我正在尝试用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没有在浏览器上呈现我的报表;这是一张白纸虽然没有错误,但可能有什么问题呢?
2条答案
按热度按时间jfewjypa1#
以下是解决此问题的步骤
1.下载并安装Crystal Reports 13 for Visual Studio 2010的运行时。(如果您之前已经执行了此步骤,并且您的应用程序正在本地运行,则可能希望跳过此步骤)。
1.一旦安装了运行库。Crystal Reports将在本地计算机的位置安装所需的支持文件:会话信息:SESSION_ID = 433333333333333
1.将整个Crystal Report Support文件夹C:\inetpub\wwwroot\aspnet_client\system_web\4_0_30319\crystalreportviewers13复制到网站的SITE_ROOT\aspnet_client\system_web\4_0_30319文件夹。
4)如果您的网站根目录中没有\aspnet_client\system_web\4_0_30319文件夹。请手动创建它们,然后将crystalreportviewers13复制到其中。
参考此Crystal Report is unable to find the required JavaScript (JS) files to render the report in browser
xriantvc2#
对上述Sain Pradeep所述步骤的补充
在Web.config文件(.Net4.0及更高版本)中添加以下内容