JPivot显示蒙德里安结果

时间:2013-11-14 13:37:59

标签: java olap mondrian

我正在尝试使用JPivot显示Mondrian查询的结果。许多示例显示了如何使用JSP的标记库,但我需要使用Java API,我查看了文档,但我无法理解如何使用它来显示表中的结果。这是我的代码

Query query = connection.parseQuery(mdxQuery);
Result result = connection.execute(query);
result.print(new PrintWriter(System.out,true));

我想知道是否可以使用结果对象来构建jpivot表。 提前谢谢!

1 个答案:

答案 0 :(得分:1)

首先,使用JPivot 是一个非常糟糕的主意。 它在2008年停止

有一个很好的项目旨在替换名为Pivot4j的JPivot 。尽管它目前正在开发中(0.8 - > 0.9版本),Pivot4j实际上可以开展业务。

但是,如果我们谈论你的情况:

result.print(new PrintWriter(System.out,true));

此字符串将带有OLAP多维数据集的HTML代码打印到System.out中。 您可以在某些输出流(如FileOuputStream)中编写HTML代码,然后显示它。

OutputStream out = new FileOutputStream("result.html");
result.print(new PrintWriter(out, true));

//then display this file in a browser

但是,如果你想拥有与JPivot相同的界面,我认为没有简单方法来做没有.jsp 即可。在这些情况下,我强烈建议您尝试Pivot4j

祝你好运!