去除水晶报表小数点最后多余的0
1、新建自定义函数TrimPointZero
2、编写函数体 如下:
Function (stringVar str)
//如果不是数字型 返回原来的值日
if not NumericText(str) then
str
else
(
numbervar iPointNum:=InStr (str, '.');//判断该数字是不是含有小数点
//如果没有小数点 返回原来的值
if iPointNum<=0 then
str
else
(
//把小数点根据小数点号分隔成数组
stringvar array strs:=Split (str,".");
stringvar strres:=strs[2]; //数字小数点部分的字符串
numbervar j:=0;//小数点最后面0数量
Local NumberVar i;//变量循环
//循环得到小数点最后面0数量
for i :=length(strres) to 1 step -1 do
(
if mid(strres,i,1)<>'0' then
i:=0
else
j:=j+1;
);
if j=length(strres) then//如果最后全部为0 返回整数
(
if iPointNum=1 then
(
'0'
)
else
strs[1]
)
else
(
if iPointNum=1 then
(
'0'+'.'+mid(strres,1,length(strres)-j)
)
else
strs[1]+'.'+mid(strres,1,length(strres)-j)
)
)
)
3、完成调用
去除水晶报表小数点最后多余的0相关推荐
- 去除小数点后的.或多余的0(多个方法参考)
去除小数点后面多余的0,这个小需求大家平时肯定也会遇到,总结了以下两种方法:(推荐方法二) 一.方法一(通过正则匹配去除) /*** 正则去除.或多余的0** @param num 需要去除的参数*/ ...
- sqlserver55555_sqlserver把小数点后面多余的0去掉
Sql中想把小数点后多余的0去掉,怎么办? select 5000/10000.0 --想变成0.5 select 5500/10000.0 --想变成0.55 select 5550/10000.0 ...
- sqlserver把小数点后面多余的0去掉
Sql中想把小数点后多余的0去掉,怎么办? select 5000/10000.0 --想变成0.5 select 5500/10000.0 --想变成0.55 select 5550/10000.0 ...
- Java——去掉小数点后面多余的0
当小数点后位数过多,多余的0没有实际意义,根据业务需求需要去掉多余的0.后端存储浮点型数据一般会用到Bigdecimal 类型,可以调用相关方法去掉小数后多余0,然后转为string. 例如: pub ...
- MySQL去除数据库中小数点后多余的0
有关金额的字段,数据库中存储的是decimal(18,4),所以存储的数据小数点后会有一些"多余的"0,页面展示中又不想显示这些"多余的"0,故用mysql的函 ...
- 自定义水晶报表的显示
自定义水晶报表的显示,比如隐藏工具栏,让报表左对齐,去除水晶报表的公司LOGO等---(新作:海波.NET) -------------------------------------- ...
- 水晶报表(Crystal Report)- 水晶报表常见问题总结
自定义水晶报表查看器的外观 目录 1.隐藏/显示查看器的各组成部分,如:树视图.工具栏. 2.隐藏/显示工具栏按钮. 3.控制查看器在 Web 页面里的布局. ...
- java向上取整去掉末尾的0_BigDecimal去除末尾多余的0
Java有自带的 stripTrailingZeros() 方法用于去除末尾多余的0 BigDecimal num = new BigDecimal("100.000"); Big ...
- BigDecimal去除末尾多余的0
Java有自带的 stripTrailingZeros() 方法用于去除末尾多余的0 BigDecimal num = new BigDecimal("100.000");BigD ...
- ASP.net 2.0中水晶报表迁移部署问题
asp.net 2.0的水晶报表,在迁移机器的时候,如果目标机器没有相应的程序集,在IIS中会报错. 错误描述: Parser Error Description: An error occurre ...
最新文章
- 解读区块链,软分叉和硬分叉
- php授权验证系统源码-全解开源版
- Oracle-day03 上
- NameError: name ‘__file__‘ is not defined的问题原因及解决方法
- 16.通过实现“函数一个返回值出口,返回两个返回值”。来了解指针与普通地址的区别...
- SAP License:PM常用表和字段
- 原来人生真的是一场苦的修行
- 如何检查linux 下是否安装java(jdk)环境
- 【算法学习笔记】18:树与图的DFS与BFS
- html实现多选框传值,解决Django中checkbox复选框的传值问题
- android实训总结ppt模板,ppt制作实训心得.docx
- mysql proxies priv_Mysql 5.7.18 利用MySQL proxies_priv实现类似用户组管理
- Linux系统中read的用法,Linux系统中read的使用技巧
- 抖音内容选题怎么做?有哪些找选题的办法?
- 无偏性、有效性、一致性
- 后台指标计算返回数据格式说明5 - DRAWTEXT_FIX格式
- Java---身份证号查询, 手机号查询
- 这个去抖你看的懂吗?
- 调用求x的n次幂的函数
- Photo Maker产品免责声明
热门文章
- 1 年原创 150+ 篇,这位前阿里 P9 牛批!
- MATLAB GUI设计快速入门实例
- linux下修改tomcat默认访问主页
- 硬盘变成Raw格式 与 移动硬盘报I/O错误问题
- java中catch什么意思_你真的理解Java中的try/catch/finally吗?
- .net获取mysql数据_asp.net用DataSet从数据库中获取数据
- 即时通讯系统android,基于android系统的即时通讯系统设计与实现
- PS2018 cc的下载和安装
- 运维基础——Zabbix:Lack of free swap space on Zabbix server
- 用project做成本概述报表