【发布时间】:2012-07-23 17:59:48
【问题描述】:
我在 Jaspersoft OLAP Designer 中设计了 OLAP 多维数据集。现在我通过 OLAP 连接将这个 Cube 导入到 iReport 中。
我使用以下 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 视图设计报告?请帮忙
【问题讨论】:
标签: jasper-reports ireport mdx olap olap-cube