Word 形式のレポートを生成するための新しい ER 構成を設計する
レポートを Microsoft Word ドキュメントとして生成するには、Word デスクトップ アプリケーションなどを使用して、レポートのテンプレートをデザインする必要があります。 次の図は、処理済仕入先支払の詳細を表示するために生成できる管理レポートのサンプル テンプレートを示しています。
Word ドキュメントを Word 形式のレポートのテンプレートとして使用するには、新しい 電子申告 (ER)ソリューションを構成できます。 このソリューションには、ER 形式 コンポーネントを含む ER 構成 を含める必要があります。
メモ
Word 形式でレポートを生成するために新しい ER 形式の構成を作成する場合は、構成の作成 ドロップダウン ダイアログ ボックスで形式タイプとして Word を選択するか、形式タイプ フィールドを空白のままにする必要があります。
ソリューションの ER 形式コンポーネントには Excel\File 形式要素を含む必要があり、その形式要素は、実行時に生成されるレポートのテンプレートとして使用される Word ドキュメントにリンクされている必要があります。 ER 形式コンポーネントを構成するには、ER 形式デザイナーで作成された ER 構成の ドラフト バージョンを開く必要があります。 その後、Excel\File 要素を追加し、編集可能な ER 形式に Word テンプレートを添付し、そのテンプレートを追加した Excel\File 要素にリンクします。
メモ
テンプレートを添付する場合、ER パラメーターで事前に 構成 されている ドキュメント タイプ を使用して、ER 形式のテンプレートを保存する必要があります。
Excel\File 要素に Excel\Range と Excel\Cell の入れ子になった要素を追加して、実行時に生成されるレポートに入力されるデータの構造を指定できます。 次に、これらの要素を編集可能な ER 形式のデータ ソースにバインドして、実行時に生成されるレポートに入力される実際のデータを指定する必要があります。
ER 形式への変更をデザイン時に保存すると、階層形式の構造は、添付された Word テンプレートに、レポート という名前の カスタム XML パーツ として保存されます。 変更したテンプレートにアクセスし、Finance からダウンロードして、ローカルに保存して、Word デスクトップ アプリケーションで開く必要があります。 次の図は、レポート カスタム XML パーツを含む管理レポートのローカルに保存されているサンプル テンプレートを示します。
Excel\Range と Excel\Cell 形式要素のバインドが実行時に実行される場合、すべてのバインドによって提供されるデータは、レポート のカスタム XML パーツの個別のフィールドとして、生成された Word ドキュメントに取り込まれます。 生成されるドキュメントでカスタム XML パーツのフィールドから値を入力するには、実行時に入力されるデータのプレースホルダーとして機能させるために、適切な Word コンテンツ コントロール を Word テンプレートに追加する必要があります。 コンテンツ コントロールの入力方法を指定するには、すべてのコンテンツ コントロールを レポート カスタム XML パーツの適切なフィールドにマップします。
次に、編集可能な ER 形式の元の Word テンプレートを、レポート カスタム XML パーツのフィールドにマップされた Word コンテンツ コントロールを含む変更されたテンプレートに置き換える必要があります。
構成された ER 形式を実行すると、添付された Word テンプレートを使用して新しいレポートが生成されます。 実際のデータは、レポート という名前のカスタム XML パーツとして Word レポートに格納されます。 生成されたレポートを開くと、Word コンテンツ コントロールに レポート カスタム XML パーツからデータが入力されます。
よく寄せられる質問
質問: 会社の住所を含む Word ドキュメントを印刷するように ER 形式を構成しました。 この ER 形式の Word テンプレートで、会社の住所を表示するリッチ テキスト コンテンツ コントロールを挿入しました。 Finance では、会社の住所を複数行テキストとして入力し、入力した各行にキャリッジ・リターンを追加するために Enter を選択しました。 したがって、生成されたドキュメントでは、会社住所が複数行テキストとして表示されることを期待します。 しかし、住所は、キャリッジ リターンの代わりに特殊記号を含む 1 行のテキストとして表示されます。 設定の何が悪いのですか?
回答: リッチ テキスト コンテンツ コントロールを使用する代わりに、プレーン テキスト コンテンツ コントロールを使用し、コントロールのプロパティで キャリッジ リターンを許可 (複数の段落) チェック ボックスを選択する必要があります。