以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 求支piao打印人民币符号的处理方法 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=99090) |
-- 作者:unverse -- 发布时间:2017/4/12 15:49:00 -- 求支piao打印人民币符号的处理方法 设计支票打印的时候,如果金额小于1元的时候打印出来效果是这样的: 元位带了一个0,在用专业报表打印的时候可以通过条件判断将个位的0去掉,但0前面的那个人民币符号还是会在十位上出现:这个人民币符号是系统自动出来的,在代码中未涉及。 求解决方法 If prt("打印付款信息") = True Then Dim fkhm As New prt.RenderText \'支票付款行名 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 \'支票付款行名 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) |
-- 作者:有点色 -- 发布时间:2017/4/12 15:57:00 -- 你可以判断e.value的值的啊,如果是特殊情况的,就直接用¥就好了。
http://www.foxtable.com/webhelp/scr/1608.htm
http://www.foxtable.com/webhelp/scr/0319.htm
|