0

WebFormsプロジェクトにReportViewerバージョン10があります。データをExcelにエクスポートすると(65536行を超える場合)、エラーが発生します。古い/新しいExcelファイル形式(BIFFなど)と関係があると思います。XSLXにエクスポートできれば、それは解決すると思います。

ここでエラーメッセージ:"Excel Rendering Extension:行数がこの形式のシートあたりの可能な最大行数を超えています;要求された行数:287005、最大行数:65536"

これを修正する方法があるかどうか誰かが知っているので、65536行/レコードを超えるExcelファイルにエクスポートできますか?

4

1 に答える 1

1

これはExcelの問題のように聞こえますが...

同様の問題が発生したとき、Report Viewer を機能させようとするのではなく、適切なプロセスを実行する機会を利用することにしました。

ReportViewer を使用してエクスポートを行うのではなく、データを CSV にダンプするプロセスを作成するか、サード パーティのライブラリを使用することをお勧めします。私たちは CSV ルートを採用しました。

C#/VB と ASP.NET を使用して SQL Server から CSV ファイルを出力するサンプルは多数あります。

Excel の書式設定が必要な場合は、サードパーティの DLL を使用することをお勧めします (サーバーに Office がインストールされている必要があるため、Office のものは使用しないでください)。そうすれば、スタイリングを行うことができますが、新しいファイル形式の制限を利用できます.

于 2012-01-24T11:47:11.020 に答える