繁体   English   中英

使用VS 2013在Crystal Report Viewer中Crystal Report不显示数据

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM