Foxtable(狐表)用户栏目专家坐堂 → 求支piao打印人民币符号的处理方法


  共有1747人关注过本帖树形打印复制链接

主题:求支piao打印人民币符号的处理方法

帅哥哟,离线,有人找我吗?
unverse
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1088 积分:8247 威望:0 精华:4 注册:2012/3/31 18:08:00
求支piao打印人民币符号的处理方法  发帖心情 Post By:2017/4/12 15:49:00 [只看该作者]

设计支piao打印的时候,如果金额小于1元的时候打印出来效果是这样的:


图片点击可在新窗口打开查看此主题相关图片如下:qq图片20170412154456.png
图片点击可在新窗口打开查看

元位带了一个0,在用专业报表打印的时候可以通过条件判断将个位的0去掉,但0前面的那个人民币符号还是会在十位上出现:这个人民币符号是系统自动出来的,在代码中未涉及。



图片点击可在新窗口打开查看此主题相关图片如下:qq截图20170412154222.jpg
图片点击可在新窗口打开查看

求解决方法

 If prt("打印付款信息") = True  Then
                    Dim fkhm As New prt.RenderText '支piao付款行名
                    fkhm.Text  = r("付款行")
                    fkhm.X = val(prt("正_付款行_X")) + pyz
                    fkhm.y = val(prt("正_付款行_Y")) + pys
                    doc.body.Children.Add(fkhm)
                    
                    Dim fkhzh As New prt.RenderText '支piao付款行名
                    fkhzh.Text  = r("付款行账号")
                    fkhzh.X = val(prt("正_付款账号_X")) + pyz
                    fkhzh.y = val(prt("正_付款账号_Y")) + pys
                    doc.body.Children.Add(fkhzh)
                End If
                '-----------------------------------------------
                Dim je As New prt.RenderText '大写金额
                je.Style.Font = New Font("宋体", 12)
                Dim dxje_1 As String =  CUMoney(r("金额"))
                If r("金额") <1 Then
                    je.Text  =dxje_1.Remove(0,2) '金额小于一元则打印去掉零元
                Else
                    je.Text  =dxje_1
                End If
                je.X = val(prt("正_金额_X")) + pyz
                je.y = val(prt("正_金额_Y")) + pys
                doc.body.Children.Add(je)



 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/4/12 15:57:00 [只看该作者]

你可以判断e.value的值的啊,如果是特殊情况的,就直接用¥就好了。

 

http://www.foxtable.com/webhelp/scr/1608.htm

 

http://www.foxtable.com/webhelp/scr/0319.htm

 

 


 回到顶部