Share via


6단원: 매개 변수를 추가하여 드릴스루 보고서에 전달

업데이트: 2006년 12월 12일

드릴스루 보고서는 현재 보고서의 링크를 클릭하여 액세스하는 보고서 유형입니다. 드릴스루 작업이 있는 텍스트 상자를 클릭하면 드릴스루 보고서가 열립니다. 드릴스루 보고서에 매개 변수가 있는 경우 각 보고서 매개 변수에 매개 변수 값을 전달해야 합니다.

이 단원에서는 AdventureWorks 예제 보고서인 "Sales Order Detail"을 보고서 서버 프로젝트로 가져오고 판매 주문 번호가 있는 Sales Order 보고서의 텍스트 상자에서 드릴스루 작업을 만듭니다. 드릴스루 보고서의 필요에 따라 드릴스루 보고서 매개 변수가 판매 주문 번호가 되도록 설정합니다. 또한 텍스트 상자의 하이퍼링크 텍스트에 사용하는 링크 색을 정의하는 내부 매개 변수를 만듭니다.

기존 보고서를 보고서 서버 프로젝트로 가져오려면

  1. 솔루션 탐색기에서 보고서 폴더를 마우스 오른쪽 단추로 클릭합니다. 추가를 선택한 다음 기존 항목을 클릭합니다. 기존 항목 추가 대화 상자가 열립니다.

  2. AdventureWorks 예제 보고서가 설치된 폴더로 이동합니다. 기본 디렉터리는 <installdir>:\Program Files\Microsoft SQL Server\90\Samples\Reporting Services\Report Samples\AdventureWorks Sample Reports입니다. Sales Order Details.rdl을 선택합니다. 보고서가 보고서 프로젝트에 추가됩니다.

    이제 데이터 집합 데이터 원본을 AdventureWorks 데이터베이스에 바인딩해야 합니다.

  3. 솔루션 탐색기에서 Sales Order Details.rdl을 두 번 클릭합니다.

  4. 데이터 탭을 클릭합니다. "데이터베이스에 연결할 수 없습니다" 오류가 발생합니다.

    시스템의 AdventureWorks 데이터 원본을 가리키도록 이 보고서에 있는 두 개의 데이터 집합에 대한 데이터 원본을 수정해야 합니다.

  5. 데이터 집합 드롭다운 목록에서 SalesOrder를 선택합니다.

  6. 데이터 집합 편집 단추 (...)를 클릭합니다. 데이터 집합 대화 상자가 열립니다.

  7. 데이터 원본 드롭다운 목록 옆에 있는 데이터 원본 편집 단추 (...)를 클릭합니다. 데이터 원본 대화 상자가 열립니다.

  8. 유형Microsoft SQL Server인지 확인합니다.

  9. 연결 문자열 창 옆의 편집을 클릭합니다. 연결 속성 대화 상자가 열립니다.

  10. 해당 시스템의 서버 이름과 인증을 입력합니다. 독립 실행형 시스템은 일반적으로 서버 이름인 localhost와 Windows 인증을 사용합니다.

  11. 데이터베이스에 연결 섹션에서 AdventureWorks를 입력합니다.

  12. 연결 테스트를 클릭합니다. 연결에 실패할 경우 데이터베이스 관리자에게 문의하십시오.

  13. 확인을 클릭합니다.

  14. SalesOrderDetail 데이터 집합에 대해 5-13단계를 반복합니다.

