当我调用.aspx文件显示报告时,rdlc报告正在加载, 并且不显示报告;我在.aspx文件上设置参数时开始加载? 我该如何解决?
var data = db.Database.SqlQuery<MPWAttReportVM>(@"exec getting data").ToList();
TestRV.SizeToReportContent = true;
TestRV.LocalReport.ReportPath = Server.MapPath("WebForm3.rdlc");
TestRV.LocalReport.DataSources.Clear();
ReportParameter[] paras = new ReportParameter[3];
paras[0] = new ReportParameter("FromDate", "2019-01-01");
paras[1] = new ReportParameter("ToDate", "2019-04-20");
paras[2] = new ReportParameter("Days", Days);
TestRV.LocalReport.SetParameters(paras);
ReportDataSource ds = new ReportDataSource("MinistryAttReportDT", data);
TestRV.LocalReport.DataSources.Add(ds);
TestRV.LocalReport.Refresh();
生成的图像:
[]
答案 0 :(得分:0)
我认为它的样式问题尤其是在Google Chrome浏览器中。
尝试此解决方案
在aspx页面的ReportViewer
标签中设置此属性:
ZoomMode="PageWidth"
SizeToReportContent="True"
示例:
<your_reference_name:ReportViewer ID="rptView" runat="server" Width="100%" Height="100%" ZoomMode="PageWidth" SizeToReportContent="True"></your_reference_name:ReportViewer>