2012-10-26 21 views
0

我有一個JRiReport4.5.0生成的報告文件以及在報告文件中定義的查詢。如何在從報告中提取查詢後準備結果集

目前我做了以下內容來創建碧玉報告:

JasperPrint jasperPrint = JasperFillManager.fillReport(reportSrc, null, connection); 
JasperExportManager.exportReportToPdfStream(jasperPrint, output); 

的問題是,我不希望傳遞給JasperFillManager的連接,填補了報告,並希望得到從查詢報告,執行報告,並將數據源傳遞給JasperFillManager。這是可能的嗎?

注意: -查詢將是Jasper報告的一部分,我不想在我的java類中寫入查詢。


我發現與此問題相關的信息Export JasperReports query results

我會試試看,讓大家有多舒適這種情況。

回答

0

雖然鏈接的問題將適用於您想要的功能,但我不建議這樣做。你正在爲自己創造更多的工作,並創造更多的地方去出錯。基本上,你正在採取Jasper Reports已經在JRJdbcQueryExecuter中爲你實施的一些東西,並重寫它。

如果您不信任,您可以隨時查看源代碼。基本上我所說的是重新思考你想要完​​成什麼,爲什麼在你走下這條路之前。也許如果你解釋了爲什麼,這將是有道理的,我只是想不出我頭上的理由。但也許會有更好的方法來實現這一目標。