刚刚试过了,在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会自动删除尾部的空格。