다음을 통해 공유


쿼리 디자이너 및 데이터 원본(보고서 작성기 2.0)

쿼리 디자이너는 보고서 데이터 집합에 포함할 데이터를 지정하는 쿼리를 만드는 데 유용합니다. 쿼리 디자이너는 텍스트 기반이거나 그래픽 기반일 수 있습니다. 텍스트 기반 쿼리 디자이너에서는 직접 쿼리 명령을 사용할 수 있습니다. 그래픽 쿼리 디자이너에서는 기본 데이터 원본 뷰에서 항목을 선택하거나 쿼리 디자인 화면으로 끌어 놓으면 쿼리 명령이 자동으로 작성됩니다.

보고서 작성기 2.0에서는 지원되는 각 데이터 원본 유형에 대한 쿼리 디자이너를 제공합니다. 데이터 집합을 추가하거나 수정할 때 올바른 쿼리 디자이너가 자동으로 열립니다. 데이터 원본 유형에 따라 텍스트 기반 쿼리 디자이너만 지원되거나 그래픽 쿼리 디자이너만 지원되거나 둘 모두 지원됩니다.

데이터 원본 유형이 그래픽 및 텍스트 기반 쿼리 디자이너를 모두 지원하는 경우에는 그래픽 뷰에서 텍스트 기반 뷰로 전환할 수는 있지만 텍스트 기반 뷰에서 그래픽 뷰로는 전환되지 않을 수 있습니다. 그래픽 형식으로 표시할 수 없는 쿼리 명령도 있습니다. 쿼리를 최대한 제어하려면 텍스트 기반 쿼리 디자이너를 사용합니다.

쿼리 디자이너에서는 쿼리를 만들거나 보고서에서 기존 쿼리를 가져올 수 있습니다. 자세한 내용은 보고서 데이터 집합 만들기(보고서 작성기 2.0)를 참조하십시오.

공유 데이터 원본에 대한 쿼리 디자이너

보고서에 공유 데이터 원본을 포함하면 보고서 서버에 게시된 데이터 원본에 대한 참조가 포함됩니다. 데이터 원본 유형은 보고서 서버 관리자가 보고서 서버에서 설치하고 구성한 모든 유형일 수 있습니다. 여기에는 보고서 작성기 2.0을 사용하여 설치하지 않은 데이터 원본 유형이 포함될 수 있습니다. 기본적으로 이러한 데이터 원본 유형에 대한 데이터 집합 쿼리는 텍스트 기반 쿼리 디자이너에서 만들 수 있습니다.

지원되는 데이터 원본 유형 목록을 보려면 연결 예(보고서 작성기 2.0)를 참조하십시오.

쿼리 디자이너 및 명령 구문

쿼리 명령 구문에 대한 지원 여부는 데이터 원본 유형과 연결된 소프트웨어에 따라 달라집니다. 보고서 서버에서 이 소프트웨어는 SQL Server 2008Reporting Services 데이터 처리 확장 프로그램이거나 .NET Framework 데이터 공급자일 수 있습니다. 

다음 예에서는 데이터 원본 유형의 영향을 받을 수 있는 쿼리 명령 텍스트를 보여 줍니다.

  • 데이터베이스 개체 이름의 스키마 부분 지원. 데이터 원본에서 스키마를 데이터베이스 개체 식별자의 일부로 사용하는 경우 기본 스키마를 사용하지 않는 모든 이름에 대해 스키마 이름을 쿼리의 일부로 제공해야 합니다. 예를 들어 SELECT FirstName, LastName FROM [Person].[Person]과 같습니다.

  • 쿼리 매개 변수 지원. 데이터 공급자에 따라 매개 변수 지원이 다릅니다. 일부 데이터 공급자는 명명된 매개 변수(예: SELECT Col1, Col2 FROM Table WHERE <parameter identifier><parameter name> = <value>)를 지원합니다. 다른 데이터 공급자는 명명되지 않은 매개 변수(예: SELECT Col1, Col2 FROM Table WHERE <column name> = ?)를 지원합니다. 데이터 공급자에 따라 매개 변수 식별자가 달라질 수 있습니다. 예를 들어 SQL Server는 @ 기호를 사용하고 Oracle은 콜론(:)을 사용합니다. 매개 변수를 지원하지 않는 데이터 공급자도 있습니다. 자세한 내용은 SQL Server 온라인 설명서의 Reporting Services 설명서에 있는 "Reporting Services에서 지원하는 데이터 원본"을 참조하십시오.

특정 쿼리 디자이너에 대한 자세한 내용은 쿼리 디자이너(보고서 작성기 2.0)를 참조하십시오.