SQL Server 2008 뷰에서 데이터를 반환하는 서버 기반 보고서 (* .rdl)가 있습니다. 사용자는 동적으로 필터링을 추가 할 수 있기를 원합니다. Reporting Services : 서버 보고서에 필터를 동적으로 추가하십시오.
- 는 = 영어,
또는
그런 특정 조직 구성 단위
또는 물건에 대한 데이터 만 보여줘 나에게 언어 만 데이터가 표시됩니다. 필터 기준의 수는 합리적으로 적습니다 (4 또는 5).
하지만 어떻게해야합니까 ?? 내 RDL 서버에서 기본 쿼리 (SELECT (fields) FROM MyView WHERE ......
) 보고서 데이터 집합 안에 - 어떻게 동적으로 필터링을 추가 할 수 있습니까 ??
데이터 세트 필터를 정의 할 수 있기를 기대했지만 RDL이 렌더링 될 때 해당 필터가 있어야하는 것처럼 보입니다 (예 : 보고서 RDL 자체의 일부가 됨).
각각의 기준은 단순히 목록으로 추가하고 필터의 IN (list of values)
종류를 정의 할 수 너무 많다 사용할 수있는 값 .....
어떤 아이디어가? 생각? 내가 놓친 게 있니?
솔루션 : 나는 모든 것을 다시보고 처음에 "더미"필터 설정 보고서 데이터 집합에 대한 필터링 옵션을 사용하여 그것을 해결하고 나는 실제 필터링으로 업데이트 사용자가 UI에서 지정한 열과 값 지금까지 꽤 잘 작동합니다!
@Ed : 그 중 하나 또는 두 가지에 대해 작동 할 수 있습니다. 가능한 값만 있습니다. 일부는 잠재적으로 수백 또는 수천 개의 가능한 값을 가질 수 있으므로 실제로 수행 할 수는 없습니다. –
@ marc_s : 유용성, 성능 또는 다른 이유로 인해 값 목록의 크기가 걱정 되십니까? 유용성이 문제라면 목록을 계층 구조로 하위 범주로 분류 할 수 있습니까? –
@Ed : 둘 다 정말로 - 네 개 또는 다섯 개의 항목이있는 목록은 괜찮습니다.하지만 수백 또는 그 이상인 경우 사용자를 위해 관리하기가 쉽지 않으며 성능이 우수하지 않습니다. –