如何报告olap4j查询的结果?

时间:2014-04-30 09:02:40

标签: reporting olap4j

我不想从olap Query的结果创建报告,结果类型是cellSet。有没有人有任何想法。

THX

1 个答案:

答案 0 :(得分:0)

打印结果的最简单方法是使用内置格式化程序之一。有一个例子available here

要以编程方式迭代CellSet的轴和位置,您需要遍历每个轴,然后遍历轴上的每个位置。具有两个轴的简单CellSet(预先知道序数)可以像这样迭代:

// Iteration over a two-axis query
for (
  Position axis_0 
  : data.getAxes().get( Axis.ROWS.axisOrdinal() ).getPositions()) 
{
  for (
    Position axis_1
    : data.getAxes().get(Axis.COLUMNS.axisOrdinal()).getPositions())
  {
    Object value =
      data.getCell(axis_0, axis_1)
        .getValue();
  }
}