2

SQL Server 2008 r2のssrsのレポートマネージャーでroportsを使用しているときに、サブスクリプションとレンダリング形式を構成するためのドロップダウンリストを取得できません。いくつかのブラウザーIE、Mozilla、およびchromeで試しましたが、使用できませんでした。特定のレポートにカーソルを合わせると、ドロップダウンリストではなく「ホームのアイテム」が表示されます。

誰か助けてくれませんか?

4

2 に答える 2

1

古いバージョンの IE が JavaScript を処理する方法には、最新バージョンの Chrome、Firefox、IE などと比べていくつかの違いがあります。

SSRS 2008 R2 を修正する最も簡単な方法は、SSRS サイトで互換モードを使用するように IE を設定し、IE のみを使用して SSRS を管理することです。

しかし、すべてのユーザーに IE に切り替えるよう説得することはできなかったため、より普遍的な解決策を見つける必要がありました。SSRS 2008 R2 を最新のブラウザーで動作させるために、フォルダーC:\Program Files\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting Services\ReportManager\jsにある ReportingServices.js ファイルを変更しました。

次の問題を修正しました。

  • element.value は element.getAttribute("value") に置き換えられました
  • table.cells.length は table.rows.length に置き換えられました
  • table.cells[index] は table.rows[index].cells[0] に置き換えられました
  • 「lastChild」の動作方法の違いを回避するために、基本的な「GetElementsByClass」関数が追加されました
  • レンダリングされたレポートを保持する div の element.style.overflow 値を更新する「pageLoad」関数が追加されました

これらの変更は自分で行うことができますが、便宜上、私が使用している ReportingServices.js ファイル全体をwww.pottersolutions.com/ssrs-2008-r2.htmlで見ることができます(ファイルが大きすぎて、この応答に投稿できません)。

変更を加える前に、必ずファイルのバックアップを作成してください。

于 2014-08-27T13:51:06.030 に答える
1

私は同じ問題を抱えていました.Web上で多くの検索を行った後、解決策は互換モードを使用してIEでページを表示しているようです...これがあなたに役立つことを願っています.

于 2013-02-12T12:46:12.280 に答える