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

水晶报表数字金额转中文大写 水晶报表数字金额转中文大写,用于水晶报表中将数字金额转换为中文大写的金额 立即下载
StringVar x;
StringVar xx := "";
NumberVar z;
NumberVar i;
x := ToText({CL_CFKB.FKJE});
x := Left(x,length(x)-5); //这里所减去的数字,是小数点后面的位数加1的值
                                   //我这里是存储时保留小数点后4 位,所以只能精确到个位。
x := Replace(x,",","");
z := length(x);

for i := z to 1 step -1 do
(
    select i
    case 8 : if(Mid(x,z-i+1,1)<>"0") then xx := Mid(x,z-i+1,1) + "十"
    case 7 : if(Mid(x,z-i+1,1)<>"0") then xx := xx + Mid(x,z-i+1,1) + "亿" else xx := xx + "亿"
    case 6 : if(Mid(x,z-i+1,1)<>"0") then xx := xx + Mid(x,z-i+1,1) + "仟"
    case 5 : if(Mid(x,z-i+1,1)<>"0") then xx := xx + Mid(x,z-i+1,1) + "佰"
    case 4 : if(Mid(x,z-i+1,1)<>"0") then xx := xx + Mid(x,z-i+1,1) + "十"
    case 3 : if(Mid(x,z-i+1,1)<>"0") then xx := xx + Mid(x,z-i+1,1) + "万" else xx := xx + "万"
    case 2 : if(Mid(x,z-i+1,1)<>"0") then xx := xx + Mid(x,z-i+1,1) + "仟"
    case 1 : if(Mid(x,z-i+1,1)<>"0") then xx := xx + Mid(x,z-i+1,1) + "佰"
);
xx := Replace(xx,"1","壹");
xx := Replace(xx,"2","贰");
xx := Replace(xx,"3","叁");
xx := Replace(xx,"4","肆");
xx := Replace(xx,"5","伍");
xx := Replace(xx,"6","陆");
xx := Replace(xx,"7","柒");
xx := Replace(xx,"8","捌");
xx := Replace(xx,"9","玖");
    xx + "元整";
ubuntu18.04安装xenomai3.1(百分百成功版) ubuntu18.04安装xenomai3.1(百分百成功版),保姆级教学!!! 阅读详情

相关推荐

SARScape实战:集成GACOS数据优化InSAR大气校正全流程

本文详细介绍了如何在SARScape软件中集成GACOS数据,以优化InSAR大气校正的全流程。通过实战步骤,从GACOS数据申请、下载、导入,到在单景干涉图和SBAS-InSAR流程中应用,有效剥离大气相位延迟,显著提升形变监测结果的精度与可靠性,实现从“雾里看花”到“拨云见日”的转变。

weixin_28419039的博客 399

在水晶报表中如何将Boolean类型转换为string类型

有时你会不会有这种感觉,就是有对类型转换的烦恼,其中我有就在做水晶报表的时候对Bolean类型烦恼过,因为在数据库中有个字段是bit类型,bit类型只认true或者false,所以在打印水晶报表的时候,要是从数据库中找出数据,那么那个字段就会被打印出true或者false,那问题又来了,怎样让它打印出来是字符串类型呢? 做法挺简单,来看一下吧,先看一下效果图: 在这里我的处理状态在数据库中就是b...

weixin_44484756的博客 986

WRF移动嵌套结合伏羲模型与CFD(PALM)高精度多尺度降尺度分析研究

WRF移动嵌套(Moving Nesting):动态调整高分辨率嵌套网格位置,追踪天气系统(如台风、强对流系统)以提高局地预报精度。伏羲(Fuxi)模型:国产数值模式,提供对WRF模拟的初始及边界条件优化。CFD(Computational Fluid Dynamics)PALM模型:精细化局地流场、湍流、温度分布。

m0_57411304的博客 1715

报表 ToText 使用

ToText <br />Basic   语法和   Crystal   语法。   <br /><br />ToText   和   CStr   是等价函数。 <br /><br />重载 <br />ToText   (x)   <br />ToText   (x,   y)   <br />ToText   (x,   y,   z)   <br />ToText   (x,   y,   z,   w)   <br />ToText   (x,   y,   z,   w,   q)   <br

allenji的专栏 2001

深入解析APS开源排程工具OptaPlanner:链式结构与移动优化

本文深入解析了开源APS排程工具OptaPlanner的核心机制,重点阐述了链式结构如何作为排程优化的“骨架”,通过单一`previous`变量隐式定义资源与顺序,从而简化建模。文章详细介绍了基于此结构的移动操作(如`ChainChangeMove`)如何驱动优化引擎探索解空间,并自动触发影子变量更新与分数计算,为构建高效、灵活的生产计划系统提供了实践指导。

keras9composer的博客 297

PaddleOCR在医疗票据识别中的实战:从部署到业务字段提取

本文详细介绍了PaddleOCR在医疗票据识别中的实战应用,重点阐述了其离线部署方案与PP-OCRv3模型选型优势。针对医疗票据敏感数据不出本地的合规要求,文章提供了从环境搭建、模型配置到核心字段提取策略的完整流程,并分享了性能优化与系统集成的实践经验,有效解决了医疗票据自动化录入的难题。

weixin_29271053的博客 236

水晶报表--金额转换成中文

dim Toand as numberdim FirstPart as stringdim secondpart as stringdim thirdpart as stringdim result as stringdim value as Numberlet value = round(106.8,2)Toand = InStr(Towords(value),"点")if toand=

