生成されたレポートの Word コンテンツ コントロールを非表示にする

Note

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

レポートをMicrosoft Wordドキュメントとして生成するには、レポートのテンプレートをWordドキュメントとして設計する必要があります。 このテンプレートには、実行時に入力Wordデータのプレースホルダーとしてコンテンツ コントロールが含まれている必要があります。 作成したWordドキュメントをレポートのテンプレートとして使用するには、新しい電子申告 (ER)ソリューションを設定します。 このソリューションには、ER 形式 コンポーネントを含む ER 構成 を含める必要があります。 レポート生成用に設計されたテンプレートを使用するには、この ER 形式を構成する必要があります。

Dynamics 365 Finance のバージョン 10.0.6 以降では、ER 形式のフォーミュラを構成して生成されるドキュメントで一部の Word コンテンツ コントロールを非表示にできます。

次の手順では、システム管理者または電子レポート機能コンサルタント ロールに割り当てられたユーザーが、Word ファイルとしてレポートを生成し、Word テンプレートを使用して構成された生成されたレポートのコンテンツ コントロールの一部を抑制する ER 形式を構成する方法について説明します。

これらの手順は、GBSI 企業で実行できます。

前提条件

これらの手順を完了するには、まず、次のタスク ガイドの手順を完了します。

これらのタスク ガイドの手順を完了すると、次の項目が準備されます。

  • Word 形式でドキュメントを生成するために構成されるワークシート レポートのサンプル ER 形式
  • 実行可能 としてマークされている サンプル ワークシート レポート ER 形式の ドラフト バージョン
  • 仕入先支払の処理のためにサンプル ワークシート レポート ER 形式を使用するために構成される電子支払メソッド

また、サンプル レポート用に次のテンプレートをダウンロードして保存する必要があります。

ダウンロードした Word テンプレートの確認

  1. Word デスクトップ アプリケーションで、先にダウンロードした SampleVendPaymDocReportBounded2.docx テンプレート ファイルを開きます。

  2. テンプレート ファイルに、処理された支払で発生したすべての通貨コードの合計支払金額を示す概要セクションが含まれていることを確認します。

    • 概要セクションは、Word ドキュメントの別のテーブルに存在します。
    • このテーブルの最初の行は、セクション ヘッダーとしてテーブル列のヘッダーを保持します。
    • このテーブルの 2 番目の行は、セクションの詳細として繰り返しコンテンツ コントロールを保持します。
    • このコンテンツ コントロールは、レポート カスタム XML パーツの SummaryLines フィールドにマップされます。
    • このマッピングに基づいて、コンテンツ コントロールは編集可能な ER 形式の SummaryLines 要素に関連付けらされます。

    Note

    繰り返しコンテンツ コントロールには、マップするカスタム XML パーツのフィールドと一致する SummaryLines キーによってタグが付けられます。

    繰り返しコンテンツ コントロールを含む概要セクションを示すWord テンプレート レイアウトのスクリーンショット.

既存の ER レポート コンフィギュレーションを選択します

次の手順では、前述のタスク ガイドの手順を完了したときに構成した既存の ER 構成を再利用します。

  1. 組織管理>ワークスペース>電子申告の順に移動します。
  2. コンフィギュレーションをレポートするを選択します。
  3. [構成] の構成ツリーで、[支払いモデル] を展開し、[サンプル ワークシート レポート] を選択します。
  4. デザイナーを選択し、選択した ER 形式のドラフト バージョンを編集します。

現在のテンプレートを新しいテンプレートに置き換えます

現在、SampleVendPaymDocReportBounded.docx ファイルは、Word形式で出力を生成するためのテンプレートとして使用されます。 次の手順では、このWord テンプレートを、前にダウンロードした新しい Word テンプレート SampleVendPaymDocReportBounded2.docx に置き換えます。

  1. 書式デザイナーで、[添付ファイル] を選択します。
  2. [添付ファイル] で、[削除] を選択して既存のテンプレートを削除します。
  3. はいを選択して削除を確認します。
  4. 新規>ファイルを選択します。
  5. 参照を選択し、以前にダウンロードした SampleVendPaymDocReportBounded2 ファイルを参照して選択します。
  6. [OK] を選択.
  7. 添付ファイルを閉じます。
  8. 書式デザイナーの [テンプレート] フィールドで、SampleVendPaymDocReportBounded2.docx ファイルを入力または選択します。

フォーマットを実行して Word 出力を作成する

  1. 買掛金勘定>支払>支払の仕訳帳 に移動します。

  2. [仕入先支払] の [一覧] タブで、すべての支払を選択します。

  3. 支払ステータス>なしを選択します。

  4. 支払の生成を選択します。

  5. 支払方法フィールドで、電子を選択します。

  6. 銀行口座 フィールドで、 GBSI OPER を選択します。

  7. [OK] を選択.

  8. 電子申告パラメーター ダイアログ ボックスで、OK を選択し、生成された出力を分析します。

    [仕入先の支払い] ページで処理待ちの支払いに関するスクリーンショット。

    出力は Word 形式で表示され、概要セクションを含みます。

