求救:报表记录的【行高不固定】的情况!请看详细说明: ( 积分: 100 )

  • 主题发起人 主题发起人 juny218
  • 开始时间 开始时间
J

juny218

Unregistered / Unconfirmed
GUEST, unregistred user!
假如报表中有两个字段,1个字段显示项目名称,另外一个字段对该项目进行说明,说明的文字可能有1行或多行。如下图:
---------------------------------------------------------------
编号 | 项目名称 | 项目说明 |
---------------------------------------------------------------
1 | 墙面工程 | 墙面采用。。。的做法。。。。(1行描述)|
———————————————————————————————-
2 | 地面工程 | 地面才用。。。的做法,。。。。。。如果 |
| | 。。。。则加。。。。。。。。(2行描述)|
———————————————————————————————-
3 | 角落工程 | 角落采用。。。。。。。。。。。。如果。 |
| | 则。。。。。。。。。。。。。。。还有。 |
| | 另外。。。。。。。。。。。 |
| | (多行描述)|
———————————————————————————————-
这种情况该怎么处理呀,??使用什么控件好些呢?谢谢各位了!!
 
假如报表中有两个字段,1个字段显示项目名称,另外一个字段对该项目进行说明,说明的文字可能有1行或多行。如下图:
---------------------------------------------------------------
编号 | 项目名称 | 项目说明 |
---------------------------------------------------------------
1 | 墙面工程 | 墙面采用。。。的做法。。。。(1行描述)|
———————————————————————————————-
2 | 地面工程 | 地面才用。。。的做法,。。。。。。如果 |
| | 。。。。则加。。。。。。。。(2行描述)|
———————————————————————————————-
3 | 角落工程 | 角落采用。。。。。。。。。。。。如果。 |
| | 则。。。。。。。。。。。。。。。还有。 |
| | 另外。。。。。。。。。。。 |
| | (多行描述)|
———————————————————————————————-
这种情况该怎么处理呀,??使用什么控件好些呢?谢谢各位了!!
 
fastreport
设置字段的自动换行wordwrap属性为True
其他报表控件用的少,不过大概都是这个属性的设置
 
wordwrap 这个属性设置是针对 “项目说明”这一列嘛!但是“项目名称”列的高度又怎么样确定呢?关键还有总的这一行怎么确定。
 
你用的是什么类型的报表控件?
 
用fastreport
自己布局啊!
 
用Grid++Report解决
 
我今天刚好解决了这个问题,方法分享如下
我的系统是Delphi7+FastReport3
在FastReport的报表设计器里,放一个PageHeader或者其他Header,再放一个MasterData。
把表头编号、项目名称、项目说明放在3个Memo里,把这3个Memo放在PageHeader里,他们三个的内容放在另外3个Memo里,把这三个Memo放在MasterData里。
然后把后三个Memo的WordWrap属性都设为True;StretchMode属性都设为smMaxHeight;把MasterData的Stretch属性设为True
注意以上三个属性有一个不按此设置,表格就出错:)
 
试试 Grid++Report, 有专门的例子说明此问题。主页:www.RubyLong.cn
 
后退
顶部