ER 使用可水平扩展的范围在 Excel 报表中动态添加列(第 1 部分 - 设计格式)
下列步骤介绍指定为系统管理员或电子申报开发人员角色的用户如何配置电子申报 (ER) 格式,以便将报表生成为 OPENXML 工作表 (Excel) 文件格式,在这种文件中,可以根据可水平扩展的范围动态创建所需列。 这些步骤可以在任何公司执行。
若要完成这些步骤,首先必须完成下面的三个任务指南:
ER 创建一个配置提供程序,并标记其为当前运行的
“ER 将财务维度用作数据源(第 1 部分:设计数据模型)”
“ER 将财务维度用作数据源(第 2 部分:模型映射)”
您还必须下载和保存模板的本地副本,示例报表可以在这里找到:Financial Dimensions 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 文件。
- 单击“新建”。
- 单击“文件”。
- 关闭该页面。
- 在“模板”字段中,输入或选择一个值。
- 选择下载的模板。
- 单击“确定”。
- 添加新范围,以便使用(在用户对话框窗体中)为财务维度选择的列数量动态创建 Excel 输出。 每个列的每个单元格表示一个财务维度的名称。
- 单击“添加”以打开下拉对话框。
- 在树中,选择
Excel\Range
。 - 在“Excel 范围”字段中,键入
DimNames
。- DimNames
- 在“复制方向”字段中,选择
Horizontal
。 - 单击“确定”。
- 在树中,选择
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
。 - 单击“确定”。
- 在树中,选择
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
。 - 单击“绑定”。
- 单击保存。
- 关闭该页面。