Rational® Publishing Engine では、文書が 1000 ページ以上で構成されている場合に、大規模と見なされます。Rational Publishing Engine での大規模な文書の生成にかかる時間を短縮するために、文書仕様で multipart プロパティーを使用すること、またはご使用のテンプレートの内容を変更することを検討してください。
手順
- Microsoft Word 出力を生成する場合、以下のようにして、文書仕様で multipart プロパティーを設定します。
- 「文書仕様」ビューで、Microsoft Word 出力を選択します。
- 「プロパティー」ビューで、multipart プロパティーを見つけます。
- 以下のいずれかの値を入力します。
- STATIC: STATIC に設定すると、出力は、レポート全体がディスク上で直列化されてから作成されます。これは、その出力が、ネットワーク全体で保管可能なフォーマットに変換されることを意味します
大規模な文書は、ヒープ・サイズがメモリー使用量に対応できるだけの大きさがある場合に生成可能です。
STATIC は、領域エレメントをテンプレートに含める場合に使用します。
- DYNAMIC: DYNAMIC に設定すると、レポート全体がディスク上で直列化されるまで待機せずに、Rational Publishing Engine がセクション区切りエレメントによって分割されている各セクションの入力を処理するときに、出力が作成されます。
領域エレメントを含むテンプレートの生成で DYNAMIC を指定した場合は、生成におけるパフォーマンスの向上は見込めません。テンプレートに領域エレメントが含まれている場合、STATIC を設定した場合と同様に、文書生成の終わりに、テンプレート全体がディスク上で直列化される必要があるためです。領域エレメントを含むテンプレートには、STATIC 値を使用してください。
- 文書仕様を保存し、出力を生成します。
Microsoft Word 出力文書を開いたとき、ファイルにはデータが含まれていないように見えます。
- Ctrl+A を押し、すべてのコンテンツを選択します。
- Shift+F9 を押し、フィールドを更新します。
- 一部のイメージをテンプレートから削除します。処理するイメージ数が少なければ、Rational Publishing Engine は、文書に含まれているデータ量を減らさなくても、文書を正しく処理できる可能性があります。
- 一部の表をテンプレートから削除します。15,000 件より多いデータ結果および多数の表が文書に含まれている場合、Rational Publishing Engine は、Microsoft Word および PDF の出力に文書を生成する際、メモリー不足の問題を表示する場合があります。
テンプレートにおいて処理する表が少なければ、Rational Publishing Engine は、文書に含まれているデータ量を減らさなくても、文書を正しく処理できる可能性があります。
- 段落の行間隔のプロパティーが、一行間隔よりも大きい場合は、これらのプロパティーを一行間隔になるように変更することを検討してください。Rational Publishing Engine が処理するテキストのページ数が少なければ、Rational Publishing Engine は、文書に含まれているデータ量を減らさなくても、文書を正しく処理できる可能性があります。
- 不要な出力形式をすべて文書仕様から削除します。
- これらの推奨策をすべて試しても、文書生成時にまだ問題が起きる場合は、文書をチャンクに分割して、別々に生成してください。