2010-08-10 3 views
1

그래서 나는 .rpt 파일이 있고 웹 양식에 크리스탈 보고서를 표시하고 싶습니다.수정 asp.net에서 (나는 .rpt 파일을 가지고)

저는 웹 뷰로 보고서 뷰어를 드래그하여 디자인 타임에 CrystalReportSource를 설정했습니다. 내가 뒤에있는 코드에서 DB 연결을 설정하는 방법

전 페이지로 눈썹 그것은 SQL 암호를 입력하라고 요청하고 이미 채워진 SQL 서버 이름과 사용자가

.

및 페이지 표시가 SQL 암호를 묻지 않은 보고서?

나는 단지 데이터 세트를 생성하고 크리스탈 리포트 뷰어를 rpt 파일과 데이터 세트에 바인딩해야합니까?

+0

내가 일반적으로하는 일입니다. 연결 만들기, 데이터 가져 오기, 보고서 바인딩, 보여주기. –

답변

1
using System; 
using System.Collections; 
using System.Configuration; 
using System.Data; 
using System.Linq; 
using System.Web; 
using System.Web.Security; 
using System.Web.UI; 
using System.Web.UI.HtmlControls; 
using System.Web.UI.WebControls; 
using System.Web.UI.WebControls.WebParts; 
using System.Xml.Linq; 
using CrystalDecisions.CrystalReports.Engine; 
using CrystalDecisions.Shared; 


public partial class crystal_report : System.Web.UI.Page 
{ 
    protected void Page_Load(object sender, EventArgs e) 
    { 

    } 

    private void Page_Init(object sender, EventArgs e) 
    { 
     ConfigureCrystalReports(); 
    } 

    private void ConfigureCrystalReports() 
    { 

     ConnectionInfo connectionInfo = new ConnectionInfo(); 
     connectionInfo.DatabaseName = "PMIS"; 
     connectionInfo.UserID = "PMIS_User"; 
     connectionInfo.Password = "Welcome1"; 
     SetDBLogonForReport(connectionInfo); 


    } 


    private void SetDBLogonForReport(ConnectionInfo connectionInfo) { 
     TableLogOnInfos tableLogOnInfos = CrystalReportViewer1.LogOnInfo; 

     foreach (TableLogOnInfo tableLogOnInfo in tableLogOnInfos) 
     { 
      tableLogOnInfo.ConnectionInfo = connectionInfo; 
     } 


    } 

} 
관련 문제