ログイン中にセッション変数を設定して、レポートで使用できるようにする方法はありますか?
レポート サービス サーバーがあり、レポート目的でトランザクション システムからデータを移動して非正規化します。ユーザーがトランザクション システムから同じユーザー名とパスワードでログインできるようにするために、カスタム フォーム認証をセットアップしました。さらに、トランザクション システムにアクセスする権限があるため、ユーザー権限の変更はすぐに Reporting Services に反映されます。
ここでの問題は、トランザクション システムのユーザー権限/グループに応じてパラメーターをロックするなど、いくつかの追加機能を追加したいということです。それを行う方法を見つけましたが、それは非効率的です。基本的には、トランザクション システムにクエリを実行してアクセスをチェックするストアド プロシージャがあります。問題は、回答が変わる可能性が低いにもかかわらず、レポート要求ごとにこれらのクエリが実行されることが多いことです。ログイン中に一度設定して、レポートからアクセスできるセッション レベルのデータにアクセスできると便利です。