0

Microsoft Report Viewer には 3 つのフィールドしか表示されず、そのうちの 2 つが無効になっています。大きくて完全に機能するレポートが表示されているはずです。

SQL Server の構成は、何度も実行し、実稼働環境でこれらの同じレポートを実行している誰かによって吟味されています。また、web.config を精査しましたが、不適切なものは見つかりませんでした。

これは、(壊れた) レポートがどのように見えるかのイメージです。[終了日] および [店舗] フィールドは無効になっています。[レポートの表示] をクリックすると、読み込み中のスピナーが表示され、何も変更せず、エラーも発生せずに閉じます。

この問題は、古い ASP.NET を使用する環境と ASP.NET MVC 4 を使用する環境の 2 つの異なる QA 環境で発生しています。

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>

Web ページの関連部分は次のとおりです。

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

私たちはアイデアに途方に暮れています。誰もこのようなものを見たことがありますか?

4

3 に答える 3

0

また、RSをMVCアプリケーションに接続し、解決策(Webブラウザーの互換性)を得た同じ問題にも直面しました。

私がしたことは、フォームのヘッダー部分にメタタグを追加することだけです。

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

よろしくお願いします

于 2013-04-11T03:14:23.727 に答える