Work Around the Excel 2003 Row LimitationWork Around the Excel 2003 Row Limitation

이 항목에서는 페이지를 매긴 보고서를 Excel로 내보낼 때 Excel 2003 행 제한을 해결하는 방법을 설명합니다.This topic explains how to work around the Excel 2003 row limitation when you export paginated reports to Excel. 테이블만 포함하는 보고서에 대한 해결 방법입니다.The workaround is for a report that contains only a table.

중요

Microsoft ExcelMicrosoft Excel 2003(.xls) 렌더링 확장 프로그램은 더 이상 사용되지 않습니다.The Microsoft ExcelMicrosoft Excel 2003 (.xls) rendering extension is deprecated. 자세한 내용은 SQL Server 2016의 SQL Server Reporting Services에서 지원되지 않는 기능을 참조하세요.For more information, see Deprecated Features in SQL Server Reporting Services in SQL Server 2016.

Excel 2003은 워크시트당 최대 65,536개 행을 지원합니다.Excel 2003 supports a maximum of 65,536 rows per worksheet. 특정 행 수 이후 명시적 페이지 나누기를 강제로 수행하여 이 제한을 해결할 수 있습니다.You can work around this limitation by forcing an explicit page break after a certain number of rows. Excel 렌더러는 각 명시적 페이지 나누기에 대해 새 워크시트를 만듭니다.The Excel renderer creates a new worksheet for each explicit page break.

명시적 페이지 나누기를 만들려면To create an explicit page break

  1. SQL Server Data Tools - Business IntelligenceSQL Server Data Tools - Business Intelligence 또는 Reporting ServicesReporting Services 웹 포털에서 보고서를 엽니다.Open the report in SQL Server Data Tools - Business IntelligenceSQL Server Data Tools - Business Intelligence or the Reporting ServicesReporting Services web portal.

  2. 테이블에서 데이터 행을 마우스 오른쪽 단추로 클릭한 다음 그룹 추가 > 상위 그룹을 클릭하여 외부 테이블 그룹을 추가합니다.Right click the Data row in the table, and then click Add Group > Parent Group to add an outer table group.

    부모 그룹 선택Select the Parent Group

  3. 그룹화 방법 식 상자에 다음 수식을 입력한 다음 확인 을 클릭하여 상위 그룹을 추가합니다.Enter the following formula in the Group by expression box, and then click OK to add the parent group.

    =Int((RowNumber(Nothing)-1)/65000)=Int((RowNumber(Nothing)-1)/65000)

    수식은 숫자를 데이터 집합의 65000개 행 집합 각각에 할당합니다.The formula assigns a number to each set of 65000 rows in the dataset. 그룹에 페이지 나누기가 정의되어 있는 경우 식을 사용하면 65000개 행마다 페이지가 나눠집니다.When a page break is defined for the group, the expression results in a page break every 65000 rows.

    외부 테이블 그룹을 추가하면 그룹 열이 보고서에 추가됩니다.Adding the outer table group adds a group column to the report.

  4. 열 머리글을 마우스 오른쪽 단추로 클릭하고 열 삭제를 클릭한 다음 열만 삭제를 선택하여 그룹 열을 삭제하고 확인을 클릭합니다.Delete the group column by right-clicking on the column header, clicking Delete Columns, selecting Delete columns only, and then click OK.

    그룹 열 삭제Delete a group column

  5. 행 그룹 섹션에서 그룹 1 을 마우스 오른쪽 단추로 클릭한 다음 그룹 속성을 클릭합니다.Right click Group 1 in the Row Groups section, and then click Group Properties.

    그룹 속성 보기View group properties

  6. 그룹 속성 대화 상자의 정렬 페이지에서 기본 정렬 옵션을 선택하고 삭제를 클릭합니다.On the Sorting page of the Group Properties dialog box, select the default sorting option and click Delete.

    기본 정렬 삭제Delete default sorting

  7. 페이지 나누기 페이지에서 각 그룹 인스턴스 사이 를 클릭한 다음 확인을 클릭합니다.On the Page Breaks page, click Between each instance of a group and then click OK.

    페이지 나누기를 설정할Set page breaks

  8. 보고서를 저장합니다.Save the report. 보고서를 Excel로 내보내는 경우 여러 워크시트로 내보내고 각 워크시트에는 최대 65000개 행이 포함됩니다.When you export it to Excel, it exports to multiple worksheets and each worksheet contains a maximum of 65000 rows.