水晶报表中超多列的打印布局

kongfh 2009-08-28 12:42:36
我目前遇到一个棘手的问题,一张报表有40多列,但是行比较少,少于10行。如果将报表设置成横向打印,40列也不能被完全打印下来,而使用的打印纸张须为A4。因此我想在水晶报表布局的时候,将40列折成2行显示,效果如下:
1、通常的方式:

| 列1 | 列2 | 列3 | ... | 列40 |
----------------------------------------
(row 1) 数据1 数据2 数据3 数据n 数据40
(row 2) ... ... ... ... ...

2、我的设想:

| 列1 | 列2 | 列3 | ... | 列20 |
----------------------------------------
(row 1) 数据1 数据2 数据3 数据n 数据20
(row 2) ... ... ... ... ...
| 列21 | 列22 | 列23 | ... | 列40 |
----------------------------------------
(row 1) 数据21 数据22 数据23 数据n 数据40
(row 2) ... ... ... ... ...

我尝试用subreport等方式试过,效果不是太理想。
不知道有什么办法实现呢?
...全文
122 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
kongfh 2009-08-28
  • 打赏
  • 举报
回复
我试着创建了两个subreport,一个放在Detail section中,另一个放在Report Footer中,已经解决了这个问题。谢谢大家!

尤其要谢谢阿泰!!
kongfh 2009-08-28
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 zm307755214 的回复:]
如果折成两行,那么数据显示不直观了..

  按你刚刚的想法,用子报表是可以实现的.只不过格式对齐
[/Quote]

谢谢大侠的建议。
我先试下两个subreport的方法。
kongfh 2009-08-28
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 llsen 的回复:]
这个用子报表不好,

可以通过 添加节,详细资料节,这样来实现
[/Quote]

谢谢您的建议。
其实这个方法我试过。
1、增加Detail节。问题是增加的Detail节里面,没有Header。如果在Detail也增加一个Header,那么当row > 1的时候,Header也会和row一样重复多次,那个预览的页面看起来就很滑稽;
2、增加Page Footer节。Header不会重复,可以DataColumn不会显示...
Minco 2009-08-28
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 babyt 的回复:]
这个正常情况下是应该用子报表的。
用子报表对齐不好整,不过你可以用两个子报表
先做一个,画好格线后保存
然后另存为一份,延用原来的格线用另外的20个字段。
然后把两个子报表加到一个主报表,这样只要保证两个子报表的左边对齐,那么格式出来基本上也就一样了。
[/Quote]

楼上正解..
 
阿泰 2009-08-28
  • 打赏
  • 举报
回复
这个正常情况下是应该用子报表的。
用子报表对齐不好整,不过你可以用两个子报表
先做一个,画好格线后保存
然后另存为一份,延用原来的格线用另外的20个字段。
然后把两个子报表加到一个主报表,这样只要保证两个子报表的左边对齐,那么格式出来基本上也就一样了。
Minco 2009-08-28
  • 打赏
  • 举报
回复
如果折成两行,那么数据显示不直观了..

  按你刚刚的想法,用子报表是可以实现的.只不过格式对齐
llsen 2009-08-28
  • 打赏
  • 举报
回复
节上 右键 - 节专家 - 选择要插入的节,然后插入
llsen 2009-08-28
  • 打赏
  • 举报
回复
这个用子报表不好,

可以通过 添加节,详细资料节,这样来实现

4,816

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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