Microsoft报表查看器仅部分显示

本文关键字:仅部 显示 报表 Microsoft | 更新日期: 2023-09-27 18:08:15

Microsoft Report Viewer只显示三个字段,其中两个是禁用的。它应该显示一个大的,功能齐全的报告。

sql server配置已经被做过多次的人检查过,并且在生产环境中运行相同的报告。我们也搜索了网络。配置,没有发现任何不合适的地方。

这是(破碎的)报告的图像。"End Date"answers"Stores"字段被禁用。单击View Report会弹出加载旋转器,然后关闭,不会更改任何内容或抛出错误。

我们在两个不同的QA环境中看到这个问题,一个使用旧的ASP。. NET和一个使用ASP。Net MVC 4。

网络。配置了

<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>

我们想不出主意来。有人见过这样的东西吗?

Microsoft报表查看器仅部分显示

报表查看器控件依赖于回发,如果你使用路由,在MVC应用程序中是不存在的。

我也看到你正在使用脚本管理器,如果你不使用UpdatePanel,为什么要引用它。无论如何,超时时间可能小于报告允许的时间,您会看到客户端超时或客户端断开连接错误。

我也面临着同样的问题,我把RS附加到我的MVC应用程序,我得到了解决方案(Web浏览器兼容性)。

我所做的只是在我的表单的header部分添加meta标签。

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

结果是报告配置错误。谢谢你的回复!