공유 데이터 집합 또는 포함된 데이터 집합 만들기(보고서 작성기 및 SSRS)Create a Shared Dataset or Embedded Dataset (Report Builder and SSRS)

포함된 데이터 집합은 단일 Reporting ServicesReporting Services 보고서에 사용하기 위한 것입니다.Embedded datasets are for use in a single Reporting ServicesReporting Services report. 보고서 서버의 공유 데이터 집합은 여러 보고서(모바일 및 페이지 매김 둘 다)에서 사용될 수 있습니다.Shared datasets on a report server can be used by multiple reports, both mobile and paginated. 데이터 집합을 만들려면 포함된 데이터 원본 또는 공유 데이터 원본이 필요합니다.To create a dataset, you need an embedded or shared data source.

다음 작업에는 보고서 작성기 를 사용하세요.Use Report Builder for the following tasks:

  1. 데이터 집합 디자인 뷰에서 공유 데이터 집합을 만듭니다.Create a shared dataset in Dataset Design View. 공유 데이터 집합은 게시된 공유 데이터 원본을 사용해야 합니다.Shared datasets must use published shared data sources.

  2. 보고서 디자인 뷰에서 포함된 데이터 집합을 만듭니다.Create an embedded dataset in Report Design View.

  3. 데이터 집합을 보고서 서버 또는 SharePoint 사이트에 직접 저장합니다.Save the dataset directly to the report server or SharePoint site.

    다음 작업에는 보고서 디자이너 SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT) 를 사용하세요.Use Report Designer in SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT) for the following tasks:

  4. 솔루션 탐색기에서 공유 데이터 집합을 만듭니다.Create a shared dataset in Solution Explorer. 공유 데이터 집합은 솔루션 탐색기의 공유 데이터 원본 폴더에 있는 데이터 원본을 사용해야 합니다.Shared datasets must use data sources from the Shared Data Sources folder in Solution Explorer.

  5. 보고서 데이터 창에서 포함된 데이터 집합을 만듭니다.Create an embedded dataset in the Report Data pane.

  6. 필요에 따라 공유 데이터 집합 및 공유 데이터 원본과 보고서를 함께 배포합니다.Optionally deploy the shared datasets and shared data source with the report. 각 항목 유형에 대해 프로젝트 속성을 사용하여 보고서 서버나 SharePoint 사이트에 폴더의 경로를 지정합니다.For each type of item, use Project Properties to specify paths to folders on the report server or SharePoint site.

    자세한 내용은 보고서 포함된 데이터 집합 및 공유 데이터 집합(보고서 작성기 및 SSRS)을 참조하세요.For more information, see Report Embedded Datasets and Shared Datasets (Report Builder and SSRS).

참고

SQL Server Data Tools의 보고서 작성기 및 보고서 디자이너에서 페이지를 매긴 보고서 정의(.rdl) 파일을 만들고 수정할 수 있습니다.You can create and modify paginated report definition (.rdl) files in Report Builder and in Report Designer in SQL Server Data Tools. 각 제작 환경에서는 보고서 및 관련 항목을 만들고, 열고, 저장할 수 있는 여러 방법을 제공합니다.Each authoring environment provides different ways to create, open, and save reports and related items.

보고서 작성기를 열고 공유 데이터 집합을 만들려면To open Report Builder and create a shared dataset

  1. 보고서 작성기를 엽니다.Open Report Builder. 다음 그림과 같이 새 보고서 또는 데이터 집합 창이 열립니다.The New report or dataset pane opens, as shown in the following figure:

    rs_NewSharedDatasetrs_NewSharedDataset

    참고

    새 보고서 또는 데이터 집합 창 이 나타나지 않으면 보고서 작성기 단추에서 새로 만들기를 클릭합니다.If the New report or dataset pane does not appear, from the Report Builder button, click New.

  2. 왼쪽 창의 데이터 집합 만들기에서 공유 데이터 집합을 클릭합니다.In the left pane, under Create a dataset, click Shared Dataset.

  3. 오른쪽 창에서 찾아보기 를 클릭하여 보고서 서버에서 공유 데이터 원본을 선택한 다음 만들기를 클릭합니다.In the right pane, click Browse to select a shared data source from the report server, and then click Create. 공유 데이터 원본과 연결된 쿼리 디자이너가 열립니다.The query designer associated with the shared data source opens.

  4. 쿼리 디자이너에서 데이터 집합에 포함할 필드를 지정합니다.In the query designer, specify the fields to include in the dataset.

  5. 실행 (!)을 클릭하여 쿼리를 실행합니다.Click Run (!) to run the query.

  6. 보고서 작성기 단추에서 저장 또는 다른 이름으로 저장 을 클릭하여 공유 데이터 집합을 보고서 서버에 저장합니다.On the Report Builder button, click Save or Save As to save the shared dataset to the report server.

  7. 보고서 작성기를 종료하려면 보고서 작성기를 클릭한 다음 보고서 작성기 끝내기를 클릭합니다.To exit Report Builder, click Report Builder, and then click Exit Report Builder. 보고서로 작업하려면 보고서 작성기를 클릭한 다음 새로 만들기 또는 열기를 클릭합니다.To work with reports, click Report Builder, and then click New or Open.

