我有一個簡單的.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