Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

dRofus Built-in Reports are developed to be able to manage large amount of data and pages in a PDF document. The reports are built to exclude non relevant data to assure speed and good performance in the report generation process.

When a third party tool is used for creating custom reports without dRofus involvement, dRofus can no longer guarantee similar speed and performance as with the built-in reports. The speed and performance will then come down to how the custom report is designed. 

Note
dRofus strongly recommends that all customers test custom reports well in advance of deadlines to assure that the custom report can handle the amount of data you expect to deliver.

There is some important techniques to use when creating reports that are suppose to handle thousands of pages.

Split in several page sequences

When generating a large amount of pages it's important that the data is split up in multiple page sequences  (e.g. one sequence per room) so that the report engine can generate the pages for one room and then free up it's resource before it continues to the next. In XF Designer you do this by creating a repeating page set. 

Image Removed

Page numbering

You should avoid having forward references to later pages when creating large reports. Typically page numbering and page citations like Page X of Y and in table of contents should be avoided.  The reason for this is that the report server can't finish generating page 1 until the last page in the report has been generated because it does not know how many pages there are. This has large performance and resource impacts. 組み込みレポートは、PDF ドキュメントの大量のデータやページを管理できるように開発されています。
レポートは、関連性のないデータを除外して作成され、レポート作成プロセスの速度と優れたパフォーマンスを保証します。

dRofusが関与することなくサードパーティツールを使用してカスタムレポートを作成する場合、
dRofusは組み込みレポートと同様の速度とパフォーマンスを保証することができなくなります。スピードとパフォーマンスは、カスタムレポートの設計方法によって決まります。

Note
titleインフォメーション

dRofusは、すべてのお客様に対し、カスタムレポートが予想されるデータ量に対応できることを保証するため、
納期に十分余裕を持ってカスタムレポートをテストすることを強くお勧めします。


何千ページにも及ぶレポートを作成する際には、いくつかの重要なテクニックがあります。

複数のページに分割

大量のページを生成する場合、データを複数のページ・シーケンスに分割することが重要です (例えば、部屋ごとに1つのシーケンス)。
これにより、レポート・エンジンは1つの部屋のページを生成し、次のページに進む前に、リソースを解放することができます。
XF デザイナーでは、繰り返しページセットを作成することでこれを行います。

Image Added

ページ番号付け

大規模なレポートを作成する場合、後のページへの転送参照は避けてください。通常、ページ番号やYのXページや目次のようなページ引用は、避ける必要があります。
この理由は、レポート・サーバーがレポートの最後のページが生成されるまで、ページ1の生成を終了できないからです。これはパフォーマンスとリソースに大きな影響を与えます。