Reports for WPF でレポートを生成する方法は 2 つ(C1Report コンポーネントの使用、または、C1PrintDocumentをインポート)ありますが、最適な方法を選択するには以下の条件を確認します。
- アプリケーションで必須機能は制限事項に記載されている場合は、C1Report を使用します (Import の制限事項の詳細については、レポート生成方法の違い を参照してください) 。
- 今まで C1Report の旧バージョンを使用しており、C1PrintDocument のオブジェクトモデルに慣れていない場合は、C1Preview が提供する C1Report コンポーネントを使用できます。
- 一方、C1PrintDocument を使用した経験があるか、新しいプロジェクトを開始する場合は、インポートを使用することを推奨されています。インポートのメリットは以下の通りです:
- C1PrintDocument にレポート定義ファイルをインポートすると、生成されたドキュメントを普通のC1PrintDocumentとして調整できます。例えば、本文にオブジェクトを追加したり、プロパティを変更したりすることができ、これらの修正はドキュメントを更新してからも表示されます。
- C1Report のいくつかの問題はインポートで修正されました。例えば、C1Report で隣接したオブジェクトを複数ページに正しくスプリットできません。また、スプリットされたオブジェクトの境界線が正しく描画されません。C1PrintDocumentにインポートされたレポートでこの問題が発生しません。
- メモリおよびスピード上にインポートは最適な方法です。
- 将来の機能拡張はインポートを注目にして行われます。