activereport 折行问题 急呀! 解决了分不够可再加

zycxs 2004-12-29 11:38:57
如有两个字段:
field1 field2
五月份 | 生产总计划排
产表 -->这里是field2 的折行

如何让字段1 中的五月份的边框保持与字段 2 的边框一样高,也就是如EXCEL中的网格一样,一个
字段换行其它的字段 跟着拉高
...全文
164 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
zycxs 2005-01-03
  • 打赏
  • 举报
回复
我先试试看先谢了
leayh 2005-01-03
  • 打赏
  • 举报
回复
刚刚试过了,在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会自动删除尾部的空格。
zycxs 2005-01-03
  • 打赏
  • 举报
回复
好,先谢了
leayh 2005-01-03
  • 打赏
  • 举报
回复
先试试,然后给你结果。
zycxs 2005-01-03
  • 打赏
  • 举报
回复
听说是这方面可以但是没有人用过也没有见过这方面的例子
leayh 2005-01-03
  • 打赏
  • 举报
回复
如果要达到你这个要求,那直接在报表设计界面是无法做到的。也许你可以在Detail_Format事件里用代码做到,我也没有具体这样实现过,只是提供一点思路。
zycxs 2005-01-03
  • 打赏
  • 举报
回复
自已顶
lxjlz 2004-12-29
  • 打赏
  • 举报
回复
應該會自動跟着拉高吧
zycxs 2004-12-29
  • 打赏
  • 举报
回复
如有两个字段:
field1 field2
--------------------------
| 五月份 |生产总计划排 |
---------| 产表 | -->这里是field2 的折行
----------------
大致效果如上,每个字段的边框不统一我希望的是如果field2 有折行那么field1 下面的那条边框线与field2的线成一条中间的竖线也会自动延长,望哪个高手指点迷津有用过此控件的也望跟一下谢谢

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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