쿼리 매개 변수 옵션을 설정하려면To set query parameter options

  1. 보고서 작성기를 엽니다.Open Report Builder.

  2. 열기를 클릭합니다.Click Open.

  3. 보고서 서버로 이동하여 공유 데이터 원본의 폴더를 선택합니다.Browse to the report server, and select the folder for the shared data source.

  4. 항목 유형의 드롭다운 목록에서 데이터 집합(.rsd)을 클릭합니다.In **Items of type, click Datasets (.rsd) in the drop-down list.

  5. 공유 데이터 집합을 선택한 다음 열기를 클릭합니다.Select the shared dataset, and then click Open. 연결된 쿼리 디자이너가 열립니다.The associated query designer opens.

  6. 리본에서 데이터 집합 속성을 클릭합니다.On the Ribbon, click Dataset Properties.

  7. 매개 변수를 클릭합니다.Click Parameters. 이 페이지에서 기본값을 상수나 식으로 설정하고 매개 변수를 읽기 전용, Null 허용 또는 쿼리에서 생략으로 표시합니다.On this page, set a default value to a constant or an expression, mark the parameter as read-only, nullable, or Omit From Query. 자세한 내용은 보고서 매개 변수를 참조하세요.For more information, see Report Parameters.

  8. 확인을 클릭합니다.Click OK.

SQL Server 관계형 데이터베이스에서 데이터 집합을 만들려면To create a dataset from a SQL Server relational database

  1. 보고서 데이터 창에서 데이터 원본의 이름을 마우스 오른쪽 단추로 클릭한 다음 데이터 집합 추가를 클릭합니다.In the Report Data pane, right-click the name of the data source, and then click Add Dataset. 데이터 집합 속성 대화 상자의 쿼리 페이지가 열립니다.The Query page of the Dataset Properties dialog box opens.

  2. 이름에 데이터 집합의 이름을 입력하거나 기본 이름을 적용합니다.In Name, type a name for the dataset or accept the default name.

    참고

    데이터 집합 이름은 보고서 내에서만 사용됩니다.The dataset name is used internally within the report. 의미를 명확하게 전달하기 위해 쿼리에서 반환하는 데이터에 대한 설명이 포함된 데이터 집합 이름을 사용하는 것이 좋습니다.For clarity, we recommend that the name of the dataset describe the data that the query returns.

  3. 데이터 원본에서 기존 공유 데이터 원본의 이름을 찾아 선택하거나 새로 만들기 를 클릭하여 포함된 데이터 원본을 새로 만듭니다.In Data source, browse to and select the name of an existing shared data source, or click New to create a new embedded data source.

  4. 쿼리 유형 옵션을 선택합니다.Select a Query type option. 데이터 원본 유형에 따라 옵션이 달라집니다.Options depend on the data source type.

    • 데이터 원본의 쿼리 언어를 사용하여 쿼리를 작성하려면 Text 를 선택합니다.Select Text to write a query using the query language of the data source.

    • 관계형 데이터베이스 테이블의 모든 필드를 반환하려면 Table 을 선택합니다.Select Table to return all the fields in a relational database table.

    • 저장 프로시저를 이름으로 실행하려면 StoredProcedure 를 선택합니다.Select StoredProcedure to run a stored procedure by name.

  5. 쿼리에 쿼리, 저장 프로시저 또는 테이블 이름을 입력합니다.In Query, type the query, stored procedure, or table name. 또는 쿼리 디자이너 를 클릭하여 그래픽 또는 텍스트 기반 쿼리 디자이너 도구를 열거나 가져오기 를 클릭하여 기존 보고서에서 쿼리를 가져옵니다.Alternatively, click Query Designer to open the graphical or text-based query designer tool, or Import to import the query from an existing report.

    경우에 따라 데이터 원본에서 쿼리를 실행해야만 쿼리로 지정된 필드 컬렉션을 확인할 수 있습니다.In a few cases, the field collection specified by the query can only be determined by running the query on the data source. 예를 들어 저장 프로시저는 결과 집합에 가변적 필드 집합을 반환할 수 있습니다.For example, a stored procedure may return a variable set of fields in the result set. 필드 새로 고침 을 클릭하여 데이터 원본에서 쿼리를 실행하고 보고서 데이터 창에서 데이터 집합 필드 컬렉션을 채우는 데 필요한 필드 이름을 검색합니다.Click Refresh Fields to run the query on the data source and retrieve the field names that are needed to populate the dataset field collection in the Report Data pane. 필드 컬렉션은 데이터 집합 속성 대화 상자를 닫은 후 데이터 집합 노드 아래에 나타납니다.The field collection appears under the dataset node after you close the Dataset Properties dialog box.

  6. 제한 시간에 보고서 서버에서 데이터베이스의 응답을 기다리는 시간(초)을 입력합니다.In Timeout, type the number of seconds that the report server waits for a response from the database. 기본값은 0초입니다.The default value is 0 seconds. 제한 시간 값이 0초이면 쿼리 시간이 제한되지 않습니다.When the time out value is 0 seconds, the query does not time out.

  7. 확인을 클릭합니다.Click OK.

    데이터 집합 및 해당 필드 컬렉션이 데이터 원본 노드 아래의 보고서 데이터 창에 표시됩니다.The dataset and its field collection appear in the Report Data pane under the data source node.

관련 항목:See Also

보고서는 데이터 집합 및 공유 데이터 집합 ( 포함 보고서 작성기 및 SSRS ) Report Embedded Datasets and Shared Datasets (Report Builder and SSRS)
데이터 집합 필드 컬렉션(보고서 작성기 및 SSRS) Dataset Fields Collection (Report Builder and SSRS)
보고서 데이터 집합(SSRS) Report Datasets (SSRS)
데이터 연결, 데이터 원본 및 연결 문자열(보고서 작성기 및 SSRS) Data Connections, Data Sources, and Connection Strings (Report Builder and SSRS)
포함된 데이터 집합 및 공유 데이터 집합(보고서 작성기 및 SSRS)Embedded and Shared Datasets (Report Builder and SSRS)