1

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

4

1 回答 1

-2

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

 java.sql.DriverManager.getConnection("jdbc:odbc:hostname", "user", "password")
于 2013-07-23T14:55:16.707 回答