用fastreport做报表时,MEMO类型的字段要显示的内容超出设计时的高度,如何把内容完全显示出来。(100分)

  • 主题发起人 主题发起人 zgzjhy
  • 开始时间 开始时间
Z

zgzjhy

Unregistered / Unconfirmed
GUEST, unregistred user!
用fastreport做报表时,MEMO类型的字段要显示的内容超出设计时的高度,
如何把内容完全显示出来。
 
好象只能增加高度和宽度。没有其它的办法。
关注。
 
1、在数据BAND上击右键选择“伸展”
2、在MEMO上击右键设为“自动拆行”
 
设置属性Stretched=True;
主项数据栏Stretched=True
 
我按照fpsky的做法,一是发现自动伸展后在分页间就出现问题;二是如果这个字段不是
最后一个,那么就会叠在下一个字段上面,也就是说在设计时必须要空着足够多的空间才
行,我是希望伸展后下一个字段会自动往下移。
还有whf先生所言的这二个属性我不知道该在哪儿设置,能否说得详细些。
多谢二位。
 
自已在代码中调整它的高度吧。不难的。
 
原来是这样,理解有误,原先答案不对头。
//设置属性Stretched=True;
指memo的属性
//主项数据栏Stretched=True
指主项数据栏的属性
在控件上按F11会出现对象观察器。
 
我已经设置了这二个属性
就是会出现和下一个字段重叠的情况。
 
fpsky 的 1 说得没错,但还少了一个,就是那个MEMO也要击右键选择“伸展”,这样就可以了。
 
memo控件有两个属性,差别是x,y
你可以通过代码实时地控制它的高度和宽度!
 
这个问题我遇到过,这么解决。
只要将放置Memo的Band(TfrBandView,比如:Master Data)的Stretched属性设置为True
(F11出现属性对话框),Memo的属性使用缺省的就可以了。
但是我遇到一个问题:就是在Windows98下,Memo自动换行的时候,显示的汉字会出现乱码,
昨天晚上刚发现的,不知道是什么原因,正在找...windows2000下没有任何问题。
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
911
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部