這是我第一次與微軟報表服務和的ReportViewer v11.0.0.0工作。在Visual Studio 2010上有一個使用SQL Server 2008和ReportViewer v11.0.0.0的項目。此項目可以在另一臺計算機上運行,但對於我的計算機運行項目時,輸入參數後,我收到一個空白頁面(全白),基本上reportviewer不顯示在另一臺計算機上看到的報告。的ReportViewer - 犯規在我的電腦返回報告僅
// .net
<%@ Register Assembly="Microsoft.ReportViewer.WebForms, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" Namespace="Microsoft.Reporting.WebForms" TagPrefix="rsweb" %>
<form id="form1" runat="server" >
<asp:ScriptManager ID="ScriptManager1" runat="server" ScriptMode="Release" AsyncPostBackTimeout="600" />
<rsweb:ReportViewer ID="rv" runat="server" AsyncRendering="true" Width="100%" Height="900px" ProcessingMode="Remote" ShowPrintButton="false" onreporterror="rv_ReportError"/>
</form>
// c#
rv.ProcessingMode = ProcessingMode.Remote;
rv.ShowParameterPrompts = false;
rv.ShowRefreshButton = false;
rv.ServerReport.Timeout = 12500000;
rv.ServerReport.ReportPath = reportViewerModel.ReportPath;
rv.ServerReport.ReportServerUrl = new Uri(AppUtil.GetReportExecutionUrl());
rv.ServerReport.SetParameters(reportViewerModel.ReportParameters);
rv.ServerReport.Refresh();
的代碼是像上面,但我不認爲這是我們需要對代碼做,因爲這是工作的另一臺計算機的東西。我試過很多東西像下面,但無法修復:
的EnablePartialRendering:(對於ScriptManager的)真實,
AsyncRendering:假的,
卸載/安裝報表服務和的ReportViewer。也嘗試以前的版本。
刪除和添加webforms.dl和winforms.dll再次從GAC(窗口/組裝/ GAC_MSIL)
更改目標URL在安裝報表服務項目:(本地主機/的ReportServer現在,它是起來和工作)。
我現在被卡住了。我檢查了所有相關的問題,並逐個嘗試瞭解決方案,但沒有一個解決它。我不知道我還能做什麼?我應該檢查什麼,我需要關注哪些方面?
任何想法,將不勝感激。
編輯:有在某些時候沒有收到錯誤消息。
我想你是從Web瀏覽器正確運行報告,如果是這種情況,你使用的瀏覽器是什麼? – ArturoAP
Internet Explorer和Google Chrome都無法正常工作。 –
另外,操作系統是Windows 7 x64。以防萬一。 –