我有一个简单的.RDLC报告,它没有显示在它的ASPX页面上。我的ASPX代码:.RDLC报告不显示在ASPX页面
<rsweb:ReportViewer ID="rvReport" runat="server" Height="500px" Width="100%"
Font-Names="Verdana" Font-Size="8pt" InteractiveDeviceInfos="(Collection)"
WaitMessageFont-Names="Verdana" WaitMessageFont-Size="14pt">
<LocalReport ReportPath="reports\rptAttendee.rdlc">
</LocalReport>
</rsweb:ReportViewer>
在cs文件,我从我的实体框架范围内创建一个数据集,其如下转化为ReportData来源:
rvReport.LocalReport.DataSources.Clear();
ReportDataSource dataSource = new ReportDataSource("dsAttendees", attendees);
rvReport.LocalReport.DataSources.Add(dataSource);
rvReport.LocalReport.Refresh();
我已确认该数据源用数据创建,报表视图在添加数据源后注册数据源。
在RDLC文件上,我创建了一个具有相同名称(dsAttendees)和完全相同的列/类型的空数据源。当我运行Web应用程序时,ASPX页面不显示报告。检查页面,我确实看到了报表查看器控件,但它是空的;即使非数据绑定文本和工具栏也不会出现。
我怀疑问题是RDLC文件没有拿起数据源。我错过了一个步骤吗?
感谢您的建议。我最终使用了一个网格,并为它编写了一个导出,因为客户大多只想要导出到Excel。 –
欢迎你:) – Viacheslav