0

私は現在、リモート ユーザーがアプリケーションの独自のインスタンス ( Visual Studio 2010 で開発) と、サーバー上の中央データベースと同期されるデータベースのコピーを持つプロジェクトに取り組んでいます。オフィス内のユーザーも、サーバーでホストされているこのアプリケーションにアクセスできます。

リモート ユーザーの各ラップトップとサーバーには、Microsoft Reporting Services で生成されたレポートがあり、アプリケーション内でレポート ビューアー ( Visual Studio 2010 のツールボックスで利用可能) を使用してこれらのレポートを表示します。

リモート ユーザーのマシンの 1 つで問題なくすべてのレポートを表示できますが、サーバーでレポートを表示しようとすると、別のパラメーターに依存するパラメーターを選択すると、すべてのパラメーター フィールドが無効になり、[レポートの表示] をクリックすると表示されます。ボタンは何も起こりません (下の図に示すように)。

ここに画像の説明を入力 地域パラメータで選択された値に応じて練習パラメータが入力されます

localhost/Reports_SQLEXPRESS に移動してこれらのレポートを直接表示した場合、これらのレポートは正常に機能し、問題はありません。

サーバーで次のexeを実行しましたが、役に立ちません。

マシンに関する情報

サーバー マシン のオペレーティング システム: Windows Server 2008 R2 Enterprise (Service Pack 1)

データベース: SQL 2008 R2

Visual Studio のインストール: いいえ (インストールされたことはありません)

IIS インストール済み: 7.5.7600.16385

リモート ユーザー マシン のオペレーティング システム: Windows 7 Professional (Service Pack 1)

データベース: SQL Express 2008 R2 with Advanced Services

Visual Studio のインストール: はい (Visual Studio 2008 & 2010)

IIS インストール済み: 7.5.7600.16385

4

2 に答える 2

1

私のエラーは、リモート ユーザーのコンピューターではなく、サーバー コピーで発生していた JavaScript エラーが原因であることに気付きました。

私が得ていたエラーは次のとおりです。

Microsoft JScript ランタイム エラー: Sys.ArgumentNullException: 値を null にすることはできません。パラメータ名: panelCreated[2]

Codeplexの Web サイトで解決策を見つけました。.Net4 と ReportViewer2010 を使用する場合のバグのようです。上記のリンクで述べたように、プロパティ ScriptMode を AjaxToolkitScriptManager に追加し、プロパティを Release Mode に設定すると、機能するようになりました。


ReportViewer がフリーズし、IE11 でデータが表示されないという別の問題も経験しました。

イベントビューアでは、次のエラーがスローされています

URL パラメーターがありません: IterationId

次の投稿の指示でこれを修正できました

SSRS レポート ビューアー - レポート グラフが IE11 で表示されない

于 2012-12-11T10:16:25.070 に答える
0

ここに掲載されている手順に従ってください:パラメーターの選択に基づいてレポート パラメーターを更新していますか? (SSRS)

参照の動作に問題がある可能性があります。

于 2012-12-10T20:51:41.583 に答える