找回密码
 立即注册

QQ登录

只需一步,快速开始

349213910

论坛元老

9

主题

29

帖子

6003

积分

论坛元老

积分
6003

活字格认证

349213910
论坛元老   /  发表于:2012-3-15 14:02  /   查看:8686  /  回复:6
产品版本:ActiveReport 6.0 标准版
操作系统:WindowXP SP3
IDE:VS2010
问题描述:
1:垂直对齐方式的问题。
   画面中大部分的Label以及TextBox控件中,VerticalAlign属性设置都出现了异常。
该属性设置为top时,文字位置在最下方,而设置为bottom时却在最上方,整个画面中仅有一个在包含两行textbox的groupheader中的第一行的textbox没有出现这个异常,不知是什么原因导致的。
   这个问题请参照我上传的附件,谢谢。
2:文字被切掉的问题。
   在AR2.0版本中,文字如果超过了textbox的边框是不会被切掉的,而我在6.0版本中,加大了下padding,使文字上移,但是文字的头部却被切掉了,不知如何能够使得文字超过边框而不被切掉。
   麻烦你了,谢谢!
   

本帖子中包含更多资源

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

x

6 个回复

倒序浏览
349213910
论坛元老   /  发表于:2012-3-15 15:07:00
沙发
刚才研究了一下 发觉垂直对齐没出问题的那个textbox 可能是由于高度比较高 所以显示正常

而大部份显示不正常的 都是高度和文字高度差不多高的textbox 不知是否是由于text高度而导致的问题
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-3-15 15:26:00
板凳

回复 2# 349213910 的帖子

349213910 你好,

抱歉现在才回复你的问题,你提到的问题是 ActiveReports 6.0 中已知的一个Bug,因为控件高度/宽度过小,导致对齐方式出错,修改方式需要将控件的高度稍微调整高一些。
回复 使用道具 举报
349213910
论坛元老   /  发表于:2012-3-15 15:30:00
地板

回复 3# dof 的帖子

啊,果然是个bug,多谢解答!

还请解答一下如何不让文字超出边框而被切掉的问题。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-3-15 16:16:00
5#

回复 4# 349213910 的帖子

349213910  ,你好

关于第二个问题,设置padding过大之后文字显示不全这是ActiveReports本身的设计,只有减小padding的值使其显示完整。

同时,关于第二个问题,你是出于什么原因要设置下边的padding值呢。
回复 使用道具 举报
349213910
论坛元老   /  发表于:2012-3-15 16:32:00
6#

回复 5# dof 的帖子

你好 ,我现在的任务是想办法让ar6的显示和ar2保持一致。

因为ar2中文字如果超过边框,是不会被切掉的,而ar6却会被切掉,所以我在想办法如何能让ar6去掉切边的这个功能,看来是不可行了。

我的办法是用下padding来把文字位置往上提,因为padding不能够为负值,所以只能使用下padding来把文字往上挤了,但是如果textbox高度太高,padding又起不了多大作用,总之也是没什么办法的办法。

最后看来纵向的调整由于切边,以及padding不能为负,高度过小垂直对齐的bug等等限制是难以完成了,只能调整横向的padding来使ar6与ar2保持一致了

总之还是多谢了。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-3-15 18:01:00
7#
Ar6和Ar2在这一点上确实存在差异,Ar6中字体与边界的默认距离有所变化,给你使用带来的不便,实在抱歉。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部