水晶报表中人民币大写的转换函数

水晶报表中金额数据大写函数 水晶报表中金额数据大写函数算法,大家可以参考一下。 立即下载

Function RMB (ls as currency) as string
    dim dx_sz as string
    dim dx_dw as string
    dim str_int as string
    dim str_dec as string
    dim dx_str as string
    dim fu as string
    dim a as string
    dim b as string
    dim c as string
    dim d as string
    dim b2 as string
    dim num_int as number
    dim num_dec as currency
    dim len_int as number
    dim i as number
    dim a_int as number
    dim pp as number

    dx_sz="零壹贰叁肆伍陆柒捌玖"
    dx_dw="万仟佰拾亿仟佰拾万仟佰拾元"
   
    if ls<0 then
        ls=abs(ls)
        fu="负"
    else
        fu=""
    end if

    dx_str=CStr (ls)
    dx_str=Replace (dx_str,"¥","")
    dx_str=replace(dx_str,",","")
    if (ls>0) and (ls<1) then dx_str="0"+dx_str
   
    pp=InStr (dx_str,".")   
    if pp>0 then
        str_int=mid(dx_str,1,instr(dx_str,".")-1)
    else
        str_int=dx_str
    end if

    num_int=ToNumber (str_int)

    if (ls>0) and (ls<1) then
        num_dec =  ls*100
    else
        num_dec=(ls-num_int)*100
    end if

    str_dec=totext(num_dec)
    str_dec=replace(str_dec,"¥","")

    len_int=len(str_int)
    dx_str=""
    for i=1 to len_int
        a=mid(str_int,i,1)
        a_int=tonumber(a)
        b=mid(dx_sz,(a_int+1),1)
        c=mid(dx_dw,(13-len_int+i),1)
        if dx_str<>"" then
            d=mid(dx_str,len(dx_str)-1,1)
        else
            d=""
        end if
        if(b="零") and ((d="零") or (b=b2) or (c="元") or (c="万") or (c="亿")) then b=""
        if(a="0") and (c<>"元") and (c<>"万") and (c<>"亿") then c=""
        if((c="元") or (c="万") or (c="亿")) and (d="零") and (a="0") then
            dx_str=mid(dx_str,1,len(dx_str)-2)
            d=mid(dx_str,len(dx_str)-1,2)
            if((c="元") and (d="万"))or((c="万") and (d="亿")) then c=""
        end if
        dx_str=dx_str+b+c
        b2=b
    next i

    '处理金额小于1的情况
    if len(dx_str)<=2 then dx_str=""
    if(num_dec<10)and(ls>0) then
        a_int=tonumber(str_dec)
        b=mid(dx_sz,(a_int+1),1)
        if num_dec=0 then dx_str=dx_str+"整"
        if num_dec>0 then dx_str=dx_str+"零"+b+"分"
    end if
    if num_dec>=10 then
        a_int=tonumber(mid(str_dec,1,1))
        a=mid(dx_sz,(a_int+1),1)
        a_int=tonumber(mid(str_dec,2,1))
        b=mid(dx_sz,(a_int+1),1)
        if a<>"零" then a=a+"角"
        if b<>"零" then b=b+"分" else b=""
        dx_str=dx_str+a+b
    end if
    if ls=0 then dx_str="零元整"
    dx_str=fu+dx_str

    dx_str=replace(dx_str,"零亿","亿")
    dx_str=replace(dx_str,"零万","万")
    dx_str=replace(dx_str,"零千","千")
    dx_str=replace(dx_str,"零元","元")


    RMB =dx_str
End Function

水晶报表数字金额转中文大写 水晶报表数字金额转中文大写,用于水晶报表中将数字金额转换为中文大写的金额 立即下载

相关推荐

基于IMU的纯惯性导航轨迹绘制实践与优化

本文深入探讨了基于IMU的纯惯性导航轨迹绘制实践。通过修改开源组合导航算法KF-GINS,屏蔽GPS更新并简化地球参数,实现了仅依赖IMU数据的轨迹解算。文章详细介绍了代码改造、轨迹可视化方法,并分析了误差累积的根本原因,为深入理解惯性导航原理与传感器融合的必要性提供了宝贵的实践经验。

ff678的博客 395

水晶报表 使用公式 转化大写

<br />Dim x As String<br />Dim y As String<br />Dim zimu as String<br />Dim temp As String<br />Dim letter As String<br />Dim upcase As String<br />Dim i as Number<br />dim j as Number<br />  zimu = ".sbqwsbqysbqwsbq" '定义位置代码<br />  letter = "0123456789sbq

zhvsby的专栏 1329

UFS Host Controller工作流程

contentsUFS架构图HCI接口架构传输请求接口(Transfer Request Interface)UFS 主机控制器寄存器接口(host controller Interface)UTP 层数据传输Host Software与Host Controller的交互Host Controller初始化配置与控制CRYPTOCFG 配置过程 该文档描述了UFS Host Controller的主要运作流程以及在开源内核代码hisi平台中的host controller的接口函数设计 文档大部分内容参

