ER 水平に拡張された範囲を使用して Excel のレポートに列を動的に追加する (第 1 部 - デザイン形式)
次の手順は、システム管理者または電子レポートのロールに割り当てられたユーザーが、 OPENXML ワークシート (Excel) ファイル(要求された列が水平に展開される範囲として動的に作成される)としてのレポートを生成する電子レポート(ER)フォーマットをどのように設定するのか説明します。 これらの手順はどのタイプの企業でも実施できます。
これらのステップを完了するには、まず次の 3 つのタスク ガイドを完了する必要があります。
ER 構成プロバイダーを作成し、アクティブとしてマークする
ER 財務分析コードをデータ ソースとして使用する(第 1 部:データ モデルのデザイン)
ER 財務分析コードをデータ ソースとして使用する(第 2 部:モデル マッピング)
財務分析コードのサンプル Web サービス レポート にあるサンプル レポートで、テンプレートのローカル コピーをダウンロードし、保存する必要があります。
この手順は Dynamics 365 for Operations バージョン 1611 に追加された機能です。
新しいレポート設定を作成する
- [組織管理] > [電子申告] > [コンフィギュレーション] に移動します。
- ツリーで、
Financial dimensions sample model
を選択します。 - [コンフィギュレーションの作成] をクリックすると、ドロップ ダイアログが開きます。
- 新規フィールドで、
Format based on data model Financial dimensions sample model
と入力します。- 新規レポートのデータ ソースとして事前に作成されたモデルを使用します。
- 名前フィールドに、
Sample report with horizontally expandable ranges
と入力します。- 水平に展開可能な範囲でレポートを試します。
- 説明フィールドで、
To make Excel output with dynamically adding columns
を入力します。- 動的に列を追加するExcelを出力
- [データモデル定義] フィールドで、「エントリ」を選択します。
- [コンフィギュレーションの作成] をクリックします。
レポートフォーマットを デザインする
- [デザイナー] をクリックします。
Show details
トグル ボタンをオンにします。- アクション ウィンドウで、[インポート] をクリックします。
- [Excel からインポート] をクリックします。
- [添付ファイル] クリックします。
- レポートのテンプレートをインポートします。 そのためにダウンロードしたExcelファイルを使用します。
- [新規] をクリックします。
- [ファイル] をクリックします。
- ページを閉じます。
- [テンプレート] フィールドで、値を入力または選択します。
- ダウンロードしたテンプレートを選択します。
- [OK] をクリックします。
- 財務分析コードで(ユーザーダイアログ形式)選択した可能な限りの列を有するExcel出力を動的に作成するには新しい範囲を加えます。 それぞれの列のセルは単一の財務分析コードの名称を表します。
- [追加] をクリックしてドロップ ダイアログを開きます。
- ツリーで、
Excel\Range
を選択します。 - [Excelの範囲] フィールドで、
DimNames
を入力します。- DimNames
- [レプリケーションの方向] フィールドで、
Horizontal
を選択します。 - [OK] をクリックします。
- ツリーで、
Excel = "SampleFinDimWsReport"\Range<DimNames>: Horizontal
を選択します。 - [上へ移動] をクリックします。
- ツリーで、
Excel = "SampleFinDimWsReport"\Cell<DimNames>
を選択します。 - [カット] をクリックします。
- ツリーで、
Excel = "SampleFinDimWsReport"\Range<DimNames>: Horizontal
を選択します。 - [ペースト] をクリックします。
- ツリーで、
Excel = "SampleFinDimWsReport"\Range<DimNames>: Horizontal
を展開します。 - ツリーで、
Excel = "SampleFinDimWsReport"\Range<JournalLine>: Vertical
を展開します。 - ツリーで、
Excel = "SampleFinDimWsReport"\Range<JournalLine>: Vertical\Range<TransactionLine>: Vertical
を展開します。 - ツリーで、
Excel = "SampleFinDimWsReport"\Range<JournalLine>: Vertical\Range<TransactionLine>: Vertical
を選択します。- 財務分析コードで(ユーザーダイアログ形式)選択した可能な限りの列を有するExcel出力を動的に作成するには新しい範囲を加えます。 それぞれの列のセルは、各レポート トランザクションの単一の財務分析コードの値を表します。
- [範囲を追加] をクリックします。
- [Excelの範囲] フィールドで、
DimValues
と入力します。- DimValues
- [レプリケーションの方向] フィールドで、
Horizontal
を選択します。 - [OK] をクリックします。
- ツリーで、
Excel = "SampleFinDimWsReport"\Range<JournalLine>: Vertical\Range<TransactionLine>: Vertical\Cell<DimValues>
を選択します。 - [カット] をクリックします。
- ツリーで、
Excel = "SampleFinDimWsReport"\Range<JournalLine>: Vertical\Range<TransactionLine>: Vertical\Range<DimValues>: Horizontal
を選択します。 - [ペースト] をクリックします。
- ツリーで、
Excel = "SampleFinDimWsReport"\Range<JournalLine>: Vertical\Range<TransactionLine>: Vertical\Range<DimValues>: Horizontal
を展開します。
フォーマットエレメントをデータソースにマッピングする
- [マッピング] タブをクリックします。
- ツリーで、
model: Data model Financial dimensions sample model
を展開します。 - ツリーで、
model: Data model Financial dimensions sample model\Journal: Record list
を展開します。 - ツリーで、
model: Data model Financial dimensions sample model\Journal: Record list\Transaction: Record list
を展開します。 - ツリーで、
model: Data model Financial dimensions sample model\Journal: Record list\Transaction: Record list\Dimensions data: Record list
を展開します。 - ツリーで、
Excel = "SampleFinDimWsReport"\Range<JournalLine>: Vertical\Range<TransactionLine>: Vertical\Range<DimValues>: Horizontal\Cell<DimValues>
を選択します。 - ツリーで、
model: Data model Financial dimensions sample model\Journal: Record list\Transaction: Record list\Dimensions data: Record list\Code: String
を選択します。 - [バインド] をクリックします。
- ツリーで、
Excel = "SampleFinDimWsReport"\Range<JournalLine>: Vertical\Range<TransactionLine>: Vertical\Range<DimValues>: Horizontal
を選択します。 - ツリーで、
model: Data model Financial dimensions sample model\Journal: Record list\Transaction: Record list\Dimensions data: Record list
を選択します。 - [バインド] をクリックします。
- ツリーで、
Excel = "SampleFinDimWsReport"\Range<JournalLine>: Vertical\Range<TransactionLine>: Vertical\Cell<Credit>
を選択します。 - ツリーで、
model: Data model Financial dimensions sample model\Journal: Record list\Transaction: Record list\Credit: Real
を選択します。 - [バインド] をクリックします。
- ツリーで、
Excel = "SampleFinDimWsReport"\Range<JournalLine>: Vertical\Range<TransactionLine>: Vertical\Cell<Debit>
を選択します。 - ツリーで、
model: Data model Financial dimensions sample model\Journal: Record list\Transaction: Record list\Debit: Real
を選択します。 - [バインド] をクリックします。
- ツリーで、
Excel = "SampleFinDimWsReport"\Range<JournalLine>: Vertical\Range<TransactionLine>: Vertical\Cell<Currency>
を選択します。 - ツリーで、
model: Data model Financial dimensions sample model\Journal: Record list\Transaction: Record list\Currency: String
を選択します。 - [バインド] をクリックします。
- ツリーで、
Excel = "SampleFinDimWsReport"\Range<JournalLine>: Vertical\Range<TransactionLine>: Vertical\Cell<TransDate>
を選択します。 - ツリーで、
model: Data model Financial dimensions sample model\Journal: Record list\Transaction: Record list\Date: Date
を選択します。 - [バインド] をクリックします。
- ツリーで、
Excel = "SampleFinDimWsReport"\Range<JournalLine>: Vertical\Range<TransactionLine>: Vertical\Cell<TransVoucher>
を選択します。 - ツリーで、
model: Data model Financial dimensions sample model\Journal: Record list\Transaction: Record list\Voucher: String
を選択します。 - [バインド] をクリックします。
- ツリーで、
Excel = "SampleFinDimWsReport"\Range<JournalLine>: Vertical\Range<TransactionLine>: Vertical\Cell<TransBatch>
を選択します。 - ツリーで、
model: Data model Financial dimensions sample model\Journal: Record list\Batch: String
を選択します。 - [バインド] をクリックします。
- ツリーで、
Excel = "SampleFinDimWsReport"\Range<JournalLine>: Vertical\Range<TransactionLine>: Vertical
を選択します。 - ツリーで、
model: Data model Financial dimensions sample model\Journal: Record list\Transaction: Record list
を選択します。 - [バインド] をクリックします。
- ツリーで、
Excel = "SampleFinDimWsReport"\Range<JournalLine>: Vertical\Cell<Batch>
を選択します。 - ツリーで、
model: Data model Financial dimensions sample model\Journal: Record list\Batch: String
を選択します。 - [バインド] をクリックします。
- ツリーで、
Excel = "SampleFinDimWsReport"\Range<JournalLine>: Vertical
を選択します。 - ツリーで、
model: Data model Financial dimensions sample model\Journal: Record list
を選択します。 - [バインド] をクリックします。
- ツリーで、
model: Data model Financial dimensions sample model\Dimensions setting: Record list
を展開します。 - ツリーで、
model: Data model Financial dimensions sample model\Dimensions setting: Record list\Code: String
を選択します。 - ツリーで、
Excel = "SampleFinDimWsReport"\Range<DimNames>: Horizontal\Cell<DimNames>
を選択します。 - [バインド] をクリックします。
- ツリーで、
model: Data model Financial dimensions sample model\Dimensions setting: Record list
を選択します。 - ツリーで、
Excel = "SampleFinDimWsReport"\Range<DimNames>: Horizontal
を選択します。 - [バインド] をクリックします。
- ツリーで、
Excel = "SampleFinDimWsReport"\Cell<CompanyName>
を選択します。 - ツリーで、
model: Data model Financial dimensions sample model\Company: String
を選択します。 - [バインド] をクリックします。
- 保存 をクリックします。
- ページを閉じます。