版本11g第1版(11.1.1.7)
我使用单独的select * SQL为每个数据源在BIP中创建了具有单独数据集的数据源。 视图示例数据工作正常。 尝试使用BIP交互格式(xpt)创建报告模板时出现问题。
我创建了数据表,当我将列从左窗格拖到数据表时,我得到的是No Data Found错误。
它是随机的,因为它适用于来自同一数据库的select *的其他数据源,并且由于视图样本数据在数据源中起作用,因此SQL导致此错误的可能性为零。
我重新创建了这些数据源,但仍然出现错误。
认为这是BIP的错误?
编辑:包括SQL和生成的数据源的xml,我不能共享任何名称。 SQL:
SELECT
*
FROM
view;
XML:
<output rootName="DATA_DS" uniqueRowName="false">
<nodeList name="data-structure">
<dataStructure tagName="DATA_DS">
<group name="G_1" label="G_1" source="zzz">
<element name="xxx" value="xxx" label="xxx" dataType="xsd:string" breakOrder=""
fieldOrder="1"/>
<element name="mmm" value="mmm" label="mmm" dataType="xsd:string"
breakOrder="" fieldOrder="2"/>
<element name="yyy" value="yyy" label="yyy" dataType="xsd:string" breakOrder=""
fieldOrder="3"/>
<element name="aaa" value="aaa" label="aaa" dataType="xsd:string" breakOrder=""
fieldOrder="4"/>
<element name="bbb" value="bbb" label="bbb" dataType="xsd:string" breakOrder=""
fieldOrder="5"/>
<element name="ccc" value="ccc" label="ccc" dataType="xsd:long" breakOrder=""
fieldOrder="6"/>
<element name="ddd" value="ddd" label="ddd" dataType="xsd:double" breakOrder=""
fieldOrder="7"/>
<element name="eee" value="eee" label="eee" dataType="xsd:string" breakOrder=""
fieldOrder="8"/>
<element name="fff" value="fff" label="fff" dataType="xsd:long" breakOrder=""
fieldOrder="9"/>
<element name="ggg" value="ggg" label="ggg" dataType="xsd:long" breakOrder=""
fieldOrder="10"/>
<element name="ggg" value="ggg" label="ggg" dataType="xsd:string" breakOrder=""
fieldOrder="11"/>
<element name="hhh" value="hhh" label="hhh" dataType="xsd:long" breakOrder=""
fieldOrder="12"/>
<element name="iii" value="iii" label="iii" dataType="xsd:string" breakOrder=""
fieldOrder="13"/>
<element name="jjj" value="jjj" label="jjj" dataType="xsd:string" breakOrder=""
fieldOrder="14"/>
</group>
</dataStructure>
</nodeList>
</output>
将数据列拖动到数据表时出现错误消息: XXX “未找到数据:/ DATA_DS / G_1 / xxx”
答案 0 :(得分:1)
感谢Chandan Vidwani的帮助,
数据集中的数据类型必须从long更改为double,并且错误会神奇地消失。 Long仍可用于RTF格式。