0

と で簡単なクリスタル レポートを作成しようとしていASP.netますC#CrystalReportViewerレポートを読み込むために使用しています。C# コードは次のとおりです。

protected void Page_Load(object sender, EventArgs e)
{
    SqlConnection con;
    string connString = null;
    connString = "Data Source=.;initial catalog=InvoiceSystem;user id=sa;password=rfm";
    con = new SqlConnection(connString);
    con.Open();

    string query = null;
    query = "Select * from tblInvoice";
    SqlDataAdapter da = new SqlDataAdapter(query, con);
    con.Close();
    DataSetInv ds = new DataSetInv();
    da.Fill(ds, "tblInvoice");
    ReportDocument rpt = new ReportDocument();
    rpt.Load(Server.MapPath("~/CrystalReportInv.rpt"));
    rpt.SetDataSource(ds);
    CrystalReportViewer1.ReportSource = rpt;
}

問題は私です。ブラウザで報告しCrystalReportViewerません。それは. エラーはありませんが、何が問題なのですか?renderblank page

4

2 に答える 2

0

上記のSain Pradeepによって説明された手順への追加

Web.Config ファイル (.Net 4.0 以降) に以下を追加します。

<configSections>
  <sectionGroup name="businessObjects">
    <sectionGroup name="crystalReports">
      <section name="rptBuildProvider" type="CrystalDecisions.Shared.RptBuildProviderHandler, CrystalDecisions.Shared, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304, Custom=null" />
      <section name="crystalReportViewer" type="System.Configuration.NameValueSectionHandler" />
    </sectionGroup>

  </sectionGroup>
</configSections>

<businessObjects>
  <crystalReports>
    <rptBuildProvider>
      <add embedRptInResource="true" />
    </rptBuildProvider>
    <crystalReportViewer>
      <add key="ResourceUri" value="/crystalreportviewers13" />
    </crystalReportViewer>
  </crystalReports>
</businessObjects>
于 2015-06-22T09:28:31.213 に答える