5단원: 행 표시 유형을 제어하는 매개 변수 추가

새 설치: 2006년 7월 17일

Boolean 매개 변수는 true나 false가 될 수 있으며 true나 false 값을 반환하는 속성의 식에서 자주 사용됩니다.

이 단원에서는 판매 세부 정보를 표시할 것인지 또는 부분합만 표시할 것인지를 제어하는 기존 판매 주문 보고서에 ShowSalesOrderDetails라는 Boolean 매개 변수를 추가합니다. ShowSalesOrderDetailstrue이면 보고서를 볼 때 모든 테이블 정보 행과 모든 테이블 열이 표시됩니다. ShowSalesOrderDetailsfalse로 설정할 경우에는 영업 사원 이름과 해당 사원의 부분합만 보고서에 표시됩니다.

이 보고서를 수정하려면 테이블 정보 행과 Order DateSales Order Number 열에 Visibility 속성의 Hidden 요소를 설정합니다.

Boolean 보고서 매개 변수 추가

  1. 보고서 메뉴에서 보고서 매개 변수를 클릭합니다. 보고서 매개 변수 대화 상자가 열립니다.

  2. 추가를 클릭합니다. 새 보고서 매개 변수가 매개 변수 창에 추가됩니다.

  3. 속성 섹션의 이름 필드에 ShowSalesOrderDetails를 입력합니다.

  4. 데이터 형식 필드에서 드롭다운 화살표를 클릭하고 Boolean을 선택합니다.

  5. 프롬프트 필드에 **Show Sales Orders Details?**와 같은 프롬프트를 입력합니다.

  6. 사용 가능한 값 섹션에서 쿼리 사용 안 함이 선택되어 있는지 확인합니다. Boolean 매개 변수에 대한 사용 가능한 값이 무시됩니다.

  7. 기본값 섹션에서 쿼리 사용 안 함을 선택합니다.

  8. 입력란을 클릭한 후 다음 식을 입력합니다.

    =true
    
  9. (옵션) 미리 보기를 클릭하고 도구 모음의 라디오 단추를 사용하여 새 ShowSalesOrderDetails 매개 변수를 봅니다.

테이블 정보 행의 Visibility 속성에 식 추가

  1. 레이아웃 뷰에서 테이블 데이터 영역을 클릭합니다. 테이블 핸들이 나타납니다.

  2. 자세히 행 핸들을 마우스 오른쪽 단추로 클릭하고 속성을 선택합니다. 속성 창에 이 테이블 행에 대한 속성이 표시됩니다.

  3. Visibility 속성을 찾아 노드를 확장합니다. Hidden 필드가 기본값 false와 함께 표시됩니다.

  4. 값 필드를 클릭한 후 드롭다운 화살표를 클릭합니다. **<식>**을 선택합니다. 식 편집 대화 상자가 열립니다.

  5. 식 작성기 창에서 false 값을 등호(=)로 바꿉니다. 이 문자를 통해 상수가 아닌 모든 식이 시작됩니다.

  6. 식 작성기 아래의 창에서 매개 변수를 선택합니다. 보고서 매개 변수의 목록이 반대쪽 창에 나타납니다.

  7. ShowSalesOrderDetails 매개 변수를 두 번 클릭합니다. 이 매개 변수 값에 대한 식이 식 작성기 창에 추가됩니다.

  8. ShowSalesOrderDetails 매개 변수가 true인 경우 Hidden 속성은 false여야 합니다. Not 연산자를 식에 추가합니다.

    이제 값은 다음과 같아야 합니다.

    =Not Parameters!ShowSalesOrderDetails.Value

  9. 확인을 클릭합니다.

  10. 미리 보기를 클릭하고 값을 변경하여 ShowSalesOrderDetails 매개 변수를 테스트한 다음 보고서 보기를 클릭하여 결과를 봅니다.

자세히 행이 표시되지 않는 경우에도 Order DateSales Order Number 열은 계속 표시됩니다. 선택 사항인 다음 단계에서는 이러한 열의 표시 유형을 설정하는 방법을 보여 줍니다.

테이블 열의 Visibility 속성에 식 추가

  1. 레이아웃 뷰에서 테이블 데이터 영역을 클릭합니다. 테이블 핸들이 나타납니다.

  2. Order DateSales Order Number에 대한 열 머리글을 클릭합니다. 속성 창에 이 테이블 열 머리글에 대한 속성이 표시됩니다.

  3. Visibility 속성을 찾아 노드를 확장합니다. Hidden 필드가 기본값 false와 함께 표시됩니다.

  4. 다음 식을 복사합니다.

    =Not Parameters!ShowSalesOrderDetails.Value

  5. Hidden 필드 값을 마우스 오른쪽 단추로 클릭합니다. 붙여넣기를 선택합니다.

  6. 속성 창 밖을 클릭합니다.

  7. 미리 보기를 클릭하고 ShowSalesOrderDetailsfalse로 설정합니다. Order DateSales Order Number 열은 숨겨져 있습니다.

선택 사항인 다음 단계에서는 그룹 합계를 그룹 바닥글에서 그룹 머리글로 이동한 다음 그룹 머리글을 표시하지 않도록 선택할 수 있습니다. 이렇게 하면 보고서를 렌더링하는 데 필요한 공간을 최소화할 수 있습니다.

(옵션) 그룹 부분합을 그룹 바닥글에서 그룹 머리글로 이동

  1. 레이아웃 뷰에서 테이블 데이터 영역을 클릭합니다. 테이블 핸들이 나타납니다.

  2. 그룹 바닥글 행에서 행의 마지막 텍스트 상자의 그룹 합계 식을 복사합니다. 그룹 머리글 행에 식을 붙여 넣습니다. Total Due 열 머리글 아래의 첫 번째 텍스트 상자에는 =Sum(Fields!TotalDue.Value) 식이 있어야 합니다.

    특정 테이블 그룹 범위에서는 그룹 합계를 그룹 머리글에 놓거나 그룹 바닥글에 놓더라도 실제 합계 값에는 영향을 주지 않습니다.

  3. 총액 식이 있는 그룹 머리글 텍스트 상자에 대한 속성 창에서 Format 속성으로 스크롤하고 C0을 입력합니다. 이를 통해 통화 형식이 설정됩니다.

  4. 테이블 그룹 머리글 핸들을 마우스 오른쪽 단추로 클릭하고 그룹 편집을 선택합니다. 그룹화 및 정렬 속성 대화 상자가 열립니다.

  5. 그룹 바닥글 포함 확인란을 선택 취소합니다.

  6. 확인을 클릭합니다.

  7. 미리 보기를 클릭하고 ShowSalesOrderDetailsfalse로 설정한 후 보고서 보기를 클릭합니다. 영업 사원 이름과 총 금액 필드만 표시됩니다.

다음 단계

이 단원에서는 Boolean 보고서 매개 변수를 판매 주문 보고서에 성공적으로 추가했습니다. 또한 테이블 데이터 영역의 자세히 행과 두 열 머리글의 표시 유형을 설정하여 매개 변수 값이 있는 식을 계산했습니다. 다음 단원에서는 매개 변수를 드릴스루 보고서로 전달하는 방법을 배웁니다. 6단원: 매개 변수를 추가하여 드릴스루 보고서에 전달을 참조하십시오.

참고 항목

관련 자료

Reporting Services의 매개 변수 작업

도움말 및 정보

SQL Server 2005 지원 받기