レポートを作成するユーザーに利用可能にしたいレコード(注文)があります。フィルタを最適に適用する方法SQL Server Reporting Services
ユーザーはさまざまな部門から来ています。私はそれを作成したいので、各部門は自分のものだけを見ることができます。
私は正しい方法でこれを行う方法を理解できません。
私が今行っているものは次のとおりです。 - Orderテーブルにフィルタを配置したモデルです。
フィルタではGetUserID()を使用してユーザー名を取得できますが、ユーザーを特定の部門にマップする「UserDepartment」テーブルへのアクセス方法はわかりません。
私は新しいアクセスグループを作成したり、誰かが夢見る可能性のある部門ごとにモデルを編集する必要がないというソリューションを好むだろう。
手がかりはありますか?
EDIT(SQL Server 2008を使用して)
:このリンクhttp://blogs.msdn.com/bobmeyers/articles/Implementing_Data_Security_in_a_Report_Model.aspxは私が何をしようとしているの基本を示しているが、著者は、各レコードを一致させることができるユーザ名フィールドを持っていることを前提としているようです。
私の場合、私は部門Xのすべてのユーザーが回線にアクセスできるようにしたいと思います。
を助け
ホープ・ユーザー/ userdepartmentとOrderの間のリンクは何ですか? – gbn
各注文には、オーダーを所有する部門のDepartmentIdがあります。 – Soraz