7

Chromeがサポートされていないことを認識しています-レポートビューアの場合はhttp://msdn.microsoft.com/en-us/library/ms156511.aspx 。

ここでの解決策は、 残念ながらgooglechromeのReportViewerの問題では機能しませんでした

この場合、レポート本文は空白です。ツールバーの高さの問題と歪みの問題を報告するための解決策に出くわしましたが、私の場合はまだその段階に到達していません。

Chromeでレポートマネージャーに移動すると、レポートが表示されます[完全ではありませんが、少なくともレポート本文は表示されています]

http://localhost/Reports_SQLSERVER2008/Pages/Report.aspx? [clipped]

この問題について2つの質問があります。誰かがそれらに光を当てることができることを願っています。

  1. レポートマネージャーのレポートビューアーがChromeでレポート本文をレンダリングするのに、VS2010レポートビューアーコントロールはレンダリングしないのはなぜですか。[ビューアはChromeでレンダリングできるので、変更できる可能性があると私は信じています]。
  2. レポートビューアを拡張して、少なくとも本文をChromeでレンダリングすることは可能ですか。

他のすべてのブラウザは問題ありません。SQLServer2008のレポートビューアのVS2010バージョンを使用するASP.Net4.0Webフォームアプリ[しばらくして2008R2に移行]。

私は、この問題を解決するために必要な努力が正当化できない場合もあるかもしれない段階にあります。パラメータの選択など、他にも問題があるのではないかと思います。ご意見をお聞かせください。

前もって感謝します、

Rgds、

リアム

4

3 に答える 3

11

これは私たちのために働いた修正ですが、私たちの実装に固有のものです。

ReportViewerはユーザーコントロールにラップされており、このレポートビューアーのユーザーコントロールはAsp.Netアプリの2か所で使用されています。

  1. 基本的なレポートページ
  2. Webパーツの[ダッシュボード]ページ。各Webパーツには、レポートビューアのユーザーコントロールが含まれています。

レポートビューアのユーザーコントロールのマークアップでは、レポートビューアの高さをピクセル単位で多数に設定しました。つまり1200px。レポート本文は、Chromeのレポートページとダッシュボードページに表示されます。

レポートページには一度に1つのレポートが表示されるため、高さの設定は問題になりません。

ダッシュボードでは、レポートパスを含むWebパーツのパーソナライズプロパティがすでに公開されており、必要なレポートをロードできます。また、パーソナライズフレームワークにレポートの高さを格納するための新しいプロパティを公開します。これにより、ユーザーの要求に応じてレポートビューアの高さが設定されます。

リアム

于 2011-07-01T13:25:24.223 に答える
7

私は同じ問題を経験しました:空白の体。ツールバーのみが表示されました。ブラウザ開発ツールを使用して、レポートビューアを含むdivに1000pxの高さを設定すると、コンテンツが表示されることを確認できました。

次に、プロパティSizeToReportContentを見つけました。これは、Trueに設定されている場合、コンテンツを正しくレンダリングします。

このプロパティは、Microsoft.ReportViewer.WebForms、Version=10.0.0.0のReportViewerコントロールで使用できます。ローカルレポートを使用しています。

于 2013-08-06T08:55:32.463 に答える
1

私のために働いた修正は設定でした:asyncrendering = "False"

于 2013-12-13T03:32:58.737 に答える