我尝试在报告查看器中查看报告,但它没有显示任何内容
报表查看器所在的on load函数 喜欢:
if(!IsPostBack)
{
ReportViewer1.ProcessingMode = ProcessingMode.Local;
ReportViewer1.LocalReport.ReportPath = "Reports/MainReport.rdlc";
DataTable orderDt = controller.SelectFullOrderDetailsInfo(orderID);
ReportDataSource rptds = new ReportDataSource("OrderInfo", orderDt);
ReportViewer1.LocalReport.DataSources.Clear();
ReportViewer1.LocalReport.DataSources.Add(rptds);
ReportViewer1.LocalReport.Refresh();
ReportViewer1.DataBind();
}
报告查看器页面只是空运行并没有显示任何东西!我缺少什么
答案 0 :(得分:1)
我知道我的答复是问题问题后的5年:),但我把调查结果放在这里,希望将来可以为其他人节省时间。
最近我为我的公司做了60份报告。 Bellow是报告未显示的原因:
1:最常见的情况:您报告的参数可以为空或为空。如果您有参数,请确保指定这些参数可以接受空值或空值,否则re [rot显示为空。要验证,请从报告中删除所有参数,并在不带任何参数的情况下运行它。
2:检查rptds表(报告数据源)以确保它已填充。
3 :(这一次发生了几次)。浏览代码以确保不将报告查看器可见性设置为false。