为什么我的 Crystal Report Viewer 不显示结果?

问题描述 投票:0回答:1

我正在尝试使用 ASP.NET 和 C# 开发一个简单的水晶报表。我正在使用 Crystal Report Viewer 加载我的报告。这是 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 没有在浏览器上呈现我的报表;这是一个空白页。虽然没有报错,但能出什么问题呢?

asp.net c#-4.0 visual-studio-2012 crystal-reports
1个回答
1
投票

以下是解决问题的步骤

  1. 为 Visual Studio 2010 的 Crystal Reports 13 下载和安装运行时。(如果您之前已经这样做并且您的应用程序正在本地运行,您可能想跳过此步骤)。

  2. 安装运行时后。 Crystal Reports 将在本地计算机的位置安装所需的支持文件: C:\inetpub\wwwroot spnet_client\system_web _0_3031

© www.soinside.com 2019 - 2024. All rights reserved.