사용자가 보고서를 만들 수 있도록하려는 일련의 레코드 (주문)가 있습니다.SQL Server Reporting Services, 필터 적용 방법
사용자가 다른 부서에서 온 것이므로 각 부서에서 자신의 물건 만 볼 수 있도록 만들고 싶습니다.
이 방법을 올바르게 수행하는 방법을 알 수 없습니다.
내가 지금 가지고있는 것 : - 내가 주문 테이블에 필터를 놓은 모델.
필터는 GetUserID()를 사용하여 사용자 이름을 얻을 수 있지만 사용자를 특정 부서에 매핑하는 "UserDepartment"테이블로 이동하는 방법을 알 수는 없습니다.
물론, 새로운 액세스 그룹을 만들거나 누군가가 꿈꿀 수있는 각 부서의 모델을 편집 할 필요가없는 솔루션을 선호합니다.
실마리가 있습니까?
EDIT (SQL 서버 2008을 사용)
:이 링크 http://blogs.msdn.com/bobmeyers/articles/Implementing_Data_Security_in_a_Report_Model.aspx 내가 할 노력하고있어의 기본을 보여 주지만, 저자는 각 레코드가 일치 할 수있는 사용자 이름 필드가 있다고 가정하는 것 같다.
내 경우에는 부서 X의 모든 사용자가 회선에 액세스 할 수 있기를 원합니다.
사용자/userdepartment과 주문 사이의 연결은 무엇을하는 데 도움이? – gbn
각 주문에는 주문을 소유 한 부서의 DepartmentId가 있습니다. – Soraz