2013-04-09 37 views
0

Microsoft Report Viewer僅顯示三個字段,其中兩個禁用。它應該顯示一個大的,功能齊全的報告。Microsoft Report Viewer僅部分顯示

sql服務器配置已經被多次執行過並在生產環境中運行這些相同報告的人審查過。我們也瀏覽了web.config並沒有發現任何不合適的地方。

Here's an image of what the (broken) report looks like.「結束日期」和「商店」字段被禁用。點擊查看報告會顯示加載微調器,然後關閉而不更改任何內容或拋出錯誤。

我們在兩個不同的QA環境中看到了這個問題,一個用使用ASP.NET MVC老ASP.NET和一個4

的Web.config突出

<sessionState mode="SQLServer" sqlConnectionString="Integrated Security=SSPI;Data Source=-------;" timeout="30" /> 

<compilation debug="true" targetFramework="4.0" > 
    <buildProviders> 
    <add extension=".rdlc" type="Microsoft.Reporting.RdlBuildProvider, Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> 
    </buildProviders> 
</compilation> 

<pages enableViewState="true" clientIDMode="AutoID"> 
    <controls> 
    <add tagPrefix="rsweb" namespace="Microsoft.Reporting.WebForms" assembly="Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> 
    </controls> 
</pages> 

<system.web> 
    <httpHandlers> 
    <add verb="*" path="Reserved.ReportViewerWebControl.axd" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" validate="false" /> 
    </httpHandlers> 
</system.web> 

<system.webServer> 
    <handlers>  
    <add name="ReportViewerWebControlHandler" preCondition="integratedMode" verb="*" path="Reserved.ReportViewerWebControl.axd" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> 
    </handlers> 
</system.webServer> 

以下是有關部分的網頁:

<asp:ScriptManager ID='scriptManager' runat='server' AsyncPostBackTimeout="1800" EnablePartialRendering="false" /> 

<rsweb:ReportViewer ID="ReportViewer" runat="server" OnReportError="ReportError" 
    Font-Names="Verdana" Font-Size="8pt" Height="685px" ProcessingMode="Remote" Width="985px" 
    InternalBorderColor="White" InternalBorderWidth="0px" BackColor="White"> 
    <ServerReport /> 
</rsweb:ReportViewer> 

我們對創意不感興趣。有人看到過這樣的事嗎?

回答

0

事實證明,該報告被錯誤配置後所有。不過謝謝你的迴應!

0

如果您使用的是路由,報表查看器控件依賴於在MVC應用程序中不存在的回發。

我也看到你正在使用腳本管理器爲什麼如果你沒有使用UpdatePanel引用。無論如何,超時時間可能會少於報告允許的時間,並且您看到客戶端超時或客戶端斷開連接的錯誤。

0

我也面臨同樣的問題,我把RS附加到我的MVC應用程序,我得到了解決方案(Web瀏覽器兼容性)。

我所做的只是在我的表單的標題部分添加元標記。

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7;IE=EmulateIE8;"/> 

問候