Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共6 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:求助!报表打印

1楼
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打印的长度不一样的,估计是数字,汉字,字符在打印时长度不一样的?
请教应如何实现打印时的长度一致的呢?谢谢!
2楼
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打印的长度不一样的,估计是数字,汉字,字符在打印时长度不一样的?
请教应如何实现打印时的长度一致的呢?谢谢
3楼
yangming 发表于:2009/9/11 22:43:00

你希望达到多少?100个?一般来说,比如十个字符,如果达不到的,就用空格填充,那就可以

s3.PadLeft(10)

这样显示的结果就是:s3 = "      中国"

4楼
程兴刚 发表于:2009/9/12 0:15:00
道理很简单,数字式半角,中文汉字是全角,狐表都是按照1个字符长度处理!
可以用代码处理,但我的笨思路会很费劲,看看大家的好办法!
[此贴子已经被作者于2009-9-12 0:16:24编辑过]
5楼
chenwuwenyu 发表于:2009/9/12 9:04:00
Dim s3 As String ="中国"
Dim
s4 As String = s3.PadLeft(98)
不知道行不行,呵呵
6楼
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个空格啊?呵呵

共6 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .03516 s, 2 queries.