我在 Jaspersoft OLAP Designer 中设计了OLAP多维数据集。现在我通过OLAP连接在 iReport 中导入了此Cube。
我使用以下MDX查询测试了我的结果集
select HealthCheckStatusD.Members ON AXIS(0),
{ChannelD.Members} ON AXIS(1), {HealthCheckDateD.Members } ON AXIS(2) from CubeReport2 where Measures.[Patient]
以上查询的修改版本:
select HealthCheckStatusD.Members ON Columns,
CrossJoin(ChannelD.Members,HealthCheckDateD.Members) ON Rows from CubeReport2
据我所知,这两个查询在逻辑上是一样的。
逻辑立方体结构如下:
--Cube
----HealthCheckDateDimension
----ChannelDimension
----HealthCheckStatusDimension
---------PatientMeasure
现在我想以我从MDX查询获得结果的方式在 iReport 中准备报告。
如何使用 iReport 执行此操作?我尝试在 iReports 中使用交叉表但是当我指定上面的MDX查询时,我没有任何方法在交叉表中指定度量。
在 iReport 中为OLAP视图设计报表是否还有其他方法?请帮助
答案 0 :(得分:0)
来自MDX和Report结构的结果是两回事。我假设您想要从MDX结果构建一个交叉表报告,其中包含一些水平和垂直分组(您也可以基于图表和基于平面表的报告),
您需要在报告中加载该字段。做到这一点的方法是 选择查询编辑器窗口并在那里指定您的查询 (缩放图标旁边)。
为简单起见,请将交叉表放入 页面的摘要部分(交叉表中的详细信息部分需要 特殊处理 - 解决问题)。它将允许您选择 水平和垂直分组。
让我知道它是怎么回事。
Gaurav J