방법: 데이터 집합 쿼리를 위한 쿼리 디자이너 열기

쿼리 디자이너를 사용하면 보고서 데이터 집합에 사용하기 위해 데이터 원본에서 검색할 데이터를 지정하는 쿼리를 쉽게 작성할 수 있습니다. Reporting Services에서는 Microsoft SQL Server 또는 Microsoft SQL Server Analysis Services와 같은 각 데이터 원본 유형을 위한 쿼리 디자이너를 제공합니다.

일부 데이터 원본 유형은 그래픽 쿼리 디자이너와 텍스트 기반 쿼리 디자이너를 모두 지원하므로 쿼리 디자이너의 도구 모음에 있는 텍스트로 편집을 클릭하여 둘 중 한 쿼리 디자이너를 선택할 수 있습니다.

쿼리를 디자인하고 데이터 집합을 만든 후에는 보고서 데이터 창을 사용하여 쿼리 및 쿼리 매개 변수에 의해 지정된 필드 컬렉션 및 자동 생성 보고서 매개 변수를 볼 수 있습니다.

쿼리 디자이너는 Reporting Services를 설치할 때 등록 및 설치됩니다. 특정 쿼리 디자이너가 기본적으로 디자인 뷰에서 열리는지 쿼리 뷰에서 열리는지는 데이터 원본 유형과 쿼리에 따라 달라집니다. RSReportDesigner.config 파일을 사용하여 각 데이터 원본 유형에 대해 열리도록 구성된 쿼리 디자이너를 볼 수 있습니다. 자세한 내용은 RSReportDesigner 구성 파일을 참조하십시오.

쿼리 디자이너를 열려면

  1. 보고서 데이터 창의 도구 모음에서 새로 만들기, 데이터 집합을 차례로 클릭합니다.

  2. 데이터 집합 속성 대화 상자의 이름 입력란에 데이터 집합 이름을 입력하거나 기본 이름을 적용합니다.

    [!참고]

    데이터 집합 이름은 보고서 내에서만 사용됩니다. 의미를 명확하게 전달하기 위해 쿼리에서 반환하는 데이터에 대한 설명이 포함된 데이터 집합 이름을 사용하는 것이 좋습니다.

  3. 데이터 원본 목록 상자에서 기존 데이터 원본의 이름을 선택합니다. 쿼리를 작성하는 데 사용할 수 있는 쿼리 디자이너는 해당 데이터 원본의 데이터 원본 유형에 따라 결정됩니다.

  4. 쿼리 유형 옵션을 선택합니다. 데이터 원본 유형에 따라 옵션이 달라집니다.

    • 텍스트   쿼리 창에서 쿼리를 입력합니다. 이 쿼리는 데이터 원본 유형에 맞는 쿼리 언어로 작성되어야 합니다. 예를 들어 Microsoft SQL Server 데이터 원본 유형의 경우 Transact-SQL을 사용합니다.

    • 테이블   OLE DB 및 ODBC 데이터 원본 유형의 경우에만 지원됩니다. 목록에서 테이블을 선택합니다. 그러면 테이블의 모든 열이 반환됩니다. 예를 들어 SQL Server 데이터베이스에 있는 Sales.Customer라는 테이블의 경우 이는 Transact-SQL 문 SELECT * FROM Sales.Customer와 같습니다.

    • StoredProcedure   목록에서 저장 프로시저 또는 사용자가 정의한 함수를 선택합니다.

  5. 쿼리 디자이너를 클릭하여 그래픽 또는 텍스트 기반 쿼리 디자이너 도구를 엽니다. 데이터 원본 유형과 연결된 쿼리 디자이너가 4단계에서 선택한 모드로 열립니다.

    사용 가능한 경우 도구 모음에서 텍스트로 편집을 클릭하여 텍스트 기반 쿼리 디자이너와 그래픽 쿼리 디자이너 사이를 토글합니다.

    쿼리 디자이너 사용에 대한 자세한 내용은 Reporting Services 쿼리 디자이너를 참조하십시오.

  6. 확인을 클릭합니다.

    쿼리에서 만든 필드 컬렉션을 보려면 필드를 클릭합니다. 데이터 집합 속성 대화 상자에서는 사용자가 직접 만든 계산 필드를 추가할 수 있습니다.

    쿼리에 지정된 쿼리 매개 변수를 보려면 매개 변수를 클릭합니다.

    쿼리 매개 변수에 대해 자동으로 생성된 보고서 매개 변수를 보려면 데이터 집합 속성 대화 상자를 닫고 보고서 데이터 창에서 매개 변수 노드를 봅니다.