これはよくある問題のようですが、うまくいく解決策が見つかりませんでした。
従業員の休暇の残高を示す SSRS レポートがあります。
現在のユーザーの情報のみを表示するリンク レポートを作成したいと考えています。
組み込みフィールドUser!UserID
はユーザーのログインを返しますが、そのログインは通常、DW では使用されないため、単独でフィルター処理することはできません。そのログインを一致する に変換するストアド プロシージャがありUserID
、これでレポートをフィルタリングできます。
私の問題は、現在のユーザーを返すセカンダリ データセットがありますが
EmployeeID
、そのデータセットをプライマリ データ セットのフィルターやパラメーターで使用できないことです。
現在のユーザーを特定する必要があるため、SSMS 内でこれを行う方法はわかりませんが、SSRS で機能させようとして立ち往生しています。
リンクされたレポートのアイデアを明確にするために、現在のユーザーのデータを表示するか、単にすべてを返すかを true/false で示すブール値を持つことを計画していました。リンクされたレポートは、この小さな変更で RDL を複製しないようにするための努力でした
どんな助けでも大歓迎です、これは私が将来また遭遇するであろう種類の問題です