0

我尝试在我的报告查看器中查看报告,但它什么也没显示

我的报告查看器的加载功能如下:

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();
}

报告查看器页面只是空着,没有显示任何东西!我错过了什么

4

1 回答 1

1

我知道我的回复是在提出问题 5 年后 :),但我把我的发现放在这里,希望它能为将来的其他人节省时间。

最近我为我的公司做了60份报告。以下是报告未显示的原因:

1:最常见的情况:您报告的参数可以为空或空。如果您有参数,请确保您指定这些参数可以接受空值或空值,否则 re[rot 显示为空。要进行验证,请从报告中删除所有参数并在没有任何参数的情况下运行它。

2:检查 rptds Table(report DataSource) 以确保它已填充。

3:(这个发生了几次)。浏览您的代码以确保您没有将报表查看器可见性设置为 false。

于 2017-10-10T18:54:30.387 回答