提问
 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,极速登录

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

星痕 社区微信达人番薯互助团队 文档共创团队 互助叫兽、助理编辑、VIP1
发表于 2019-8-21 23:57:25 | 显示全部楼层 |取消关注该作者的回复
最近看到小伙伴们在做财务报表的时候,遇到了人民币金额大写转换的问题!


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, 下载次数: 6

售价: 500 个F豆  [记录]

此帖共有 90 位番薯登录后查看
回复

使用道具 举报

星痕 社区微信达人番薯互助团队 文档共创团队 互助叫兽、助理编辑、VIP1
发表于 2019-8-22 00:12:44 | 显示全部楼层 |取消关注该作者的回复
最近穷的要吃土,来蹭点豆子
  • 评论

回复 支持 反对

使用道具 举报

x50854968 社区微信达人 渐入佳境(Lv2)
发表于 2019-8-22 01:56:40 | 显示全部楼层 |取消关注该作者的回复
  收起(1)
  • 星痕 星痕
    2019-08-22 09:00 评论
  • 评论

回复 支持 反对

使用道具 举报

lanzerca 社区微信达人 初学乍练(Lv1)
发表于 2019-8-22 08:47:15 | 显示全部楼层 |取消关注该作者的回复
我文化有限,只能说这事办的漂亮啊
  收起(1)
  • 星痕 星痕
    2019-08-22 09:01 评论
  • 评论

回复 支持 反对

使用道具 举报

饭团君 社区微信达人实名认证 帆软员工 管理员
发表于 2019-8-22 09:14:23 | 显示全部楼层 |取消关注该作者的回复
阿星一出手就知道什么是干货了
  收起(7)
  • 星痕 星痕 你居然想的是axing不是我
    2019-08-22 09:15 评论
  • 饭团君 饭团君 : 评论 星痕 :你是阿星 axing 可能是 阿axing 哈哈哈哈哈哈
    2019-08-22 09:17 评论
  • 星痕 星痕 : 评论 饭团君 :
    2019-08-22 09:45 评论
  • axing axing : 评论 星痕 :给大佬点赞,可以写到帮助文档拿F币
    2019-08-22 15:23 评论
  • 星痕 星痕 : 评论 axing :搜嘎,帮助文档是要写源代码吧
    2019-08-22 15:24 评论
  • 还有2条评论 点击查看

    评论

回复 支持 反对

使用道具 举报

郁金香 社区微信达人 初出茅庐(Lv3)
发表于 2019-8-22 14:43:19 | 显示全部楼层 |取消关注该作者的回复
  收起(1)
  • 星痕 星痕
    2019-08-22 14:48 评论
  • 评论

回复 支持 反对

使用道具 举报

不偷不抢安度因  渐入佳境(Lv2)
发表于 2019-8-22 16:16:58 | 显示全部楼层 |取消关注该作者的回复
刚注册 豆子不够 等我攒攒豆子再来吧
  收起(9)
回复 支持 反对

使用道具 举报

我就爱吃折耳根  初学乍练(Lv1)
发表于 2019-8-22 16:26:12 | 显示全部楼层 |取消关注该作者的回复
  收起(1)
  • 星痕 星痕
    2019-08-22 16:28 评论
  • 评论

回复 支持 反对

使用道具 举报

凌建  渐入佳境(Lv2)
发表于 2019-8-23 12:34:42 | 显示全部楼层 |取消关注该作者的回复
每回的都好贵的
  收起(1)
  • 星痕 星痕 : 折合人民币2.5元,你能告诉我到底哪里贵了吗?
    2019-08-23 13:36 评论
  • 评论

回复 支持 反对

使用道具 举报

凌建  渐入佳境(Lv2)
发表于 2019-8-23 13:56:01 | 显示全部楼层 |取消关注该作者的回复
凌建 发表于 2019-8-23 12:34
每回的都好贵的

两块五还不贵呢啊
  收起(1)
  • 星痕 星痕 : 那可以不下载的。网上也有代码,你可以自己写
    2019-08-23 16:11 评论
  • 评论

回复 支持 反对

使用道具 举报

凌建  渐入佳境(Lv2)
发表于 2019-8-24 08:14:18 | 显示全部楼层 |取消关注该作者的回复
凌建 发表于 2019-8-23 13:56
两块五还不贵呢啊

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

回复 支持 反对

使用道具 举报

我心如烟卸  初学乍练(Lv1)
发表于 2019-8-26 00:19:40 | 显示全部楼层 |取消关注该作者的回复
  收起(1)
  • 星痕 星痕
    2019-08-26 10:12 评论
  • 评论

回复 支持 反对

使用道具 举报

jero8088 社区微信达人 初学乍练(Lv1)
发表于 2019-8-26 13:49:25 | 显示全部楼层 |取消关注该作者的回复
干货必须赞
  收起(1)
  • 星痕 星痕
    2019-08-26 15:44 评论
  • 评论

回复 支持 反对

使用道具 举报

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

本版积分规则

联系管理员@饭团君|联系帆软|免责声明|手机版|帆软社区|Copyright © 帆软软件有限公司 ( 苏ICP备14031611号-3 )

GMT+8, 2019-9-20 16:11 , Processed in 0.783723 second(s), 135 queries , Gzip On.

返回顶部 返回列表