Word 形式のレポートを生成するための新しい ER 構成を設計する

Note

コミュニティの関心グループが Yammer から Microsoft Viva Engage に移行されました。 Viva Engage コミュニティに参加し、最新のディスカッションに参加するには、「 Finance and Operations Viva Engage Community へのアクセスを要求する 」フォームに入力し、参加するコミュニティを選択します。

Microsoft Wordドキュメントとしてレポートを生成するには、Word デスクトップ アプリケーションなどを使用してレポートのテンプレートを設計します。 次の図は、処理された仕入先支払の詳細を表示するために生成できるコントロール レポートのサンプル テンプレートを示しています。

Word デスクトップ アプリケーションのコントロール レポートのサンプル テンプレートのスクリーンショット。

Word ドキュメントをWord形式のレポートのテンプレートとして使用するには、新しい Electronic reporting (ER)solution を構成します。 このソリューションには、ER 形式 コンポーネントを含む ER 構成 を含める必要があります。

Note

新しい ER 形式の構成を作成してWord形式でレポートを生成する場合は、< Word を [作成構成 ドロップダウン リストで書式の種類として選択するか、Format type フィールドを空白のままにします。

[構成] ページでフォーマット構成を作成するスクリーンショット。

ソリューションの ER 形式コンポーネントには、Excel\File 形式要素が含まれている必要があります。 実行時に生成されたレポートのテンプレートとして使用するWord ドキュメントにその書式要素をリンクします。 ER 形式コンポーネントを構成するには、作成した ER 構成のドラフト バージョンを ER 形式デザイナーで開きます。 その後、Excel\File 要素を追加し、編集可能な ER 形式に Word テンプレートを添付し、そのテンプレートを追加した Excel\File 要素にリンクします。

Note

テンプレートをアタッチする場合は、ER パラメーターで以前に構成したドキュメントの種類を使用して、ER 形式のテンプレートを格納します。

[書式] デザイナー ページにテンプレートをアタッチするスクリーンショット。

Excel\Range および Excel\Cell 入れ子になった要素を Excel\File 要素に追加して、実行時に生成されたレポートに入力するデータの構造を指定できます。 次に、これらの要素を編集可能な ER 形式のデータ ソースにバインドして、実行時に生成されたレポートに入力する実際のデータを指定する必要があります。

Format デザイナー ページで入れ子要素を追加したスクリーンショット。

ER 形式への変更をデザイン時に保存すると、階層形式の構造は、添付された Word テンプレートに、レポート という名前の カスタム XML パーツ として保存されます。 変更したテンプレートにアクセスし、Finance からダウンロードして、ローカルに保存して、Word デスクトップ アプリケーションで開く必要があります。 次の図は、レポート カスタム XML パーツを含む管理レポートのローカルに保存されているサンプル テンプレートを示します。

Word デスクトップ アプリケーションでサンプル レポート テンプレートをプレビューする画面。

Excel\Range および Excel\Cell フォーマット要素のバインドが実行時に実行される場合、すべてのバインディングが配信するデータは、生成されたWord ドキュメントに、Report カスタム XML パーツの個別フィールドとして送信されます。 生成されたドキュメントのカスタム XML パーツのフィールドの値を入力するには、実行時に入力されるデータのプレースホルダーとして機能する適切な Word content コントロールをWord テンプレートに追加します。 コンテンツ コントロールの入力方法を指定するには、すべてのコンテンツ コントロールを レポート カスタム XML パーツの適切なフィールドにマップします。

Word デスクトップ アプリケーションでのコンテンツ コントロールの追加とマッピングのスクリーンショット。

次に、編集可能な ER 形式の元の Word テンプレートを、レポート カスタム XML パーツのフィールドにマップされた Word コンテンツ コントロールを含む変更されたテンプレートに置き換える必要があります。

[書式デザイナー] ページのテンプレートを置き換えるスクリーンショット。

構成された ER 形式を実行すると、添付された Word テンプレートを使用して新しいレポートが生成されます。 実際のデータは、レポート という名前のカスタム XML パーツとして Word レポートに格納されます。 生成されたレポートを開くと、Word コンテンツ コントロールに レポート カスタム XML パーツからデータが入力されます。

よく寄せられる質問

質問: 会社の住所を含む Word ドキュメントを印刷するように ER 形式を構成しました。 この ER 形式の Word テンプレートで、会社の住所を表示するリッチ テキスト コンテンツ コントロールを挿入しました。 Finance では、会社の住所を複数行テキストとして入力し、入力した各行にキャリッジ・リターンを追加するために Enter を選択しました。 したがって、生成されたドキュメントでは、会社住所が複数行テキストとして表示されることを期待します。 しかし、住所は、キャリッジ リターンの代わりに特殊記号を含む 1 行のテキストとして表示されます。 設定の何が悪いのですか?

答え: リッチ テキスト コンテンツ コントロールを使用する代わりに、プレーンテキスト コンテンツ コントロールを使用し、コントロールのプロパティで [ 復帰を許可する (複数の段落)] チェック ボックスをオンにします。

追加リソース