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