FastReport.Net使用:[26]数字格式
1、数据包含固定格式的小数,自由格式的小数,以及字符串格式等四列数据。包含3行数据(1.2,1.23,1.234)。
以下为Access数据视图和FastReport.Net报表设计器中的数据视图。
![FastReport.Net使用:[26]数字格式](https://exp-picture.cdn.bcebos.com/35f2224133bad341690c1f83427622bc7cc52cca.jpg)
1、FastReport.Net报表设计器中,数值型的格式默认为数值,且使用本地设置。字符串使用一般。
![FastReport.Net使用:[26]数字格式](https://exp-picture.cdn.bcebos.com/460fdc8333bf3bef493eae0c3f3ea8db564a1aca.jpg)
![FastReport.Net使用:[26]数字格式](https://exp-picture.cdn.bcebos.com/5a5a00def4dca039986e305858d96975f3c40dca.jpg)
![FastReport.Net使用:[26]数字格式](https://exp-picture.cdn.bcebos.com/9bc92713e8e5ecee31cd409bcc704618deda7aca.jpg)
1、将四列数据的格式均设置为一般,将4列数据均使用ToSingle转换。
如:[ToSingle([数字格式.数值型(固定)])]
显示效果如图。
![FastReport.Net使用:[26]数字格式](https://exp-picture.cdn.bcebos.com/f9617afb960b3121ae10fa17dee983aee9d76dca.jpg)
![FastReport.Net使用:[26]数字格式](https://exp-picture.cdn.bcebos.com/562787cf02532f6399f41e82699147e832e05cca.jpg)
1、假如原数据为小数类型,仅需设置其格式为数字,然后设置其小数位数即可。
假如原数据为字符型,需要先转换为数字型,如用上面的ToSingle()等系统函数转换即可;然后设置其格式为两位小数。
![FastReport.Net使用:[26]数字格式](https://exp-picture.cdn.bcebos.com/3fc72e486143d7d48e40fa5f7da75f0f832b50ca.jpg)
1、首先使用ToSingle方法将文本转换为小数(假如原来为小数的就不用转换),然后使用Format()方法/FormatNumber()方法将小数转换为2位小数,最后使用ToSingle方法转换,将末尾0去掉。
所有的格式均使用 一般 格式。
数字列转换:[ToSingle(FormatNumber([数字格式.数值型(固定)],2))]
字符列转换(Format方法):[ToSingle(Format("{0:N2}",ToSingle([数字格式.文本型(固定)])))]
字符列转换(FormatNumber方法):[ToSingle(FormatNumber(ToSingle([数字格式.文本型(常规)]),2))]
![FastReport.Net使用:[26]数字格式](https://exp-picture.cdn.bcebos.com/4a594f2c8cf1d8a7f742b63046e34b2c57ee47ca.jpg)
1、这个大家先自己试试,后面再补上。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:93
阅读量:130
阅读量:65
阅读量:79
阅读量:180