2012-01-23 2 views
0

WebForms 프로젝트에 ReportViewer 버전 10이 있습니다. Excel로 데이터를 내보낼 때 (그리고 theres가 65536 개가 넘는 행) 오류가 발생합니다. 나는 그것이 이전/새로운 Excel 파일 형식 (BIFF 또는 무엇)과 관련이 있다고 생각합니다. XSLX로 내보낼 수 있다면 해결할 수있을 것 같네요. 여기65536 행 이상의 Microsoft ReportViewer?

오류 메시지 : 는 "엑셀 렌더링 확장 프로그램은 : 행의 수는이 형식의 시트 당 최대 가능한 행을 초과; 행 요청 : 287,005 최대 행 : 65536"프로그래머의 경우

사람이 알고 있나요 이 문제를 해결하는 방법으로, 65536 개가 넘는 행/레코드로 Excel 파일로 내보낼 수 있습니까? 우리는 비슷한 문제가 있었을 때

답변

1

이것은 우리가 보고서 뷰어 작업을 우리가 제대로 처리를 할 수있는 기회를 할 수 있도록 노력보다는 결정, 엑셀 문제지만 ...

같은 더 소리.

수출을 위해 ReportViewer를 사용하지 말고 데이터를 CSV로 내보내거나 제 3 자 라이브러리를 사용하는 프로세스를 작성하지 않는 것이 좋습니다. 우리는 CSV 경로로 갔다.

SQL Server에서 CSV 파일을 출력하기 위해 C#/VB 및 ASP.NET을 사용하는 샘플이 많이 있습니다.

Excel 서식을 사용하려면 서드 파티 DLL을 사용하는 것이 가장 좋습니다 (서버에 Office가 설치되어 있어야하므로 Office 기능을 사용하지 마십시오). 그렇게하면 스타일을 적용 할 수 있지만 새로운 파일 형식 제한을 활용할 수 있습니다.

+0

괜찮습니다. 아프다 CSV 수출로 3. 파티를보십시오. 내가 그것을 피하고 싶었던 이유는, 그것을 두려워했던 메신저 (새로운 라인)가 그것을 망칠 것이라는 것이 었습니다. –