0

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

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

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

4

1 回答 1

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

祝你好运!

于 2013-11-22T13:21:38.927 回答