CrystalReport不显示任何数据,没有错误

时间:2019-06-11 04:23:33

标签: c# asp.net crystal-reports

我在Web应用程序中使用CrystalReport。我正在使用VS2013。我的问题是从工具箱中添加CrystalReportViewer和CrystalReportSource并在button_click事件中编写了以下代码

protected void btn1_Click(object sender, EventArgs e)
            {
                ReportDocument rptDoc = new ReportDocument();
                rptDoc.Load(Server.MapPath("~/test_upload/CrystalReport1.rpt"));
                CrystalReportViewer1.ReportSource = rptDoc;
                CrystalReportViewer1.DataBind();
            }

它没有在浏览器中显示crystalreport或任何数据。且未显示任何错误。我该如何解决?

我尝试过的事情:

更改代码

protected void btn1_Click(object sender, EventArgs e)
{
string constring = "Data Source=as400_2;User Id=FADLI;Authentication=Server;Initial Catalog=S065FD45;Package Collection=FADLI;Default Schema=FADLI;Default Qualifier=FADLI;DBMS Platform=DB2MVS;";

SqlConnection con = new SqlConnection(constring);
SqlCommand cmd = new SqlCommand("SELECT COBKD, COBDESC FROM ASEINDTA.MSTCOB", con);

DataTable dt = new DataTable();
SqlDataAdapter adp = new SqlDataAdapter();
adp.SelectCommand = cmd;
adp.Fill(dt);
ReportDocument rptDoc = new ReportDocument();
rptDoc.Load(Server.MapPath("~/test_upload/CrystalReport1.rpt"));
rptDoc.SetDataSource(dt);
CrystalReportViewer1.ReportSource = rptDoc;
CrystalReportViewer1.DataBind();
}

我已经尝试了所有从stackoverflow获得的解决方案,但是没有一个起作用。有人可以帮我解决这个问题吗?

0 个答案:

没有答案