Winform使用ActiveReport9 能否打印空格
版主,各位高人我们团队目前正在做一个项目,该项是从ActiveReport2.0(VB6.0)迁移到ActiveReport9.0(VB2013)
ActiveReport2.0的Textbox可以打印半角空格,例如TextBoxA=“123 ”最终打印出的报表就会含有这些半角空格
但是ActiveReport9.0在打印的时候就把末尾的半角空格给Trim掉了
请问,各位高手,有没有什么办法,让Textbox末尾的空格在打印输出的时候不被Trim掉?
谢谢 您好,
因为通常通常情况下,文字之后的空格都是没有意义的。
您的报表在什么情况下,需要将空格输出呢?能否详细描述下您的需求。
最好提供目前报表的样子和要做的样子两个截图。 主要是打印金额数据,金额数据需要有两位小数,我们的客户要求我们要将小数位与小数位对齐,整数位与整数位对齐
如下图所示:
原来ActiveRreport2 For VB6的版本的做法是整数位后边补了三个空格,这样就能保持整数部对齐,小数部也对齐了
现在ActiveReport9末尾的空格给trim掉了 您好,
对于金额,目前通用的处理方式是之前增加货币符号,小数点后补0。
设置TestBox的属性
显示效果:
不知道是否能够满足您的项目需求? 您好,
距离这个问题的最后回复已经过去了一段时间,不知道这个问题您是否已经解决?
如果没有解决,欢迎跟贴接续讨论,如果已经解决请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢
http://gcdn.gcpowertools.com.cn/attachment.aspx?attachmentid=10062 这个问题 我现在也出现了现在 项目要求小数部分如果是.00的话 .00要小数 并且整数位 要跟带小数的整数位对齐。
例如12345.12
23456
而不是
12345.12
23456
所以 后面想拼三个空格 不知道用什么方式去拼 因为 ActiveReport里给Trim掉了 全角空格也会被Trim掉 如果想保证左对齐,您可以尝试将单元格的TextAligh 设置为左对齐 做对齐的话因为 整数的位数也不一致
例如 12345.12
456
所以 有没有什么特殊符号来代表空格 设置到TextBox里 例如 12345.12
56
建议您使用富文本框,在富文本框可对字符串进行格式设置,以及添加特殊字符
http://blog.gcpowertools.com.cn/post/RichTextBox.aspx