我遇到了報告服務問題,在2005版本上運行本地rdlc文件。Report Viewer未加載,顯示空白 - 正在運行本地RDLC文件
我在HTML報表查看器設置爲本地運行,如下所示:
<rsweb:ReportViewer ID="ReportingServicesReportViewer" runat="server" Height="100%"
ProcessingMode="Local" ShowParameterPrompts="False" Width="100%">
</rsweb:ReportViewer>
在代碼
// create SqlConnection
SqlConnection myConnection = new SqlConnection(ConnectionString);
myCommand.Connection = myConnection;
SqlDataAdapter da = new SqlDataAdapter(myCommand);
//get the data
DataSet data = new DataSet();
da.Fill(data);
if (data != null && data.Tables.Count > 0 && data.Tables[0].Rows.Count > 0)
{
ReportingServicesReportViewer.Visible = true;
ltrStatus.Text = string.Empty;
//provide local report information to viewer
ReportingServicesReportViewer.LocalReport.ReportPath = Server.MapPath(Report.RDLCPath);
//bind the report attributes and data to the reportviewer
ReportDataSource rds = new ReportDataSource("DataSet1", data.Tables[0]);
ReportingServicesReportViewer.LocalReport.DataSources.Clear();
ReportingServicesReportViewer.LocalReport.DataSources.Add(rds);
ReportingServicesReportViewer.LocalReport.Refresh();
}
else
{
ReportingServicesReportViewer.Visible = false;
ltrStatus.Text = "No data to display.";
}
當方法來填充報告的結果的報告查看器被執行時,沒有任何東西出現,就好像報表查看器甚至不在那裏一樣。
我沒有麻煩拍攝什麼至今:
- 進行錯誤檢查事件查看器,這是相關 我得到的,[域] \ sp_dbadmin原因只有一點: 無法打開明確指定的數據庫。 。但是,我正在連接的用戶是 系統管理員。我已經檢查了和 敢肯定,因爲我查了sys.server_role_members
- 我試圖冒充登錄的用戶,都無濟於事
- 我創建了系統管理員權限的特定用戶,並給所有訪問權限均來自IIS和也在sql server 2008.
有沒有人遇到類似這樣的問題,有什麼想法?
在我的情況下,我也有一個報告參數爲空的問題,然後加載一個空白報告。另外請記住,如果(!this.IsPostBack)只加載報告,否則它會進入永久加載循環。 – Ghlouw