보고서 작성기에서 보고서 미리 보기Previewing Reports in Report Builder

Reporting ServicesReporting Services 페이지를 매긴 보고서를 만들 때 보고서에 원하는 항목이 표시되는지 확인하기 위해 자주 보고서를 미리 보는 것이 유용합니다.While you create a Reporting ServicesReporting Services paginated report, it is helpful to preview the report often to verify that the report displays what you want. 보고서를 미리 보려면 실행을 클릭합니다.To preview your report, click Run. 보고서가 미리 보기 모드에서 렌더링됩니다.The report renders in preview mode.

보고서 작성기는 보고서 서버에 연결될 때 편집 세션을 사용하여 미리 보기 환경을 개선합니다.Report Builder improves the preview experience by using edit sessions when connected to a report server. 편집 세션에서는 데이터 캐시를 만들고 반복된 보고서 미리 보기에 사용할 수 있는 캐시에 데이터 집합을 만듭니다.The edit session creates a data cache and makes the datasets in the cache available for repeated report previews. 편집 세션은 직접 상호 작용하는 기능이 아니지만 캐시된 데이터 집합이 새로 고쳐지는 경우를 이해하면 보고서를 미리 볼 때 성능을 높이고 보고서가 더 빠르거나 더 느리게 렌더링되는 이유를 이해하는 데 도움이 됩니다.An edit session is not a feature that you interact with directly, but understanding when the cached dataset is refreshed will help you improve performance when you preview a report and understand why the report renders faster or slower.

편집 세션에서는 보고서 서버에 저장된 이미지 또는 하위 보고서와 같은 참조 항목이나 포함된 데이터 원본을 사용하는 보고서를 편집할 수 있다는 이점도 있습니다.Other benefits of edit sessions are the abilities to edit reports that use embedded data sources or reference items such as images or subreports that are stored on the report server.

참고

보고서 작성기에서 미리 보기 및 브라우저에서 보기 간에 일부 차이점이 있습니다.There are some differences between previewing in Report Builder and viewing in a browser. 예를 들어, 날짜/시간 형식 매개 변수를 지정하는 경우 보고서에 추가되는 달력 컨트롤은 보고서 작성기 및 브라우저에서 차이가 있습니다.For example, a calendar control, which is added to a report when you specify a Date/Time type parameter, is different in Report Builder and in a browser.

미리 보기 성능 향상Improving Preview Performance

보고서를 만들고 업데이트하는 방법은 보고서가 미리 보기에서 렌더링되는 속도에 영향을 미칩니다.How you create and update reports affects how fast the report renders in preview. 서버 참조를 사용하는 보고서를 처음 미리 볼 때 편집 세션이 자동으로 생성되고 보고서가 실행될 때 사용된 데이터가 보고서 서버에 저장된 데이터 캐시에 추가됩니다.The first time that you preview a report that relies on a server reference, an edit session is created for you and the data used when the report is run is added to a data cache that is stored on the report server. 데이터에 영향을 미치지 않는 보고서를 변경하는 경우 데이터의 캐시된 복사본이 보고서에서 사용됩니다.When you make changes to the report that does not affect the data, the cached copy of the data is used by the report. 이에 따라 보고서를 미리 볼 때마다 데이터 변경 내용이 표시되지는 않습니다.This means that you will not see data change each time you preview the report. 새 데이터를 원하는 경우 리본에서 새로 고침 단추를 클릭합니다.If you want new data, click the Refresh button on the ribbon.

