在 JasperReports 中编辑表达式
($F{pa1} == 1 ? "A" : ($F{pa1} == 2 ? "P" : ($F{pa1} == 3 ? "WO" : ($F{pa1} == 4 ? "WOP" : "½P"))))
如何将Integer
转换为String
并将值分配给Status?
($F{pa1} == 1 ? "A" : ($F{pa1} == 2 ? "P" : ($F{pa1} == 3 ? "WO" : ($F{pa1} == 4 ? "WOP" : "½P"))))
How to convert an Integer
to String
and assign the value to Status?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我相信你可以使用.intValue()。如果你进入表达式生成器(我前面没有 jasper,我忘了它叫什么),你可以只选择你想要使用的字段,然后它会显示你可以应用哪些 java 方法。
I believe you can use .intValue(). If you go to the expression builder (i don't have jasper in front of me, i forget what it's called), you can just select the field you want to use, then it will show which java methods you can apply to it.
您是否尝试过 $F{SOME_FIELD}.toString() ?
谢谢,
附庸风雅
did you try just $F{SOME_FIELD}.toString()?
Thanks,
Arty