보고서에 보고서 드릴스루 작업 추가

  1. 솔루션 탐색기에서 Sales Order.rdl을 두 번 클릭합니다.

  2. 레이아웃 탭을 클릭하여 레이아웃 뷰로 변경합니다.

  3. Sales Order 열에서 자세히 행 텍스트 상자를 클릭합니다. 텍스트 상자의 값은 =Fields!SalesOrderNumber.Value여야 합니다.

  4. 텍스트 상자를 마우스 오른쪽 단추로 클릭한 다음 속성을 선택합니다. 텍스트 상자 속성 대화 상자가 열립니다.

  5. 탐색 탭을 클릭합니다.

  6. 하이퍼링크 동작 섹션에서 보고서로 이동을 클릭합니다.

  7. 텍스트 상자의 드롭다운 목록에서 Sales Order Detail을 선택합니다.

  8. 매개 변수 단추를 클릭합니다. 매개 변수 대화 상자가 열립니다.

  9. 드릴스루 보고서에 대해 정의한 매개 변수 목록을 보여 주는 매개 변수 이름 드롭다운 목록에서 SalesOrderNumber를 선택합니다.

  10. 매개 변수 값 텍스트 상자를 클릭합니다. 드롭다운 목록에서 =Fields!SalesOrderNumber.Value를 선택합니다.

  11. 확인을 클릭합니다.

    다음으로 드릴스루 링크에 대한 텍스트 스타일과 색을 변경합니다.

  12. 글꼴 탭을 클릭합니다.

  13. 장식 드롭다운 목록에서 Underline을 선택합니다.

  14. 확인을 클릭합니다.

  15. 이 텍스트 상자에 대한 속성 창에서 Color 속성 텍스트 상자를 클릭합니다. 드롭다운 목록에서 을 선택합니다. 식 편집기가 열립니다.

  16. 기본 텍스트 Black을 다음 식으로 바꿉니다.

    =Parameters!MyFontColor.Value

    이제 추가한 텍스트 상자가 밑줄이 있는 텍스트로 표시되고 MyFontColor 매개 변수에서 설정한 색으로 표시됩니다. 보고서 사용자는 이러한 시각적 표시를 통해 다른 보고서에 대한 활성 링크가 있음을 알 수 있습니다.

    보고서를 미리 보기 전에 다음 단계에서 MyFontColor 매개 변수를 정의해야 합니다.

글꼴 색에 사용할 내부 보고서 매개 변수를 만들려면

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

  2. 추가를 클릭합니다. 속성 기본 집합의 새 매개 변수가 생성됩니다.

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

  4. 데이터 형식String인지 확인합니다.

  5. 숨김 확인란을 선택합니다. 프롬프트 속성이 비활성화됩니다.

  6. 사용 가능한 값쿼리 사용 안 함인지 확인합니다.

  7. 기본값에서 쿼리 사용 안 함을 선택하고 MediumBlue 값이나 다른 유효한 글꼴 색을 입력합니다.

    [!참고] 글꼴 색에 대해 유효한 값을 보려면 보고서 서식 도구 모음에서 전경색 단추를 클릭합니다.

  8. 보고서를 미리 봅니다. 판매 주문 번호에 밑줄이 있고 다른 글꼴 색으로 표시되는지 확인합니다.

  9. 판매 주문 번호를 하나 클릭합니다. 해당 판매 주문 번호에 대한 Sales Order Detail 보고서가 열립니다.

[!참고] 세부 정보 보고서를 변경했지만 주 보고서에서 드릴스루 링크를 클릭할 때 계속해서 오류가 발생하는 경우 보고서에 대해 캐시된 데이터를 새로 고쳐야 할 수 있습니다. 보고서 디자이너는 성능 개선을 위해 클라이언트에서 Rdl.data 파일에 쿼리 결과를 캐시합니다. 로컬 캐시를 새로 고치려면 공백을 추가하여 보고서 디자이너에서 쿼리를 변경하고 미리 보기를 클릭합니다.

다음 단계

이 단원에서는 기존 보고서를 성공적으로 가져와 해당 데이터 원본을 다시 바인딩했습니다. 가져온 보고서에 주 보고서의 매개 변수가 있는 드릴스루 링크를 추가했으며 내부 매개 변수를 만들어 드릴스루 링크 색을 정의했습니다. 이로써 기본 테이블 형식 보고서에 매개 변수 추가 자습서를 완료했습니다. 매개 변수를 사용하는 자습서는 자습서: 매개 변수를 사용하는 고급 기능을 참조하십시오.

참고 항목

관련 자료

Reporting Services의 매개 변수 작업
매개 변수를 사용하여 다른 보고서에 연결

도움말 및 정보

SQL Server 2005 지원 받기