2013-11-14 73 views
0

我試圖使用JPivot顯示Mondrian查詢的結果。很多示例展示瞭如何使用JSP的標籤庫,但我需要使用Java API,我查看了文檔,但我無法理解如何使用它在表格中顯示結果。這裏是我的代碼JPivot Display Mondrian結果

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

我想知道我是否可以使用結果對象來構建jpivot表。 在此先感謝!

回答

1

首先,使用JPivot 是一個非常糟糕的主意。 早在2008年,已停產

有一個很好的項目,其目的是取代JPivot稱爲Pivot4j。儘管目前正在開發中(0.8 - > 0.9版本),但Pivot4j實際上可以完成這項業務。

但是,如果我們談論你的情況:

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

這個字符串打印的HTML代碼與OLAP多維數據集到您的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

祝你好運!