如何在iReport上获取度量值?
select
[Reg].[region].Children *
{
[measures].[mtot],
[measures].[wtot]
} on columns,
[Title].[titlekhas].Children on rows
from report1
有我的MDX查询。
我尝试在iReport上添加fields
。
当我使用此rows
添加cloumns
和expression
时,它会起作用
<field name="Region" class="java.lang.String">
<fieldDescription><![CDATA[Columns[Reg][ListRegion]]]></fieldDescription>
</field>
<field name="Title" class="java.lang.String">
<fieldDescription><![CDATA[Rows[Title][Title]]]></fieldDescription>
</field>
但是,当我使用此expression
<field name="mtot" class="java.lang.Number">
<fieldDescription><![CDATA[Data([Reg].[region],?)]]></fieldDescription>
</field>
返回No such tuple (...) on axis 0
我做错了吗? 每个答案都会感激不尽。
答案 0 :(得分:0)
我使用特定表达式
调用了measures
<field name="Kuala Belait Man" class="java.lang.Number">
<fieldDescription><![CDATA[Data(([Reg.hiReg].[region].[Kuala Belait], [Measures].[mtot]),?)]]></fieldDescription>
</field>