iReport上的轴0错误上没有这样的元组

时间:2014-05-21 07:01:43

标签: jasper-reports mdx ireport olap

如何在iReport上获取度量值?

select 
 [Reg].[region].Children *
  {
    [measures].[mtot],
    [measures].[wtot]
  } on columns,
 [Title].[titlekhas].Children on rows 
from report1


有我的MDX查询。

我尝试在iReport上添加fields
当我使用此rows添加cloumnsexpression时,它会起作用

<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

我做错了吗? 每个答案都会感激不尽。

1 个答案:

答案 0 :(得分:0)

我使用特定表达式

调用了measures
<field name="Kuala Belait Man" class="java.lang.Number">
   <fieldDescription><![CDATA[Data(([Reg.hiReg].[region].[Kuala Belait], [Measures].[mtot]),?)]]></fieldDescription>
</field>