我正在使用ASP.NET开发一个网站。我使用crystal report作为报告工具。我使用此代码加载报告
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();
但仍然遇到了问题。
当我按下刷新按钮时,它会询问参数窗口。如何绕过这个窗口?我正在从代码中设置参数值。我是否需要再次将这些值提供给此窗口?
答案 0 :(得分:0)
请尝试此解决方案:
CrystalReportViewer1.ReportSource = rpt;
rpt.ReadRecords();
\\CrystalReportViewer1.DataBind();