gpt4 book ai didi

jasper-reports - 贾斯珀报告 : How to create a parameter which takes multiple values as input

转载 作者:行者123 更新时间:2023-12-04 14:52:57 24 4
gpt4 key购买 nike

我有一份报告,其中可能为名为 Product_Type 的参数传递了多个值。 .
这样我的查询就变成了这样:
Select Id, name from temp where product_type IN ('prod1','prod2','prod3')

最佳答案

您应该产品类型将类型设置为 java.util.List

在您的 SQL 中使用 IN 函数:

Select Id, name from temp where $X{IN,product_type,Product_Type}
  • 第二个参数product_type对应表中字段的名称
  • 第三个参数 Product_Type 对应于您在报告中提供的名称

  • 如果您传递一个空列表, $X{IN,..,..} 评估为 SQL "TRUE"

    在 iReport 中,当您测试报告时,您会看到一个邀请框。类型 :

    prod1,prod2,prod3

    关于jasper-reports - 贾斯珀报告 : How to create a parameter which takes multiple values as input,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1628779/

    24 4 0