FastReport的问题!如何自动换行

jtg98g3 2005-01-18 11:24:24
我要显示一个文本字段。只是这个字段实际字符长度不确定。所以想让FastReport自动换行来处理。

我用的是FastReport3.05版本。

...全文
1856 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
lyguo 2005-05-27
  • 打赏
  • 举报
回复
我以前也用过,也有这样的问题,就是每行长度不一样,差半个字符。
Jay_L 2005-05-27
  • 打赏
  • 举报
回复
mark
jtg98g3 2005-05-21
  • 打赏
  • 举报
回复
windlin623(黄生):
1.把MasterData的Stretched=True
2.把Memo的Stretched=True,wordwrop=True,suppress=True
这样Memo可换行,也可延身,MasterData也可以自动延身


--------------------------------------------------------

不知道你用的是哪个版本!我用的是3.07版本!
其中memo的属性也只能这样:

StretchMode=smActualHeight;
SuppressRepeated=True;
wordwrop=True;
MasterData的Stretched=True
还是不行!故障还这样!




vipxch 2005-05-20
  • 打赏
  • 举报
回复
mark delphi 报表问题
king20151111 2005-05-20
  • 打赏
  • 举报
回复
我刚刚解决这个问题
1.把MasterData的Stretched=True
2.把Memo的Stretched=True,wordwrop=True,suppress=True
这样Memo可换行,也可延身,MasterData也可以自动延身
king20151111 2005-05-20
  • 打赏
  • 举报
回复
Stretched=True
仙侣步惊云 2005-04-08
  • 打赏
  • 举报
回复
建议将你的文字字段在数据库中设成Text或Blob型而非普通字符型,在录入界面中使用DBRichEdit或其他第三方的带有格式文本(rtf)数据控制组件录入数据,在FastReport中使用RichText对象取代Memo显示格式文本。
tgtcn 2005-04-02
  • 打赏
  • 举报
回复
帮你顶,给点分
jtg98g3 2005-03-30
  • 打赏
  • 举报
回复
还有,中文描述是这样的:

后跟成型片 透明MONO网布(140GM)+半透明海洋蓝816A(金属效果)TPU成型片(SHA 70)(PO-TPU00025) AD-719G #9.5-12

理想中换行后应该是这样:
后跟成型片 透明MONO网布(140GM)+半透明海洋蓝816A(金属效果)
TPU成型片(SHA 70)(PO-TPU00025) AD-719G #9.5-12

实际上是这样的:

后跟成型片
透明MONO网布(140GM)+半透明海洋蓝816A(金属效果)TPU成型片(S
HA 70)(PO-TPU00025) AD-719G #9.5-12

无辜多出那么一行。在资料少的情况下不要紧。但是在资料非常多的情况下会浪费纸张。

请问有什么好的办法啊!

注明:字符串中只有字符。没有其它控制符!

jtg98g3 2005-03-30
  • 打赏
  • 举报
回复
这个方法不好!

自动换行非常的不整齐!

比如字符串:
外鞋羽 灰白590A MONO MESH(HF处理)+灰白590A底/黑靛蓝117A 三饰条 ELASTOLLAN 85A成型片(SHA 75)(PO-TPU00004)注射成型片 AD-807G #11.5-13(2PC/PR)

理想中换行应该是这样:
外鞋羽 灰白590A MONO MESH(HF处理)+灰白590A底/黑靛蓝117A
三饰条 ELASTOLLAN 85A成型片(SHA 75)(PO-TPU00004)注射成
型片 AD-807G #11.5-13(2PC/PR)

实际上不是的,是如下方式排列:

外鞋羽 灰白590A MONO MESH(HF处理)+灰白590A底/黑靛蓝117A
三饰条 ELASTOLLAN 85A成型片(SHA
75)(PO-TPU00004)注射成型片 AD-807G #11.5-13(2PC/PR)

而且这样很不规则!
这是一列子!
jtg98g3 2005-01-24
  • 打赏
  • 举报
回复
已经解决了!

如下:MasterData 的Stretched=True
Memo 的属性 StretchMode=smActualHeight
就可以了!

谢谢各位!
Sorder 2005-01-18
  • 打赏
  • 举报
回复
楼上说的方法是正确的,可是换行的数据是汉字,就可能变成乱码了,不知道楼上有没有解决的思路啊
GoldShield 2005-01-18
  • 打赏
  • 举报
回复
autosize:=false;
worddrop:=true;

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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