我正在使用ASP.NET开发网站。我使用水晶报表作为报表工具。我使用此代码加载报告

          rpt.Load(Server.MapPath("~\\Reports\\A4\\GrnDetailReport-A4.rpt"));

          rpt.SetParameterValue("DateFrom", dtimeFrom);
          rpt.SetParameterValue("DateTo", dtimeTo);
          rpt.SetParameterValue("CompanyId",ddCompanyNames.SelectedValue);
          rpt.SetParameterValue("LocationId", ddLocations.SelectedValue);

          CrystalReportViewer1.ToolPanelView = CrystalDecisions.Web.ToolPanelViewType.None;


        CrystalReportViewer1.ReportSource = rpt;
        CrystalReportViewer1.DataBind();


所以上面的代码有一些问题。报告正在加载。但是没有显示数据。


当我按页面上的刷新按钮时,它正在显示。那里出了什么问题?

我在上面的代码底部调用了此函数。

CrystalReportViewer1.RefreshReport();


但还是有问题。

另外,当我按下刷新按钮时,它正在询问参数窗口。如何跳过此窗口?我正在通过代码设置参数值,是否需要再次将其提供给该窗口?

最佳答案

请尝试以下解决方案:

  CrystalReportViewer1.ReportSource = rpt;
  rpt.ReadRecords();
  \\CrystalReportViewer1.DataBind();

关于c# - Crystal Report Viewer不显示数据。 (ASP.NET),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26860872/

10-13 03:02