我正在尝试使用JPivot显示Mondrian查询的结果。许多示例显示了如何使用JSP的标记库,但我需要使用Java API,我查看了文档,但我无法理解如何使用它来显示表中的结果。这是我的代码
Query query = connection.parseQuery(mdxQuery);
Result result = connection.execute(query);
result.print(new PrintWriter(System.out,true));
我想知道是否可以使用结果对象来构建jpivot表。 提前谢谢!
答案 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。
祝你好运!