0

データベースにビューを作成しましたが、そのビューから生成されたレポートが必要ですか。ビューはキューブの一部ではないため、データセットの従来のパラメーター オプションは存在しません。SSRSでビューのパラメータを渡す方法はありますか。データセットにパラメーターとフィルターを追加しようとしましたが、ビューの列名がパラメーターとして受け入れられません。これが可能かどうか、または代替手段を教えてください。

4

1 に答える 1

0

ビューはパラメータを取ることができません。ただし、ビューのように機能するテーブル値関数を作成することはできます。

CREATE VIEW dbo.MyView
AS
  SELECT col FROM dbo.table;

次のように書き直すことができます。

CREATE FUNCTION dbo.MyFunction(@dt DATE)
RETURNS TABLE
AS
  RETURN (SELECT col FROM dbo.table -- or even dbo.MyView
    WHERE date_col = @dt);

または、もちろん、レポートで単純にストアド プロシージャを指定することもできます。ストアド プロシージャは、パラメータを使用して、ベース テーブルまたはビューに対して WHERE 句を導きます...

于 2013-10-08T01:45:02.670 に答える