ireport中动态设置字段精度
来源:互联网 发布:aes加密算法原理java 编辑:程序博客网 时间:2024/06/05 20:01
我要在ireport报表里面对val这个字段动态设置字段精度,
目标:
当qty大于100的时候保留1位小数,当50<=qty<=100的时候保留2位小数,当qty<50的时候保留3为小数。(按四舍五入的保留)
方法步骤:
1. 直接选中那个字段,选择属性,打开如下:
2. 把模式选择成空的的状态,在文本字段表达式里面对该字段设置。
我这个字段是qty,类型是BigDecimal的,表达式就是$F{qty}.intValue()<100 ?
$F{qty}.intValue()<50 ? $F{val}.setScale(3, BigDecimal.ROUND_HALF_UP):$F{val}.setScale(2,BigDecimal.ROUND_HALF_UP)
:
$F{val}.setScale(1, BigDecimal.ROUND_HALF_UP)
3.点击执行ireport。
如果你的字段类型是其他的类型,相应的把BigDecimal改成你用的类型就OK了。
希望对大家有用.
- ireport中动态设置字段精度
- ireport中动态设置字段精度
- ireport 动态设置属性
- ireport设置自定义字段换行
- IReport中设置日期格式
- IReport中设置日期格式
- ireport 中如何增加一个计算字段
- Qt中double精度设置
- 在iReport中设置textField高度自适应
- iReport中字段值为0时显示空白
- 设置EntityFramework中decimal类型数据精度
- ArcMap中Double字段存储精度的问题
- oracle修改字段精度
- iReport动态报表
- ireport 隐藏字段,和字段自动换行
- IReport 设置默认语言
- iReport常用设置
- iReport 设置字体大小
- 不安装 oracle的客户,就可以使用pl/sql访问远程oracle 数据库的方法
- [ASM/C/C++]c语言中static 用法总结
- 关注Security的人应该经常去的一个网站
- notes
- 【转】㊣㊣话说程序员的职业生涯㊣㊣
- ireport中动态设置字段精度
- struts1.3 spring2.5 hibernate3.2问题解决过程
- dojo tree 最终版,包含前面的所有功能,并进一步重构了代码,这里直接贴代码,不再做解释
- 做好优化要懂得分词
- MessageBox的一点认识
- 七个习惯让你免费学好英语
- Free BarCode128 SQL编码
- mysql 基本命令
- python,c++,C#随机数生成