Jasper reports 如何在iReport中使用INSERT和UPDATE语句?

Jasper reports 如何在iReport中使用INSERT和UPDATE语句?,jasper-reports,ireport,Jasper Reports,Ireport,实际上,我想知道如何在iReport designer中使用其他数据操作语句,如INSERT和UPDATE语句。我已经寻找了很长时间的解决方案,但找不到任何能真正帮助我的东西 我知道即使在Ireport中,我也不能使用多个以“;”分隔的select语句 是否可以在Ireport中使用这些语句?Ireport仅用于创建报告。若它可以执行insert或update to database,那个么它将不再用于报告。报告是根据用户需求提供有意义数据的东西。无论你传递什么数据,它都只能格式化,添加一些化妆

实际上,我想知道如何在iReport designer中使用其他数据操作语句,如INSERT和UPDATE语句。我已经寻找了很长时间的解决方案,但找不到任何能真正帮助我的东西

我知道即使在Ireport中,我也不能使用多个以“;”分隔的select语句


是否可以在Ireport中使用这些语句?

Ireport仅用于创建报告。若它可以执行insert或update to database,那个么它将不再用于报告。报告是根据用户需求提供有意义数据的东西。无论你传递什么数据,它都只能格式化,添加一些化妆品,然后使其可打印。如果您需要向数据库插入或更新数据,IReport不是您想要的,而是软件本身。

在哪种情况下,您会在IReport Designer中使用Insert或Update?您可以在应用程序的报告触发之前插入或更新语句…我猜…@PiyasDe:看看我们是否可以在ireport中运行insert语句,这意味着我们也可以通过ireport插入新记录,通过UPDATE语句,我们可以更新数据库。以下链接可能会让您有所了解-实际上,我们没有遇到任何必须在IReport Designer中插入或更新数据的情况。我所做的是,创建了一个输入控件“$P!{P_insert_sql}”,并将默认值“insert INTO t_error_log(LogID)值(2)“但是它显示的错误是:不能用executeQuery()发出数据操作语句。你应该在这里使用executeUpdate…看到了吗?我不理解该线程中给出的答案。为什么要在IReport中插入或更新数据库?您可能希望在将报告作为响应发送之前触发这些插入/更新代码。