2013-04-09 113 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;"/> 

问候

相关问题