3

SSRS レポートに関する内部ダッシュボードの一部を構築する予定です。ASP.net (フレームワーク 4)、SQL Server 2008 R2、IIS6 を使用しており、すべてのレポートをレポート ビルダー 3.0 で既に作成しています。

次に、ReportViewer コントロールを使用して、レポート サーバーからダッシュボードにレポートをプルします。私がやりたいのは、SSRS レポート パラメーターを非表示にして、コード ビハインドから提供することです。SSRS パラメーター選択コントロールが見苦しく (Windows 95 では見苦しく)、サイトのルック アンド フィールに合わないためです。また、実際には同じレポートでパラメータの選択が異なるさまざまなエンド ユーザー レポートがあります (これらの選択コントロールは表示したくありません)。

問題は、私のすべてのレポートが非常に高度にパラメータ化されていることです。ビジネス ユーザーは、ピボットと同じくらい柔軟なレポートを求めています (これらのレポートを作成する楽しさを想像してみてください)。その結果、多数の共有データセットを使用して、各パラメーターのデフォルト値と使用可能な値を提供しています。これらのパラメーターを自分の Web アプリケーションで提示するつもりなので、次のことを知っておく必要があります。

  • 各レポートのパラメーター (名前とタイプ)
  • 各パラメータのデフォルト値
  • 各パラメータで利用可能なオプションは何ですか

各パラメーターの名前/タイプをデータベース テーブルに格納できてうれしいですが、パラメーターで同じことを行うには格納する値が多すぎます (さらに、データが動的すぎるため)。誰でも解決策を考えることができますか?

4

2 に答える 2

3

実際、レポートで使用されている Default および Available パラメータ値を取得するのは非常に簡単です。

レポート ソースを設定すると、ServerReport.GetParameters()は ReportParameterInfo のコレクションを返します。このコレクションは、各パラメーターについて、データ型、デフォルト/使用可能な値 (「値」/「有効な値」、「有効な値」はそれぞれ) を提供します。値/ラベルのペア) とそれに依存する他のパラメーターのリストのような他の便利な属性。

そのため、(レポート ビルダー/レポート マネージャーを使用して) レポートに既定/使用可能なパラメーターを保存し、これを使用してコード ビハインドでそれらを取得します。

于 2013-02-08T16:10:29.773 に答える
0

これはあなたが探しているものですか: http://msdn.microsoft.com/en-us/library/ms155391.aspx ? あなたの投稿からあなたの問題が何であるかはよくわかりませんが、あなたがやろうとしていることを実行する上で、正確に何を支援する必要がありますか?

于 2013-02-08T15:55:12.903 に答える