我有一个从数据库表中获取结果的SQL查询。当我在Jasper Studio
中运行此查询时,它应该会带来以下内容。Nocte
&Mane
是表中的布尔型列。如果Nocte
列是true
,则它可以显示为字符串(“Nocte”),对于mane
,这应该相同。
SQL查询
select * from medication where $X{IN,idmedication,list} order by `LastUpdated` desc
这是我在Jasper报告中使用的查询,
idmedication
和list
是参数。LastUpdated
是一个timestamp
。这包括list
值,即Integer
。在
idMedications
中有任何想法来完成上述任务吗? 最佳答案
我现在可以想到两种方法:
在设计报表时使用表达式,它可能类似于($F{Nocte}?"Nocte":"something else")
修改查询,使其返回varchar
而不是boolean
。例如:
select case when Nocte = 1 then "Nocte" else "something else" end Nocte
from your_table ...