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

星幻子 2011-06-15 02:27:31
请看图
...全文
846 25 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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行,那你打印出的是第一行下半行,第二行整行,第三行上半行。
加载更多回复(5)

2,507

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