找回密码
 立即注册

QQ登录

只需一步,快速开始

wdtlcv

初级会员

21

主题

58

帖子

431

积分

初级会员

积分
431

活字格认证微信认证勋章

wdtlcv
初级会员   /  发表于:2015-10-8 11:17  /   查看:12111  /  回复:22
版主,各位高人

         我们团队目前正在做一个项目,该项是从ActiveReport2.0(VB6.0)迁移到ActiveReport9.0(VB2013)
         ActiveReport2.0的Textbox可以打印半角空格,例如TextBoxA=“123   ”最终打印出的报表就会含有这些半角空格
         但是ActiveReport9.0在打印的时候就把末尾的半角空格给Trim掉了
         请问,各位高手,有没有什么办法,让Textbox末尾的空格在打印输出的时候不被Trim掉?
         
         谢谢

22 个回复

倒序浏览
frank.zhang
社区贡献组   /  发表于:2015-10-8 12:07:00
沙发
您好,
因为通常通常情况下,文字之后的空格都是没有意义的。
您的报表在什么情况下,需要将空格输出呢?能否详细描述下您的需求。
最好提供目前报表的样子和要做的样子两个截图。
回复 使用道具 举报
wdtlcv
初级会员   /  发表于:2015-10-8 13:45:00
板凳
主要是打印金额数据,金额数据需要有两位小数,我们的客户要求我们要将小数位与小数位对齐,整数位与整数位对齐

如下图所示:




原来ActiveRreport2 For VB6的版本的做法是整数位后边补了三个空格,这样就能保持整数部对齐,小数部也对齐了
现在ActiveReport9末尾的空格给trim掉了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-10-8 14:05:00
地板
您好,
对于金额,目前通用的处理方式是之前增加货币符号,小数点后补0。
设置TestBox的属性



显示效果:



不知道是否能够满足您的项目需求?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-10-19 17:34:00
5#
您好,
距离这个问题的最后回复已经过去了一段时间,不知道这个问题您是否已经解决?
如果没有解决,欢迎跟贴接续讨论,如果已经解决请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢

评分

参与人数 1满意度 +5 收起 理由
wdtlcv + 5 我们客户采纳了您的建议 谢谢版主

查看全部评分

回复 使用道具 举报
lizheng_1030
初级会员   /  发表于:2017-4-24 16:27:02
6#
这个问题 我现在也出现了  现在 项目要求小数部分如果是.00的话 .00要小数 并且整数位 要跟带小数的整数位对齐。
例如  12345.12
         23456
而不是
      12345.12
           23456
所以 后面想拼三个空格 不知道用什么方式去拼 因为 ActiveReport里给Trim掉了 全角空格也会被Trim掉
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2017-4-24 17:53:37
7#
如果想保证左对齐,您可以尝试将单元格的TextAligh 设置为左对齐
回复 使用道具 举报
lizheng_1030
初级会员   /  发表于:2017-4-24 18:09:40
8#
做对齐的话  因为 整数的位数也不一致
例如  12345.12
             456
所以 有没有什么特殊符号来代表空格 设置到TextBox里
回复 使用道具 举报
lizheng_1030
初级会员   /  发表于:2017-4-24 18:10:23
9#
例如  12345.12
               56
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2017-4-25 10:12:06
10#
建议您使用富文本框,在富文本框可对字符串进行格式设置,以及添加特殊字符
http://blog.gcpowertools.com.cn/post/RichTextBox.aspx
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部