以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]用专业报表打印piao据金额问题.  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=22527)

--  作者:unverse
--  发布时间:2012/8/15 18:28:00
--  [求助]用专业报表打印piao据金额问题.

用专业报表打印票据发现一个问题:在预览的时候金额处有口符号 ,,如图

 

 


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

 

应该如何处理掉?

 

部分代码:

 Dim yw As New prt.RenderText \'金额---亿位
    yw.Text  = GetDigit(r("金额"),8)
    yw.X = val(prt.DataRows(0)("亿位_X"))
    yw.y = val(prt.DataRows(0)("亿位_Y"))
    Doc.body.Children.Add(yw)
    \'-------------------------
    Dim qw As New prt.RenderText \'金额---千万
    qw.Text  = GetDigit(r("金额"),7)
    qw.X = val(prt.DataRows(0)("千万_X"))
    qw.y = val(prt.DataRows(0)("千万_Y"))
    Doc.body.Children.Add(qw)
    \'-------------------------
    Dim bw As New prt.RenderText \'金额---百万
    bw.Text  = GetDigit(r("金额"),6)
    bw.X = val(prt.DataRows(0)("百万_X"))
    bw.y = val(prt.DataRows(0)("百万_Y"))
    Doc.body.Children.Add(bw)
    \'-------------------------
    Dim sw As New prt.RenderText \'金额---十万
    sw.Text  = GetDigit(r("金额"),5)
    sw.X = val(prt.DataRows(0)("十万_X"))
    sw.y = val(prt.DataRows(0)("十万_Y"))

[此贴子已经被作者于2012-8-15 18:43:36编辑过]

--  作者:狐狸爸爸
--  发布时间:2012/8/16 8:07:00
--  

Dim sw As New prt.RenderText \'金额---十万
sw.Text = GetDigit(r("金额"),5)
sw.X = val(prt.DataRows(0)("十万_X"))
sw.y = val(prt.DataRows(0)("十万_Y"))

 

改为:

 

If GetDigit(r("金额"),5) > "" then
    Dim sw As New prt.RenderText \'金额---十万
    sw.Text = GetDigit(r("金额"),5)
    sw.X = val(prt.DataRows(0)("十万_X"))
    sw.y = val(prt.DataRows(0)("十万_Y"))

End if