fastreport4自动换行后还是出现显示不全的问题,求帮忙

星幻子 2011-06-15 02:27:31
请看图
...全文
293 点赞 收藏 25
写回复
25 条回复
切换为时间正序
请发表友善的回复…
发表回复
waveboy28 2013-10-04
可是 default_charset 导出的中文是乱码
回复
WindowsX 2012-04-07
[Quote=引用 23 楼 的回复:]
MemoView的Font里面的Charset要选择DEFAULT_CHARSET才可以正确折行,用GB2312那个会有问题,上一行尾有的字不显示。
[/Quote]

找了好多天。。。。本来默认就是DEFAULT_CHARSET ,都习惯了更改为GB2312,宋体。好晕,非常晕,非常非常晕,简直晕死了。
回复
v1srine 2011-07-03
我就看看不说话!
回复
babydog01 2011-07-03
其它的删除了吧,只留下报表用到的表就行。。。
回复
babydog01 2011-07-03
你要是不怕原代码泄露,就把数据也发过来吧.....
回复
lanchong 2011-07-03
MemoView的Font里面的Charset要选择DEFAULT_CHARSET才可以正确折行,用GB2312那个会有问题,上一行尾有的字不显示。
回复
星幻子 2011-07-02
先谢谢楼上的
不过问题依旧

也不是怕碰到表格线,就是换行不能正确显示出来的问题

字体已经设置过N次,没用

高度也是一样

间距还是不行
回复
babydog01 2011-07-01
在英文状态下你的表看起来没有问题,但是同样字号中文比英文稍大一点,所以上面一行字会碰到表格线了。
解决方法:
1、调小字号
2、调高masterdate band及MEMO高度
3、调小行间距:就是 MEMO的 linespacing,默认为2,看情况调整。
回复
babydog01 2011-07-01
你的表我看了,你的意思是一行显示没有问题,两行的时候上下有点显示不全,和表线线重叠是吧?

回复
星幻子 2011-07-01
继续回复楼上

WordWrap和WordBreak设为True,再把StretchMode设为smActualHeight等
全部试过N次,没用~~~~~~~~~~~~


邮件已发,先谢谢了

继续等待高人有没其他办法
回复
xigua163 2011-06-30
看不到图片,但换行看不到的话把空间的WordWrap和WordBreak设为True,再把StretchMode设为smActualHeight等试试
回复
babydog01 2011-06-30
这么长时间还没有搞定,把你的数据直接写在报表中,把你的*.fr3文件发过来。babydog@sina.com
回复
somemak 2011-06-29
换用TfrxRichview吧
回复
星幻子 2011-06-22
回复楼上各位:

我试过E文的,确实没问题,但是给客户用不可能用E文呀
我也知道FASTREPORT有时候对中文支持不够好,就是想找个可行的办法

没用DBCROSS,就是普通的MEMO1

wordwrap试过N次了~~~~没用

难道没人碰到这个问题吗?多个字数的中文应该不少见吧

哎,继续顶,继续等待高人
回复
cqs6616 2011-06-21
学习了
回复
jeep123 2011-06-21
wordwrap设置为TURE
回复
zhangjing1979666 2011-06-20
1、用的是 DBCross 吗?我以前也用过,中文支持的确实不好

2、有几个属性非常重要:DBCross1 的属性 AutoSize、DBCross1 的属性 MaxWidth(设置一个合理的值,自己试试看)、DBCross1Cell1 的属性 StretchMode
回复
zhangjing1979666 2011-06-20
你试试把数据都搞成英文的,不要有中文
回复
星幻子 2011-06-19
回复楼上各位:
列宽 列长 和字体大小通通试过,没用~~~~~~~~

MEMO内容上下居中也试过,还是没用~~~

第一条数据中地址一栏内容只有2行,不过无法显示完全
回复
babydog01 2011-06-16
这个原因是MEMO内容上下居中的原因

VAlign=VACenter

打个比方:
如果你的内容有四行,你的MEMO高度只有2行,那你打印出的是第二行第三行。
如果你的内容有三行,你的MEMO高度只有2行,那你打印出的是第一行下半行,第二行整行,第三行上半行。
回复
发动态
发帖子
数据库相关
创建于2007-08-02

2440

社区成员

Delphi 数据库相关
申请成为版主
社区公告
暂无公告