2012-08-07 5 views
0

여기 SSRS를 처음 사용합니다. 나는 특정한 품목의 명부를 포함하는 선이있는 모든 판매 선을 표시하기 위하여 쓰고있는보고가있다.SQL Server 2008 SSRS 데이터 집합에서 다중 선택 값을 허용하지만 데이터 집합이 너무 커서 스크롤 할 수 없음을보고합니다. 엑셀처럼 필터링 할 수 있습니까?

매개 변수 @Items은 매우 단순한 데이터 세트에서 데이터를 가져옵니다. 문제는 우리는 10 만개의 아이템이 있다는 것입니다. 사용자는 대개 한 번에 몇 가지 항목 만 검색합니다.

현재 100,000 개 항목 모두 드롭 다운되어 있습니다. 그들은 위/아래로 스크롤하고 각 항목에 대한 상자를 선택해야합니다. 이 필드를 기준으로 필터링 할 경우

select ITEMID, 
    ItemId + ' - ' + ITEMNAME as 'ItemId_ItemName' 
    from INVENTTABLE 
    order by ITEMID asc 

Excel에서, 당신은 등, 다른 항목을 입력 필터를 취소 한 후 확인란을 선택 항목을 입력 시작할 수 있습니다 그리고 당신은 세 가지로 100,000 목록을 또는 항목을 확인했습니다.

어떻게하면이 아이디어를 얻을 수 있습니까?

+0

distinct를 사용하여 데이터 세트에서 고유 한 값을 가져보십시오. 해당 항목에 대한 계층 구조가 없습니까? 예 항목은 일부 범주 또는 하위 범주로 분류됩니까 ?? – praveen

답변

0

간단히 대답하면 아니오, Reporting Services에서 설명하는 것을 수행 할 수 없습니다.

praveen의 의견에 따라 항목을 필터링하는 데 사용할 수있는 다른 값 (예 : 범주)이있는 경우 "계단식 매개 변수"를 사용하여 사용자가 범주를 선택하고 사용 가능한 항목 목록을 필터링 할 수 있습니다 .

사용자가 항목 이름이나 코드를 알고 있으면 드롭 다운 목록을 제공하는 대신 항목 이름이나 코드를 매개 변수로 입력 할 수 있습니다.

+0

글쎄, 우리는 카테고리를 가지고 있지만, 종종 하나의 카테고리에서 하나의 아이템 하나와 다른 카테고리에서 다른 아이템으로 나간다. 나는 그들이 SQL에서 사용할 수있는 문자열을 어떻게 파싱하는지 알아 내려고 노력 중이다. –

0

계단식 매개 변수를 사용한다는 이전 답변에 동의합니다. 사용자가 여러 카테고리에서 항목을 선택해야하는 경우 상위 매개 변수를 카테고리를 표시하는 다중 선택으로 지정하십시오. 그런 다음 하위 매개 변수에서 사용 가능한 값을 필터링하여 선택한 범주에 항목 만 포함 할 수 있습니다.