[英]Crystal Report Is Not Showing data In Crystal Report Viewer Using VS 2013
using CrystalDecisions.CrystalReports.Engine;
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class _Default : System.Web.UI.Page
{
SqlConnection con = new SqlConnection("Data Source=DESKTOP;Initial Catalog=TestDB;Integrated Security=True");
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
ReportDocument doc = new ReportDocument();
doc.Load(Server.MapPath("~/UserList.rpt"));
DataSetSample ds = getdata();
doc.SetDataSource(ds);
CrystalReportViewer1.ReportSource = doc;
}
}
public DataSetSample getdata()//.xsd file
{
con.Open();
SqlCommand cmd = new SqlCommand("select * from tblUser", con);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSetSample ds = new DataSetSample();
da.Fill(ds, "DataTable1");
return ds;
}
}
我正在手动使用Crystal Report。 这是我的.cs文件代码。 代码未显示错误,但在浏览器上显示空白网页。 找不到错误......
下载支持VS2013的Crystal Report的最新版本,然后参考此链接。
如果安装了正确的Crystal Run-time,并且可以调试报表,但是在IIS中托管报表时不能运行它们,则黑屏提示您正在处理此问题: Visual Studio 2013的Crystal Report aspnet_client / system_web / 4_6_81
您可以通过从浏览器打开F12开发人员工具来确认这一点。 您应该注意到一些与缺少JavaScript文件(如crv.js)有关的错误,以及与以下文件夹中的CSS相关的错误:C:\\ inetpub \\ wwwroot \\ aspnet_client \\ system_web \\ 4_XXXXXX。
它涉及.Net Framework的自动更新以及Crystal Run-time如何引用其静态内容。 SAP 意识到这一点 。
您可以将文件夹复制为一个临时解决方法:根据开发人员工具中404错误报告的路径,将C:\\ inetpub \\ wwwroot \\ aspnet_client \\ system_web \\ 4_0_30319复制到C:\\ inetpub \\ wwwroot \\ aspnet_client \\ system_web \\ 4_6_XXXXX。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.