jzdzhiyun的专栏 1322

14 Prompt 的边界:什么时候必须用 RAG 或微调

Prompt 不是万能解法。本文用“改输入、补知识、改模型”这条主线,讲清什么时候继续优化 Prompt,什么时候必须引入 RAG、工具调用或微调,帮助你避免用重技术掩盖轻问题。

老于的笔记的专栏 209

水晶报表没有把数值转换成字符的函数?

Function TrimZero (value as number)    Dim tmp as string    Dim result as string     Dim sp as number    Dim i as number        value = value * 10000000000/10000000000    If value = 0 Then        resu

Naola 的专栏作品 3906

JavaFX 表视图

我们可以使用来自 JavaFX API 的 TableView,TableColumn 和 TableCell 类以表格形式表示数据。通过实现数据模型和应用单元工厂来填充表中的数据。表类可以按列排序数据,并在必要时调整列大小。

2012年开始工作,全栈开发老兵,目前已是一个老师,分享这么多年的心得体会 405

文献解读:结构方程模型SEM基础,小白看这个就基本够了

今天要解读的依然是一篇教学文献:The Basics of Structural Equation Modeling,文献作者是Diana Suhr, Ph.D. University of Northern Colorado。 文献链接: https://www.lexjansen.com/wuss/2006/tutorials/TUT-Suhr.pdf 结构方程模型是: 用来检验显变量与潜变量关系假设的综合性的统计技巧 用来表示,估计或者检验变量间理论关系的技巧 用来探究一系列潜变量和显变量因

Codewar的博客 6万+

水晶报表 度量单位

<br />水晶报表的度量单位是缇,缇(1厘米=567缇,1英寸=1440缇,1磅=20缇,1像素=15缇)

luols的专栏 2358

事件驱动的 SAP 工作流:从 BOR 事件到 Event Linkage 的落地与排障全景图

摘要: SAP工作流中的Event是业务对象状态变化的系统广播机制,如发票录入、采购订单释放等事件。通过事件驱动,业务程序与流程引擎解耦,业务只需发布事件,流程引擎负责后续处理。文章详细解析了SAP工作流事件的完整链路,包括事件定义、触发机制、事件容器传递、SWE2配置的关键作用,以及事件不触发时的排查方法。重点介绍了事件在启动流程、终止任务、等待步骤和主动创建中的应用,并结合采购订单审批案例说明事件的实际使用场景和配置要点。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 189

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

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

EricLiang的专栏 3677

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

水晶报表下将数字转换成金额大写的公式

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

weixin_30809173的博客 245

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

水晶报表公式编辑

StringVar strX := ""; StringVar strY := ""; StringVar strZ := ""; NumberVar z; strX:=ToText({tblShipLoadingDetail.intBoxFrom}); strY:=ToText({tblShipLoadingDetail.intBoxTo}); Mid(strX,1,Length(strX)-I

VB.Net+Android.java 1076

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

使用水晶报表自定义函数进行代码重用

一般我们可以使用公式来实现一些特殊的功能,但是对于一些需要重复处理的情况 可以使用自定义函数来实现 进入公式编辑界面 ,可以看到在左上角有两个项目: 报表自定义函数和储备库自定义函数 报表自定义函数只存在于单一报表模板内,不同模板间不可以共用。 储备库自定义函数对于单独的水晶报表和.Net自带的版本是不可用的,这是水晶报表服务器版本或BOE的一个功能 将函数转换为储备库自定义...

weixin_30340775的博客 94

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

<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

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

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

*_* 691

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

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

从Java看编程 1107

水晶报表 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

【免费下载】 Crystal Reports 9.2 中文版(水晶报表) 下载

Crystal Reports 9.2 中文版(水晶报表) 下载 【下载地址】CrystalReports9.2中文版水晶报表下载 Crystal Reports 9.2 中文版(水晶报表) 是一款功能强大的报表控件,适用于处理数据库并帮助用户分析和解释重要信息。该版本为 9.2.0.448,虽然现已推出了更新的 Cry...

gitblog_09817的博客 3589

水晶报表的宽度调整方法(设计器、代码调整、rpt文件属性)

经过个人反复研究后,特提出一下几点意见: 设计里修改方法:         1、在“打印设置”对话框,选择“横向”选项以横向方向打印报表。         2、在“页面设置”对话框,缩小上边距、下边距、左边距、右边距。         3、纵向显示所有报表对象。         (1)   将所有报表对象旋转270度,字段、文本、图片、页码等对象。     右击报表对象,选择"格式化",进入"

飘逸软件技术信息服务网 4249

加密解密时遇到的"不正确的数据"以及"要解密的数据长度无效"问题解决方案

这两天一直在为文件加密解密时,由于关闭数据转换链接流CryptoStream或者使用FlushFinalBlock时出现的“不正确的数据”和“要解密的数据长度无效”异常而烦恼,到现在也没弄懂具体是什么问题,如果有哪位高人能指点一下,在下不胜感激。    不过问题最终还是解决了,改变了加密和解密时的读取和写入的方式来解决了,最初都是直接对文件流操作,昨晚把它们修改为直接操作内存流。下面是操作文件流和

流落街头(蜗牛) 1万+
上一篇: XML数据岛
下一篇: ASP.NET 无法调试解决方案
PPLUNCLE
博客等级 码龄24年 3粉丝 51原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值