VB.netの帳票印刷で「VB-Report」を使用しているが、印刷が遅い原因を解明

VB-Report

アドバンスソフトウェア株式会社が提供する帳票出力コンポーネント

エクセルで帳票設計を行い、データの差し込みをプログラム側で行うだけなので、非常に簡単、高速に開発が行えます

VB-Reportの出力が遅い原因はエクセルのバージョンアップ?

今まで高速に出力できていた帳票が、パソコンの入れ替えと同時に非常に遅くなってしまった!

全ての帳票が遅いわけではなく、一部の帳票は高速に出力されているので、ソースを見比べてみると

EXCEL Mode = True

が原因だった

合計計算等をEXCELのひな型側で、SUM関数を使用して計算を行っていると、非常に遅くなった

プログラム側で合計計算等を行い、ひな型にセットするようにすると早くなった

EXCELのバージョンが上がる度に、色々問題が起こってしまう

ちなみにエクセルひな型の保存時の拡張子も「xmlx」ではなく「xls」で保存すると早くなる!

コメント

タイトルとURLをコピーしました