JasperReports Ireport Subdataset使用SQL查询获取数据

时间:2013-07-23 06:50:15

标签: jasper-reports

我正在尝试从Subdataset中的SQL查询中获取数据。带参数的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查询获取所有数据?我做错了什么?

1 个答案:

答案 0 :(得分:-2)

您可以尝试为子报表提供自己的数据库连接,而不是$ P {REPORT_CONNECTION}。对于odbc来说:

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