1

レポートサービス2008でレポートを作成するためにReportBuilder3.0を使用しています。同じテーブル(異なるデータ)を持つDBが多数あり、これらすべてのDBに適用できるレポートを作成しました。ユーザーがデータを取得するDBを選択できるように、データベースを選択するためのパラメーターを追加したいと思います。DBの名前を使用可能な値としてパラメーター(「DB」という名前)を作成しましたが、期待どおりにクエリでパラメーターを使用できません。

SELECT *
FROM @DB.[dbo].[TableName]

そのクエリ(データセットで使用)は機能しません。

DBをパラメータとして設定する方法はありますか?

4

1 に答える 1

0

TSQLでは、動的SQLを使用してこれを実行します(EXEC(@CMD))。レポートビルダーでこれができるとは思えません。これにはセキュリティ上のリスクがあります。

于 2010-12-16T22:19:50.423 に答える