0

我正在为 BI Pub 报告创建 Excel 模板,
示例 XML 是使用 Oracle BI Pub 数据模型生成的。

我的数据模型是这样的:-我的示例 XML 在这里:-
数据模型字段

<?xml version="1.0" encoding="UTF-8"?>
<!--Generated by Oracle BI Publisher 12.2.1.4.0 -Dataengine, datamodel:__agars00_Swe_Reports_subaru_mar_dm_xdm -->
-<DATA_DS>
<P_CURRENT_DATE>03-Jan-22</P_CURRENT_DATE>
<P_MESSAGE>(SALES/ADJ)</P_MESSAGE>
<P_R12_END>December 2021</P_R12_END>
<P_R12_BEGIN>January 2021</P_R12_BEGIN>
<P_TERRITORY>TERRITORY 102</P_TERRITORY>
<P_REGION>1</P_REGION>
<P_DEALER_NAME>JIM PATTISON</P_DEALER_NAME>
<P_DEALER_CODE>1007</P_DEALER_CODE>
-<G_1>
<SORTID>3693</SORTID>
<REGION>1</REGION>
<TERRITORY>TERRITORY 102</TERRITORY>
<DEALER_CODE>1007</DEALER_CODE>
<DEALER_NAME>JIM PATTISON</DEALER_NAME>
<SEGMENT>Total Compact Car</SEGMENT>
<SUB_SEGMENT>Corolla</SUB_SEGMENT>
<MTD>0</MTD>
<MLY>0</MLY>
<CURR12>2</CURR12>
<PER_CURR12>0.8</PER_CURR12>
<PREV12>2</PREV12>
<PER_PREV12>0.2</PER_PREV12>
<CYTD>2</CYTD>
<PYTD>2</PYTD>
</G_1>
-<G_1>
<SORTID>3694</SORTID>
<REGION>1</REGION>
<TERRITORY>TERRITORY 102</TERRITORY>
<DEALER_CODE>1007</DEALER_CODE>
<DEALER_NAME>JIM PATTISON</DEALER_NAME>
<SEGMENT>Total Compact Car</SEGMENT>
<SUB_SEGMENT>Cruze</SUB_SEGMENT>
<MTD>0</MTD>
<MLY>0</MLY>
<CURR12>0</CURR12>
<PREV12>0</PREV12>
<PER_PREV12>0.1</PER_PREV12>
<PER_VAR_R12>-10</PER_VAR_R12>
<CYTD>0</CYTD>
<PYTD>1</PYTD>
</G_1>
</DATA_DS>


预期输出是这样的:- 显示“Total ___ CARS”的第一列跨越了具有相同类型汽车的所有行。 我在整行XDO_METADATA 表上创建了一个重复组,如下所示:-但我的输出显示如下:- 我如何在此处添加第一列值的跨度????在此处输入图像描述


在此处输入图像描述

在此处输入图像描述
在此处输入图像描述

4

1 回答 1

0

因此,我无法为此找到 Excel 模板解决方案。我不得不使用 Python 更改生成的报告(通过脚本打开 Excel 应用程序来合并单元格)

于 2022-02-12T10:53:23.320 回答