2017-08-14 9 views
1

私はSSRSレポートを作成しています。会社。 User!UserIDの組み込みパラメータを使用してレポートパラメータの1つを駆動しています(これは、HRシステムの役割に基づいて最上位パラメータをフィルタリングします)。この部分は素晴らしいです。SSRS 2016レポートまたは共有データセットにはユーザープロファイルの依存関係があり、無人で実行することはできません。

ただし、データドリブンサブスクリプションを使用してこのレポートをスケジュールする必要もありますが、User!UserIDパラメータを使用しているため、データ駆動型サブスクリプションを設定できないというエラーが表示されますユーザープロファイルの依存関係です。これを回避する方法はありますか?私は標準購読を作成することができ、うまくいきますが、組織の規模によっては、データ駆動が理想的です。

アイデア?

答えて

0

私は次の記事でこれに対する解決策を見つけることができました:。カスタムコードソリューションはuserdIDが含まれています隠しパラメータを作成することである以外に何ができるか

https://social.msdn.microsoft.com/Forums/en-US/9c9b650e-d239-4038-8e50-5dd995621c74/how-to-deal-with-useruserid-in-datadriven-subscriptions?forum=sqlreportingservices

」を

カスタムコード関数(Code.UserName())の出力の既定値を使用してこのパラメータを宣言し、このパラメータをUser!UserIDの代わりに使用するレポートを通過させます。あなたのサブスクリプションクエリからの出力と一緒に。

あなたはブログからのカスタムコード持っていない場合:!の

公開機能ユーザ名を() 戻りReport.UserユーザーID キャッチ 戻る「システム」を試してみてください エンド「 エンド機能を試してみてください

関連する問題