找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,极速登录

【干货分享】FR中货币金额大写转换自定义函数

走在数据追梦路上的瑟瑟发抖的萌新!
最近看到小伙伴们在做财务报表的时候,遇到了人民币金额大写转换的问题!


FR中有一个函数是这样的
  1. CNMONEY(number,unit)返回人民币大写。number:需要转换的数值型的数。unit:单位,"s","b","q","w","sw","bw","qw","y","sy","by","qy","wy"分别代表“拾”,“佰”,“仟”,“万”,“拾万”,“佰万”,“仟万”,“亿”,“拾亿”,“佰亿”,“仟亿”,“万亿”。备注:    单位可以为空,如果为空,则直接将number转换为人民币大写,否则先将number与单位的进制相乘,然后再将相乘的结果转换为人民币大写。示例:CNMONEY(1200)等于壹仟贰佰圆整。CNMONEY(12.5,"w")等于壹拾贰万伍仟圆整。CNMONEY(56.3478,"bw")等于伍仟陆佰叁拾肆万柒仟捌佰圆整。CNMONEY(3.4567,"y")等于叁亿肆仟伍佰陆拾柒万圆整。
复制代码
,但是实际使用过程中,发现如果金额中间有0,并不会在转换完成的结果中带上“零”字,如14905894.32使用内置CNMONEY函数的结果为“壹仟肆佰玖拾万伍仟捌佰玖拾肆圆叁角贰分”,而实际结果应为“壹仟肆佰玖拾万零伍仟捌佰玖拾肆元叁角贰分”。

为满足此等需求,遂开发自定义函数以满足使用。
上图看一下效果先:
          设计器设计效果(C2单元格中为我自定义函数的名称)
          截图201908212338516637.png
          预览效果为:
          截图201908212339426988.png

使用方式请按照如下步骤进行操作:
         1、下载附件《customize.zip》,拷贝到你本地设计器或者服务器项目的  webroot\WEB-INF\classes\com\fr\function 路径下,直接解压此目录,解压后效果如图:
                   截图201908212343319431.png
         2、于 服务器-函数管理器 中添加此class文件。
              点击服务器-函数管理器
                   截图201908212344536253.png
              点击“+”按钮,添加一个函数,点击右边的“选择”
                   截图201908212345391793.png
         选择目录com\fr\function\customize 下的NumberToCN.class 文件,点击“确定”,然后可双击左方的函数名称位,可自定义名称,我这里定义为“numtocn”,之后点击右下角的“确定”
                   截图201908212346069576.png                   
                   截图201908212346253828.png
                   截图201908212346487523.png
         3、重启设计器/tomcat等web服务器服务,之后进入公式环境,可在“自定义函数”下看到添加好的函数,此时即可直接像FR正常函数一样使用。
                   截图201908212353392773.png


此时,即可实现开篇的效果,因为不太了解财务,目前只做了这一块,番薯们试用以后如果有不满足需求的地方,可回帖评论,我会尽快修改。


给钱打赏F币可尽快修改哦

编辑于 2019-8-22 00:12  
编辑于 2019-8-22 00:19  

customize.zip

2.25 KB, 下载次数: 10

售价: 500 个F豆  [记录]

发表于 2019-8-22 00:12:44
最近穷的要吃土,来蹭点豆子

使用道具 举报

发表于 2019-8-22 01:56:40

使用道具 举报

发表于 2019-8-22 08:47:15
我文化有限,只能说这事办的漂亮啊

使用道具 举报

发表于 2019-8-22 09:14:23
阿星一出手就知道什么是干货了

使用道具 举报

发表于 2019-8-22 14:43:19

使用道具 举报

发表于 2019-8-22 16:16:58
刚注册 豆子不够 等我攒攒豆子再来吧

使用道具 举报

发表于 2019-8-22 16:26:12

使用道具 举报

发表于 2019-8-23 12:34:42
每回的都好贵的

使用道具 举报

发表于 2019-8-23 13:56:01
凌建 发表于 2019-8-23 12:34
每回的都好贵的

两块五还不贵呢啊

使用道具 举报

发表于 2019-8-24 08:14:18
凌建 发表于 2019-8-23 13:56
两块五还不贵呢啊

再心疼豆子,也是要支持的  哈哈哈

使用道具 举报

发表于 2019-8-26 00:19:40

使用道具 举报

发表于 2019-8-26 13:49:25
干货必须赞

使用道具 举报

发表于 2019-10-3 21:13:45
好好好嗨哦啊   

使用道具 举报

发表于 2019-10-11 09:14:46
蹭豆子的路过~

使用道具 举报

发表于 2019-12-5 11:23:18
学习了

使用道具 举报

发表于 2021-1-7 14:52:43
厉害了~学习学习!!!

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则

联系社区管理员|联系帆软|《帆软社区协议》|手机版|帆软社区|Copyright © 帆软软件有限公司 ( 苏ICP备18065767号-7 )

GMT+8, 2021-6-23 10:55 , Processed in 0.227547 second(s), 83 queries , Gzip On.

返回顶部 返回列表