我正在尝试从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查询获取所有数据?我做错了什么?
答案 0 :(得分:-2)
您可以尝试为子报表提供自己的数据库连接,而不是$ P {REPORT_CONNECTION}。对于odbc来说:
java.sql.DriverManager.getConnection("jdbc:odbc:hostname", "user", "password")