編集可能な形式を構成して概要セクションを非表示にする

生成されたドキュメントの概要セクションを非表示にするには、この ER 形式を実行するユーザーの要求に基づいて、編集可能な ER 形式を変更します。

  1. 組織管理>ワークスペース>電子申告 に移動し、編集用の ER 形式のドラフト バージョンを開きます。

  2. コンフィギュレーションをレポートするを選択します。

  3. [構成] の構成ツリーで、[支払いモデル>サンプル ワークシート レポート] を展開します。

  4. デザイナー をクリックします。

  5. Format デザイナーで、Word を展開し、 SummaryLines を選択します。

  6. マッピング タブで、新しいデータソースを追加し、ランタイムに、概要セクションを非表示にするかどうかをユーザーに確認します。

    1. ルートの追加を選択します。
    2. [ データ ソースの追加] で[ 全般]\[ユーザー入力パラメーター ] を選択し、 ユーザー入力パラメーターのデータ ソースプロパティを開きます
    3. [名前] フィールドに「uipSuppress」と入力します。
    4. ラベル フィールドに、概要セクションの非表示を入力します。
    5. 操作のデータ型名フィールドに、NoYes を選択または入力します。
    6. [OK] を選択.
  7. NoYes アプリケーション列挙型の新しいデータ ソースを追加します:

    1. ルートの追加を選択します。
    2. データ ソースの追加で、Operations\Enumeration Dynamics 365 を選択して、Enumeration データ ソースプロパティを開きます。
    3. [名前] フィールドに「enumNoYes」と入力します。
    4. ラベル フィールドに、オプションの非表示を入力します。
    5. 操作のデータ型名フィールドに、NoYes を選択または入力します。
    6. [OK] を選択.
  8. 選択した SummaryLines 形式要素に対して、選択した形式要素に関連付けられている Word コンテンツ コントロールを非表示にする場合、指定する形式を構成します。

    1. [ マッピング ] タブの [ 削除済み ] セクションで、[ 編集 ] を選択して 数式デザイナーを開きます。

    2. フォーミュラ フィールドで、uipSuppress = enumNoYes.Yes というフォーミュラを入力します。

    3. [ 保存] を選択し、 数式デザイナーを閉じます。

      Note

      この数式は、 他のすべての書式要素を実行した後、生成されたドキュメントに適用されます。 この式を適用するには、式が構成される形式要素としてタグ付けされた Word コンテンツ コントロール (この場合は SummaryLines) は生成されたドキュメントにあります。 その後、コンテンツ コントロールは、それを保持するWord テーブル内の行と共に完全に削除されます。 概要セクションの詳細行は、生成されたドキュメントから削除されます。

      デザイン時に、使用している Word テンプレートのコンテンツ コントロールに削除済みプロパティが構成されている形式要素の名前に一致するタグがない場合でも、形式要素に対して削除済みの式を構成できます。 デザイン時に形式を検証すると、この不整合に関する警告 が表示されます。

      実行時に、使用している Word テンプレートのコンテンツ コントロールに削除済みプロパティが構成されている形式要素の名前に一致するタグがない場合、例外がスローされます。

    4. マッピング タブの削除済みセクションで、親を含むオプションをはいに設定します。

      Note

      このオプションをはいにして、概要セクションの詳細を保持する行の親オブジェクトとして Word テーブル全体を削除する必要があります。 このオプションをいいえに設定した場合、セクション ヘッダーの行は生成されるドキュメント内に残ります。

  9. 保存を選択し、編集可能な形式への変更を保存します。

    フォーマット デザイナーの構成を示すWord形式で生成された出力のスクリーンショット。

修正済みのフォーマットを実行して Word 出力を作成する

  1. 買掛金勘定>支払>支払の仕訳帳 に移動します。

  2. 作成した支払仕訳帳を選択し、明細行を選択します。

  3. 仕入先支払 ページで、すべての行を選択し、支払ステータス>なし を選択します。

  4. 支払の生成を選択します。

  5. 支払方法フィールドで、電子を選択します。

  6. 銀行口座 フィールドで、 GBSI OPER を選択します。

  7. [OK] を選択.

  8. 電子申告パラメーター ダイアログ ボックスの概要セクションの非表示フィールドではいを選択します。

  9. OK を選択し、生成された出力を分析します。

    Word形式で生成された出力で、概要セクションが抑制されたスクリーンショット。

    出力には概要セクションは含まれません。これは抑制されているためです。

追加リソース