1

SSRS 2008 でレポートを作成します。データセット クエリで使用できるように、組み込みの User!UserId 変数を取得する必要があります。これは私のレポート セキュリティの一部です。私はいくつかの方法を試しましたが、どちらもうまくいきませんでした:

DECLARE @currentUser varchar(30) =User!UserID 

そしてインライン:

SELECT @retVal = COUNT(*)
FROM MySecurityTable
WHERE ExpirationTime > GETDATE() AND UserName =User!UserId
4

1 に答える 1

9

非表示のレポート パラメータ @UserID を作成し、デフォルト値を に設定します=User!UserID

データセットでパラメーター @UserID を使用します。

SELECT @retVal = COUNT(*)
FROM MySecurityTable
WHERE ExpirationTime > GETDATE() AND UserName = @UserID
于 2013-08-06T16:57:38.190 に答える