找回密码
 立即注册

QQ登录

只需一步,快速开始

williamluo

高级会员

97

主题

222

帖子

1063

积分

高级会员

积分
1063

活字格认证

williamluo
高级会员   /  发表于:2017-12-15 16:04  /   查看:4145  /  回复:0
本帖最后由 williamluo 于 2018-1-8 14:56 编辑

财务类报表中可能涉及到人民币大写的需求,比如将 100.00 这个数字显示为 一百元整。
使用报表设计器的脚本,可以轻松实现这个功能。
为了方便,下面的示例是将一个用户输入的参数值转换为人民币大写。
首先,定义一个参数:
参数名:p1
类型:浮点数
提示文字:数值:
image.png758633117.png
然后,在设计器底部选择【脚本】选项卡,输入脚本函数:
image.png593945312.png
函数名称为ConvertToRMB,函数代码请见附件rdlx。
回到【设计器】选项卡,拖放一个文本框,设置其内容表达式为:=ConvertToRMB([@p1])
其含义是以参数p1作为参数,调用ConvertToRMB函数的结果,作为文本框的内容:
image.png468654479.png

预览,输入参数值,点击【查看报表】,可以看到转换后的人民币大写文字:
image.png906341552.png

示例报表模板见附件。

注意:
示例中是将一个报表参数作为输入参数,实际报表中,一般是把数据集的数据转成人民币大写,可将字段值作为输入参数,比如:
=ConvertToRMB(Fields!字段名.Value)

ConvertRMB.rdlx

3.12 KB, 下载次数: 107

0 个回复

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