【发布时间】:2015-01-22 17:05:09
【问题描述】:
我正在尝试在 JasperStudio 中创建动态 SQL 查询。
从 user = 1 的表中选择 * 和风险 = 'R'
条件,应该只在数据库上执行,当某个参数设置为 TRUE(或 1)时。 如果此参数为 FALSE,则查询应忽略条件。 我想到了以下几点:
我使用条件作为它自己的参数,并且只是将它设置为'1',当参数为 FALSE 时,两个语句将是:
1) 从 user = 1 的表中选择 * 和风险 = 'R'
2) 从 user = 1 的表中选择 * AND 1= 1
但不知何故,这不起作用。有一个更好的方法吗?将设置 TRUE-FALSE 参数,因为我正在访问两个不同的数据库,并且 RISKS 列仅存在于一个表上(无法添加列)。
【问题讨论】:
标签: sql parameters jasper-reports