2017-06-12 128 views
0
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; 
    } 
} 

我手动使用了水晶报告。这是我的.cs文件代码。代码显示没有错误,但在浏览器上显示空白网页。无法找到错误......Crystal Report在Crystal Report Viewer中未显示数据使用VS 2013

回答

0

下载最新版本的支持VS2013的水晶报表,然后参考this链接。

+0

先生我有最新版本,它在向导水晶报告中工作,但不能手动工作 – Haroon

+0

@Haroon将你的代码放在try和catch块中,看看你面对的是哪个错误。 –

0

如果您已经安装了正确的水晶运行时间,你可以调试报告,而不是在IIS托管时运行它们时,空白的屏幕显示您正在处理这个问题:Crystal Report with Visual studio 2013 aspnet_client/system_web/4_6_81

您可以证实这一点从浏览器中打开F12开发人员工具。您应该注意到一些错误与错误的JavaScript文件(如crv.js和某些css文件)相关,如C:\ inetpub \ wwwroot \ aspnet_client \ system_web \ 4_XXXXXX。

它涉及.Net框架的自动更新以及Crystal运行时如何引用其静态内容。 SAP是aware of this

您可以将文件夹复制作为临时解决方法:复制C:\的Inetpub \ wwwroot的\ aspnet_client \ system_web \ 4_0_30319到C:\的Inetpub \ wwwroot的\ aspnet_client \ system_web \ 4_6_XXXXX基于由404错误报道的道路上你的开发者工具。