刚刚试过了,在Detail_Format事件里设置高度是不能实现的,但是我从取得Recordset的语句入手,可以解决此问题,不知对你是否有启发。原理是:先判断需要折行的字段的长度,看看在显示几个字后发生折行,然后根据此字段的长度,在其它字段后加上空格,以同时实现多个字段的折行,语句示例: select addr, case when len(rtrim(addr)) > 9 then name +'----------' else name end as name from employees_tbl order by name 请注意:如果把'----------'换成空格的话,是实现不了折行的,因为ActiveReport会自动删除尾部的空格。
field1 field2
--------------------------
| 五月份 |生产总计划排 |
---------| 产表 | -->这里是field2 的折行
----------------
大致效果如上,每个字段的边框不统一我希望的是如果field2 有折行那么field1 下面的那条边框线与field2的线成一条中间的竖线也会自动延长,望哪个高手指点迷津有用过此控件的也望跟一下谢谢
select addr, case when len(rtrim(addr)) > 9 then name +'----------' else name end as name
from employees_tbl order by name
请注意:如果把'----------'换成空格的话,是实现不了折行的,因为ActiveReport会自动删除尾部的空格。