2013-07-23 76 views
1

我試圖從Subdataset中的SQL查詢中獲取數據。具有參數的SQL查詢運行良好。例如:JasperReports Ireport子數據集用SQL查詢獲取數據

SELECT * FROM voc_agents WHERE id= $P{id_voc_agent} 

但它不帶參數運行:

SELECT * FROM voc_agents 

數據集運行爲P {} REPORT_CONNECTION

和我的iReport得到一個錯誤:

Error filling print... java.lang.NoClassDefFoundError: report3_Table32Dataset321_1374560092779_964952 (wrong name: report3_1374560092779_964952) null 
Setting up the file resolver...  Set Dataset: net.sf.jasperreports.engine.design.JRDesignDataset 

如何使用不帶參數的SQL查詢獲取所有數據?我做錯了什麼?

回答

-2

而不是$ P {REPORT_CONNECTION}你可以嘗試給子報表它是自己的數據庫連接。對於odbc會是:

java.sql.DriverManager.getConnection("jdbc:odbc:hostname", "user", "password") 
+0

這是一個問題的答案:'我怎樣才能得到所有數據使用SQL查詢沒有參數?'? –

+0

是的。值得嘗試。 –