다음 동작을 수행하면 캐시가 새로 고쳐지고 다음에 보고서를 미리 볼 때 보고서 렌더링 속도가 느려집니다.The following actions cause the cache to be refreshed and slow down report rendering the next time you preview the report:

  • 데이터 집합 추가, 변경 또는 삭제.Add, change, or delete a dataset. 캐시된 데이터 집합에는 보고서에서 사용하는 모든 데이터 집합이 포함되며 데이터 집합을 수정하면 캐시된 데이터 집합이 무효화됩니다.The cached dataset contains all the datasets that a report uses and modification to any dataset invalidates the cached dataset. 이러한 수정에는 데이터 집합에서 이름, 쿼리 또는 필드를 변경하는 작업이 포함됩니다.This includes changing the name, query, or fields in the dataset.

    참고

    데이터 집합에 사용하지 않을 필드가 많이 있는 경우 데이터 집합을 업데이트하여 이러한 필드를 생략하는 것을 고려해야 합니다.If the dataset has a large number of fields that you do not expect to use, you should consider updating the dataset to omit those fields. 이렇게 하면 새 편집 세션이 만들어지고 보고서를 처음 미리 볼 때 속도가 느려지지만 캐시된 데이터 집합의 크기가 작아지므로 보고서 서버의 성능에 전반적으로 도움이 됩니다.Although this creates a new edit session and the first preview of the report is slower, there smaller cached dataset is overall beneficial to the performance of the report server.

  • 데이터 원본 추가, 변경 또는 삭제.Add, change, or delete a data source. 여기에는 데이터 원본의 이름 또는 속성, 데이터 원본의 데이터 확장 또는 데이터 원본에 대한 연결의 속성을 변경하는 작업이 포함됩니다.This includes changing the name or properties of the data source, the data extension of the data source, or the properties of the connection to the data source.

  • 보고서에서 사용하는 공유 데이터 원본을 다른 데이터 원본으로 변경Change the shared data source that the report uses to a different data source.

  • 보고서의 언어 변경Change the language of the report.

  • 보고서에서 사용하는 어셈블리 또는 사용자 지정 코드 변경Change the assemblies or custom code that the report uses.

  • 보고서의 쿼리 매개 변수나 매개 변수 값 추가, 변경 또는 삭제Add, change, or delete the query parameters in the report or parameter values.

    보고서 레이아웃과 데이터 서식의 변경은 캐시된 데이터 집합에 영향을 미치지 않습니다.Changes to the report layout and data formatting do not affect the cached dataset. 캐시된 데이터 집합을 새로 고치지 않고 다음 동작을 수행할 수 있습니다.You can do the following actions without refreshing the cached dataset:

  • 테이블, 행렬, 차트 등의 데이터 영역 추가 또는 제거Add or remove data regions such as tables, matrices or charts.

  • 보고서에서 열 추가 또는 삭제.Add or delete columns from the report. 데이터 집합의 모든 필드를 보고서에서 사용할 수 있습니다.All the fields in the dataset are available to use in the report. 보고서에서 필드를 추가하거나 제거해도 데이터 집합에 영향을 미치지 않습니다.Adding or removing fields in the report has no effect on the dataset.

  • 테이블 및 행렬의 필드 순서 변경Change the order of fields in tables and matrices.

  • 행 및 열 그룹 추가, 변경 또는 삭제Add, change, or delete row and column groups.

  • 필드의 데이터 값 서식 추가, 변경 또는 삭제Add, change, or delete formatting of data values in fields.

  • 이미지, 선 또는 입력란 추가, 변경 또는 삭제Add, change, or delete images, lines, or text boxes.

  • 페이지 나누기 변경Change page breaks.

    편집 세션은 보고서를 처음 미리 볼 때 생성됩니다.The edit session is created the first time that you preview a report. 기본적으로 편집 세션은 7200초(2시간) 동안 지속됩니다.By default, an edit session lasts 7200 seconds (2 hours). 편집 세션은 보고서를 실행할 때마다 2시간으로 다시 설정됩니다.The session is reset to two hours every time you run the report. 편집 세션이 만료되면 데이터 캐시가 삭제됩니다.When the edit session expires, the data cache is deleted. 편집 세션이 만료되면 보고서를 다음에 미리 볼 때 편집 세션이 자동으로 다시 생성됩니다.If the edit session expires, one is automatically created again the next time that you preview the report. 편집 세션의 만료 시간은 구성할 수 있습니다.The expiration time for edit sessions is configurable. 2시간이 너무 길거나 너무 짧은 경우 보고서 서버 관리자에게 문의하십시오.If you find that two hours is too long or too short, contact the administrator of the report server.

    기본적으로 데이터 캐시는 데이터 집합을 5개까지 포함할 수 있습니다.By default, the data cache can hold up to five datasets. 매개 변수 값의 다양한 조합을 사용하는 경우 보고서에 데이터가 더 필요할 수 있습니다.If you use many different combinations of parameter values, the report might need more data. 이 경우 캐시가 새로 고쳐져야 하고 다음에 보고서를 미리 볼 때 보고서가 더 느리게 렌더링됩니다.This requires the cache be refreshed and the report renders more slowly the next time that you preview it. 캐시의 항목 수는 보고서 서버의 관리자가 구성할 수 있습니다.The number of entries in the cache is configurable by the administrator of the report server.