Frank_sample的专栏 1万+

一个水晶报表的数字转换成中文大写的公式!

StringVar x;StringVar xx := "";NumberVar z;NumberVar i;x := ToText({CL_CFKB.FKJE});x := Left(x,length(x)-5); //这里所减去的数字,是小数点后面的位数加1的值                                   //我这里是存储时保留小数点后4 位,所以只能精确到个位。x :

流落街头(蜗牛) 4192

【虚拟化生态平台】虚拟化平台esxi挂载USB硬盘

虚拟化平台安装好之后,一般情况下,只有一个硬盘在工作,其他的外接硬盘(我的只有一个ssd硬盘,其他的均是usb外接,SATA接口的硬盘是否这样我暂时不清楚哈)没有在工作,但是一个硬盘明显不够我们使用的,所以我们需要去挂载外接的硬盘来扩容。...

Rubik Blog 4834

从MC到DC:三维重建算法的核心原理与实战对比

本文深入对比了三维重建领域两大经典算法Marching Cubes(MC)与Dual Contouring(DC)的核心原理与实战表现。MC算法原理直观、实现简单,但存在特征丢失和二义性问题;DC算法通过求解二次误差函数(QEF)和利用法向量信息,能更好地保留模型的尖锐特征,但计算更复杂。文章结合医学影像处理实例,为开发者根据速度、精度和特征保真度需求选择合适算法提供了清晰指南。

weixin_29251131的博客 1032

[其他]水晶报表中的人民币大写函数

Function RMB ( ls as Currency) as string Dim dblAmount as Double Dim MA1(14) as string ,MA2(14) as string, x as string, y as string, Y1, LML As numb...

aisui8850的博客 239

Qt绘图实战:用QGraphicsItem实现可拖拽箭头连接(附完整代码)

本文详细介绍了如何使用Qt的QGraphicsItem框架实现一个功能完备的可拖拽箭头连接组件。通过核心代码示例,讲解了如何创建自定义图形项、实现智能吸附、碰撞检测以及实时拖拽编辑路径,为构建流程图、拓扑图等专业图形编辑器提供了完整的解决方案。

m2n3b4v5c6的博客 626

水晶报表中将数字金额转换为大写公式

版本一:这种金额大写忽略不同进度间的零的显示,显示效果如:二十万九百一元四角整(200901.40) StringVar x; StringVar xx :=""; NumberVar z; NumberVar i; x := ToText(Sum ({@@AMOUNT})); x := Replace(x,",",""); x := Replace(x,".",""); z := length...

weixin_33921089的博客 578

JavaScript(JS)、ECMAScript(ES)和TypeScript(TS)

JavaScript、ECMAScript和TypeScript是现代Web开发中不可或缺的技术。它们各自具有独特的特点和优势,相互补充,共同推动着Web开发的发展。了解它们的概念、特点、应用场景和发展历程,有助于我们更好地掌握和使用这些技术,提高开发效率,实现更高质量和更可靠的Web应用。

u013558123的博客 1718

Python实现FFT、小波变换和数据压缩

小波变换是一种分析信号的方法,可以分解信号成为多个尺度和频率的分量,从而更好地理解和处理信号。在Python中,我们可以使用pywt库来实现小波变换。在Python中,我们可以使用numpy库中的fft模块来实现FFT。数据压缩是一种将数据表示成更紧凑的形式的方法,可以减少存储空间和传输带宽。综上所述,Python提供了很多方便的工具来实现各种信号处理和数据压缩的方法。本文将介绍Python中如何实现傅里叶变换(FFT)、小波变换以及如何使用它们来进行数据压缩。Python实现FFT、小波变换和数据压缩。

学习使你进步。 691

水晶报表人民币大写转换函数

当您需要做一个诸如出入库单的报表时,经常会用到人民币总金额的汇总,并希望打印出来的时候有人民币的大写,所以您需要插入一个sum函数来进行合计,那么合计出来的阿拉伯数字的人民币如何转换成中文大写呢? 以下代码将帮你完成人民币大写的转换,您必须添加一个字符串类型的未邦定字段到您的水晶报表,然后将上面您已经sum好的阿拉伯数字作为一个参数传递到下面代码中的函数。即得到了人民币的大写。 Function...

数据库天地 522

002、搭建你的第一个Agent开发环境:Python与核心库安装

在上一篇《Agent智能体开发入门:概念、应用与前景》中,我们描绘了Agent智能体的宏伟蓝图,理解了其作为“数字员工”的巨大潜力。然而,许多开发者在迈出第一步时,常常被复杂的依赖、版本冲突和晦涩的配置所劝退,空有想法却无从下手。这种感觉就像拿到了一张藏宝图,却找不到出发的港口。本文正是你的“启航指南”。我们将彻底解决这个痛点,通过一个清晰、可复现的流程,为你搭建一个专为Agent开发量身定制的Python环境。一个纯净、隔离的Python虚拟环境,避免项目间的“依赖地狱”。一套经过验证的核心工具链。

