2010-04-06 75 views

回答

0

我認爲Crystal Report很早以前就與VS進行了整合。即使工具箱中顯示了一個報告選項卡,如何使用它,只需將添加項目選項中的Crystal Report文件添加到項目中,然後按照嚮導。

如何將其綁定到你的網站也simple.Add Crystal報表視圖控件工具箱從在你的web form.Then做

protected void Page_Load(object sender, EventArgs e) 
    { 
     ReportDocument document = CreateReportDocument("MyReportFile");    
     CrystalReportViewer1.ReportSource = document; 
    } 

    public static ReportDocument CreateReportDocument(string crystalReportName) 
    { 
     ReportDocument crdocument = new ReportDocument(); // Report document variable 
     string reportfile = ConfigurationManager.AppSettings["CrystalReportFilePath"].ToString() + "\\" + crystalReportName + ".rpt";    
     try 
     {     
       DataTable report = new Datatable(); // You should put your data here 
       crdocument.Load(reportfile);// Load the report being displayed 
       crdocument.Database.Tables[0].SetDataSource(report);   
     } 
     catch (Exception exception) 
     { 
      throw exception; 
     } 
     return crdocument; 
    } 
+0

我看不出有任何的Crystal Reports選項卡在工具箱中,並且它也不在項目的「添加新項目」對話框中。 – 2010-04-06 19:59:16

+0

還有一個報告選項卡,其中也包含Microsoft報告查看器。對我而言,它在AJAX擴展和HTML之間。 – Steve 2010-04-06 20:24:14

+0

@ Steve.Thank糾正我。我應該在報告標籤和@Ryan Shripat中說,只要我知道他們整合,因爲我知道VS 2003。 – wonde 2010-04-07 01:35:22

相關問題