2016-08-04 2 views
0

그래서 Reportbuilder 2012 3.0에서 보고서를 작성하고 있습니다. 내 매개 변수 중 하나에는 수천 개의 값이있어 별도로 선택하거나 한 번에 모두 선택할 수 있습니다. 문제는 내가 선택하고 싶을 때로드하는데 엄청난 시간이 걸린다는 것입니다. 또한 몇 가지를 선택하면 보고서를로드하는 데 오랜 시간이 걸립니다. 실적을 개선 할 수있는 방법이 있습니까? 목록에 모두 필요합니다.다중 값 매개 변수 ssrs 성능 문제

+0

SSRS가 느린 것은 아닙니다. 쿼리입니다. 따라서 쿼리를 최적화하거나 보고서를 더 작은 부분에 배치하십시오. – StevenWhite

답변

2

계단식 매개 변수를 사용하여 최종 사용자가 선택하는 매개 변수 목록의 값을 좁히는 것에 대해 생각하십시오. 제시하는 매개 변수 데이터에 범주가있는 경우 참조 할 목록 앞에 최종 사용자에게 표시되는 범주 목록이있는 매개 변수를 작성하십시오. 최종 사용자가 범주를 선택하면 해당 선택 항목을 기준으로 필터링 된 경우 다음 매개 변수 목록이 표시됩니다.

-- Category parameter SQL 
SELECT DISTINCT category FROM tblParams; 

-- Main parameter SQL 
SELECT code, name FROM tblParams WHERE category = @Category; 

매개 변수 데이터에 범주가없는 경우 조금만 필터링하는 데 사용할 수있는 것이 있는지 확인하십시오. 영토, 지역, 대표 이름, 이름의 첫 글자 ... 무언가.

다른 매개 변수를 필터링하려는 매개 변수가 보고서 디자이너의 매개 변수 목록에 먼저 나열되어 있는지 확인하십시오.

행운을 빌어 요!

관련 문제