G_RE_RE的博客 111

[水晶报表]人民币大写转换函数

当您需要做一个诸如出入库单的报表时,经常会用到人民币总金额的汇总,并希望打印出来的时候有人民币的大写,所以您需要插入一个sum函数来进行合计,那么合计出来的阿拉伯数字的人民币如何转换成中文大写呢? 以下代码将帮你完成人民币大写的转换,您必须添加一个字符串类型的未邦定字段到您的水晶报表,然后将上面您已经sum好的阿拉伯数字作为一个参数传递到下面代码中的函数。即得到了人民币的大写。 Functio

德仔 3562

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

水晶报表 basic 人民币大写转换

If (b = “零”) And ((d = “零”) Or (b = b2) Or (c = “元”) Or (c = “万”) Or (c = “亿”)) Then b = “”If ((c = “元”) Or (c = “万”) Or (c = “亿”)) And (d = “零”) And (a = “0”) Then。If ((c = “元”) And (d = “万”)) Or ((c = “万”) And (d = “亿”)) Then c = “”'处理金额小于1的情况。

dadapaopao_tang的博客 330

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Crystal Reports(水晶报表) 中的人民币大写金额写法

自定义一个变量如下: (  {@TotalWithTax} 是要显示成人民币大写金额的变量 )   ________________________________________________         Global   StringVar   Array   PreDotUnit;       Global   StringVar   Array   ChineseDolla...

从Java看编程 1107

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

水晶报表金额大写函数

Function (stringvar number)(  stringvar str1 := "零壹贰叁肆伍陆柒捌玖";            //0-9所对应的汉字   stringvar str2 := "万仟佰拾亿仟佰拾万仟佰拾元角分"; //数字位所对应的汉字   stringvar str3 := "";    //从原num值中取出的值   stringvar str4 := "";

skydaxia的专栏 2184

04.02.03.tiptop:基础知识篇(水晶报表:函数 金额大写)

04.02.03.tiptop:基础知识篇(水晶报表:函数 金额大写)

*_* 691

水晶报表人民币

StringVar x; StringVar xx:="";NumberVar z; NumberVar i; x := ToText({@CurrPageSumAmount});x := Replace(x,"-",""); x := Replace(x,"¥","");x := Replace(x,",",""); x := Replace(x,".","");

xzr2004(只有偏执狂才能生存)的专栏 605

GPT-5通关《宝可梦水晶》创纪录!9517步击败赤爷,效率碾压o3三倍!

根据网友分析,在GPT-5通关游戏长度仅为《宝可梦水晶》一半的《宝可梦红》中,就花费了约3500美元(约2万五人民币)的GPT-5 API额度。在《宝可梦水晶》的剧情中,玩家从小镇出发,选择宝可梦,挑战道馆馆主、收集徽章,阻止火箭队的阴谋,最终迎战最强训练家——赤红(《宝可梦红/蓝》的主角)同样的,在四天王和冠军的剧情中,GPT-5也是仅花了7329步,而o3则用了两倍多的步数(18115步)。除了我们开头提到的,GPT-5仅用了o3三分之一的步数就实现了通关,在《宝可梦水晶》全部的主线任务中,

量子位 127

交易的“水晶球”V2.0:构建以小程序主币种为准的只读优惠预览(Spring Data JPA)✨

交易优惠预览API升级:统一币种基准 本次升级的核心是优化多币种场景下的优惠计算逻辑。新版本API将强制使用小程序当前主币种作为计算基准,而不再依赖优惠券模板创建时的旧币种配置。主要改进包括: 币种统一性:通过小程序ID获取最新主币种配置,确保所有优惠计算(门槛判断、金额抵扣)都基于当前权威币种 系统健壮性:解决小程序币种变更时可能导致的历史优惠券计算不一致问题 用户体验优化:避免用户看到价格与优惠券币种不匹配的情况 接口仍保持只读特性(@Transactional readOnly=true),同时执行与

小丁的博客 907

编程文档中心-(好东西一起分享)

原地址引用自:  http://www.seeitco.com/doc .Net ·破解TreeGX for VS205,需要的 ·感悟开发.Net代码自动生成器 ·Asp.net1.0 升

1881

VDN元宇宙游戏公会|Cool Metaverse首个开放共享式元宇宙平台

一、Cool Metaverse APP Cool Metaverse 元宇宙平台简介 本项目为:世界首个开放共享互通的多元化元宇宙平台 GameFi+DeFi+NFT+SocialFi+Financial+LifeFi世界首个开创者 项目分为APP中国版CoolMetaverse与APP海外版VDNMetaverse APP中国版CoolMetaverse由澳大利亚...

a554943143的博客 7237
上一篇: An ImageMap control for ASP.NET.
下一篇: CodeDOM浅析(上)
colderboy
博客等级 码龄26年 1粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值