我试图通过比较参数提供的值和字段中的值来有条件地打印碧玉报告的一部分。
但是,当我进行比较时,结果始终是FALSE
。
字段和参数均为INTEGERS
。如果将它们中的任何一个与数据集中存在的实际数字进行比较,则结果为true
。但是,当我通过参数提供相同的现有数字以与字段进行比较时,结果是错误的。
我的逻辑看起来像这样
($F{EMPNO}==$P{eno})? "Hello":"Invalid."
理想情况下,我希望当通过参数提供的值使条件为true时会打印“ Hello”一词,而当条件为false时会打印“ Invalid”。
答案 0 :(得分:-1)
尝试将Boolean.valueOf放在参数的前面。 Boolean.valueOf($ F {EMPNO} == $ P {eno})? “ Hello”:“无效。”