2017-02-16 9 views
0

私は大きなレコードセット(平均で10,000ラウンド)を持つグリッドを持っています。私は一度に50のレコードを取得するためにグリッド上にサーバーサイドページングを実装しました。私がグリッドからpdfへのエクスポートを行うまで、グリッドのすべてが完璧に動作しています。剣道グリッドデータをpdfにエクスポートする際のパフォーマンスの問題

私が同じことをしようとすると、エクスポートは完了するまでに平均5-6分かかります。私はサーバー側でデバッグしようとし、おそらく時間を食べていた輸出用のデータを取得するためにサーバーへの複数の呼び出しが行われていることに気づいた。私は代わりに、一度に1000に取得されたレコードセットを変更して、サーバコールを減らして最終的にエクスポートにかかる時間を短縮しようとしました。しかし今、pdfにエクスポートしようとすると、ページがクラッシュします。レコードセットを500に変更しましたが、エクスポート時にクラッシュが発生します。

excelへのエクスポートは、〜4秒でかなり高速に動作します。デバッグしようとすると、エクセルにエクスポートしている間にサーバーへの呼び出しが1回しかないことがわかりました。これにより、データセット全体がレンダリングされます。

私はpdfにエクスポートするための剣道のデフォルトを使用しており、グリッドで秀でています。

ありがとうございました。

答えて

0

サーバー側のエクスポートを実装する必要があります。 剣道は言う:

重要

全ページオプションがtrueに設定されているとserverPagingを有効にすると、グリッドは、すべてのデータの要求を「読み取り」になります。データ項目が多すぎると、ブラウザが応答しなくなることがあります。このような場合には、サーバー側のエクスポートを実装することを検討してください。

look this page

全例:link

関連する問題