【问题标题】:JasperReports Ireport Subdataset get data with SQL queryJasperReports Ireport Subdataset 使用 SQL 查询获取数据
【发布时间】:2013-07-23 22:55:16
【问题描述】:

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

【问题讨论】:

    标签: jasper-reports


    【解决方案1】:

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

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

    【讨论】:

    • 是一个问题的答案:How can I get all data using SQL query without parameters??
    • 是的。值得一试。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-09
    • 1970-01-01
    相关资源
    最近更新 更多