보고서 업데이트의 동시성Concurrency of Report Updates

보고서를 업데이트한 다음 보고서 서버에 저장하는 경우 중간에 보고서를 미리 보는 경우가 많습니다.Frequently, you preview a report as a step in updating and then saving a report to a report server. 보고서를 업데이트할 때 다른 사용자가 보고서를 업데이트한 다음 동시에 저장할 수도 있습니다.When you are updating a report, it is possible that someone else is updating and then saving the report at the same time. 마지막으로 저장된 보고서가 이후에 보고 업데이트할 때 사용할 수 있는 보고서 버전입니다.The report that is saved last is the version of report that is available for future viewing and updating. 즉, 미리 본 보고서 버전이 다시 연 버전이 아닐 수도 있습니다.This means that the version of the report that you previewed might not be the version you reopen. 보고서 작성기 메뉴에서 다른 이름으로 저장 옵션을 사용하여 새 이름으로 보고서를 저장하는 옵션이 있습니다.You have the option to save the report with a new name by using the Save As option on the Report Builder menu.

외부 보고서 항목External Report Items

보고서에는 공유 데이터 원본, 외부 이미지, 보고서에서 별도로 저장된 하위 보고서 등의 항목이 포함될 수 있습니다.Your report might include items such as shared data sources, external images, and subreports that are stored separately from the report. 항목이 별도로 저장되기 때문에 항목을 보고서 서버의 다른 위치로 이동하거나 삭제할 수 있습니다.Because the items are stored separately is possible that they can be moved to a different location on the report server or deleted. 이 경우 보고서를 미리 보지 못할 수 있습니다.If this happens, your report could fail to preview. 항목의 업데이트된 위치를 나타내기 위해 보고서를 업데이트하거나, 항목이 삭제된 경우 항목을 기존 항목으로 바꾸거나 보고서에서 항목에 대한 참조를 제거할 수 있습니다.You can either update the report to indicate the updated location of the item or if the item was deleted, replace it with an existing item, or remove the reference to the item it from the report.

보고서에서 사용하는 하위 보고서가 편집 세션이 생성된 후 변경되는 경우 보고서가 미리 보기에서 렌더링되지 않습니다.If a subreport used by your report is changed after your edit session was created, the report will not render in preview. 보고서를 성공적으로 미리 보려면 보고서를 저장하거나 새로 고침 을 클릭하여 새로운 데이터를 가져와야 합니다.To successfully preview the report, you should save the report or click Refresh to get fresh data.

관련 항목:See Also

보고서 데이터 집합(SSRS) Report Datasets (SSRS)
보고서 항목 서식 지정(보고서 작성기 및 SSRS) Formatting Report Items (Report Builder and SSRS)
테이블, 행렬 및 목록(보고서 작성기 및 SSRS) Tables, Matrices, and Lists (Report Builder and SSRS)
차트(보고서 작성기 및 SSRS) Charts (Report Builder and SSRS)
테이블, 행렬 및 목록(보고서 작성기 및 SSRS) Tables, Matrices, and Lists (Report Builder and SSRS)
보고서 저장(보고서 작성기)Saving Reports (Report Builder)