回 帖 发 新 帖 刷新版面

主题:求助:银行票据小写元、角、分的问题

想搞一个票据打印,遇到了难题:例如数值123.45元,不知道如何将其对应插入百、十、元、角、分栏中。
请各位老师帮帮忙,最好能够提供个源码,先谢谢了!

****************************************************************

我在上面表达的不清楚。我要的不是人民币大小写转换。
我的意思是:如何能够把小写数值123.45元,变为小写数组1、2、3、4、5,然后按百、十、元、角、分,分别对应插入票据上相应的小写空格。
也就是把123.45元拆分为1、2、3、4、5后,分别对应显示在小写空格百、十、元、角、分上。
**********************************************************************************

下面的是我从网上抄来的,我没看出有什么问题,但运行时没反应,请教教我怎么用。

Dimension aa(11) 
aa(11)=Thisform.je11
aa(10)=Thisform.je10
aa(9)=Thisform.je9
aa(8)=Thisform.je8
aa(7)=Thisform.je7
aa(6)=Thisform.je6
aa(5)=Thisform.je5
aa(4)=Thisform.je4
aa(3)=Thisform.je3
aa(2)=Thisform.je2
aa(1)=Thisform.je1
For m.i=1 To 11
    If aa((m.i)).Value>0   
    If m.i>1   
    aa(m.i-1).Value ="¥"   
    Exit
        Endif
     Endif
ENDFOR




回复列表 (共13个回复)

11 楼

没看出给的就是完整的代码吗?将上部份保存为一个函数,名为:CHRMB

这方法肯定可行,已使用三年了

12 楼

转换后的字符如何对应插入小写元、角、分栏中?

**************************

“在设计报表时,每一个小格放一个域控件,内容依次为:
subs(cje,1,2)
subs(cje,3,2)
subs(cje,5,2)
....
...
subs(cje,19,2)


********************************************************************
如何加上¥符号?

函数中自动加,若数值长度正好填满小格,则不加

13 楼

[quote]转换后的字符如何对应插入小写元、角、分栏中?

**************************

“在设计报表时,每一个小格放一个域控件,内容依次为:
subs(cje,1,2)
subs(cje,3,2)
subs(cje,5,2)
....
...
subs(cje,19,2)


********************************************************************
如何加上¥符号?

函数中自动加,若数值长度正好填满小格,则不加[/quote]

知道了,谢谢您的指点!
再次表示感谢和敬意!

我来回复

您尚未登录,请登录后再回复。点此登录或注册