2012-02-27 2 views
4

크리스탈 보고서 CR1이 있습니다. 이제 여러 테이블의 데이터를 Crystal Report CR1에 채우고 싶습니다. VS2008을 사용하고 코딩 언어가 ASP.net의 C#입니다. 도움이 될 것입니다.Crystal 보고서의 여러 테이블에서 데이터 푸시

+2

그래서 ... 올바르게 이해하면 Crystal 보고서를 작성하는 방법을 모르고 어떻게해야하는지 알려주시겠습니까? –

+0

한순간에 crystal-reports 태그를 편집하여 주제에 대한 프라이머에 대한 링크를 포함 시켰지만 삭제되었습니다. – craig

답변

1

저장 프로 시저을 만든 다음 보고서의 데이터 소스로 사용합니다. 도움이 될거야.

0
SqlConnection con = new SqlConnection(ConfigurationManager.AppSettings["ConnectionString"]); 
    DataSet ds; 
    protected void Page_Load(object sender, EventArgs e) 
    { 
     ds = new DataSet(); 


     SqlDataAdapter da = new SqlDataAdapter("select Table1.Col1,Table2.Col2,Table3.Col3 From Table1,Table2,Table3 where Table1.id=Table2.id and Table2.id=Table3.id", con); 
     da.Fill(ds); 
     CrystalDecisions.CrystalReports.Engine.ReportDocument myReportDocument; 
     myReportDocument = new CrystalDecisions.CrystalReports.Engine.ReportDocument(); 

     myReportdocument.Load(@"MyPathToReportFile.rpt"); 



    myReportdocument.Database.Tables[0].SetDataSource(ds); 



    CrystalReportViewer1.ReportSource = myReportDocument; 
    CrystalReportViewer1.DataBind(); 



     } 
관련 문제