以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 求助!报表打印 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=4311) |
-- 作者:baoxyang -- 发布时间:2009/9/11 14:41:00 -- 求助!报表打印 Dim s1 As String ="2008-9-1" Dim s2 As String = s1.PadLeft(100) Dim s3 As String ="中国" Dim s4 As String = s1.PadLeft(100) 在报表打印时,s2,s4打印的长度不一样的,估计是数字,汉字,字符在打印时长度不一样的? 请教应如何实现打印时的长度一致的呢?谢谢! |
-- 作者:baoxyang -- 发布时间:2009/9/11 14:42:00 -- Sorry!上面写错了。 Dim s1 As String ="2008-9-1" Dim s2 As String = s1.PadLeft(100) Dim s3 As String ="中国" Dim s4 As String = s3.PadLeft(100) 在报表打印时,s2,s4打印的长度不一样的,估计是数字,汉字,字符在打印时长度不一样的? 请教应如何实现打印时的长度一致的呢?谢谢 |
-- 作者:yangming -- 发布时间:2009/9/11 22:43:00 -- 你希望达到多少?100个?一般来说,比如十个字符,如果达不到的,就用空格填充,那就可以 |
-- 作者:程兴刚 -- 发布时间:2009/9/12 0:15:00 -- 道理很简单,数字式半角,中文汉字是全角,狐表都是按照1个字符长度处理! 可以用代码处理,但我的笨思路会很费劲,看看大家的好办法! [此贴子已经被作者于2009-9-12 0:16:24编辑过]
|
-- 作者:chenwuwenyu -- 发布时间:2009/9/12 9:04:00 -- Dim s3 As String ="中国" Dim s4 As String = s3.PadLeft(98) 不知道行不行,呵呵 |
-- 作者:yangming -- 发布时间:2009/9/12 11:50:00 -- 以下是引用chenwuwenyu在2009-9-12 9:04:00的发言:
Dim s3 As String ="中国" Dim s4 As String = s3.PadLeft(98) 不知道行不行,呵呵 那要有96个空格啊?呵呵 |