关于普通报表中间行单元格横向扩展影响上下两部分的解决方案

楼主
我是社区第2276723位番薯,欢迎点我头像关注我哦~

因为工作需要,要在中间的行内实现单元格的横向扩展,发现会影响上面的格子和下面的格子,搜索了社区文档大部分都是说换成决策报表分成两个表去做,但是决策报表存在一个没有办法批量打印的问题(鱼和熊掌不可兼得),所以只能寻找一个折中的办法。

先给大家看看截图:

希望这两个单元格横向扩展五个然后换行继续扩展(报表分栏功能)且不影响上面的部分(上面会被挤开)

解决方法:

我们不妨转换一下思维,能不能转换成纵向扩展呢 ?   当然可以,这就需要在SQL上下功夫了。

我们把一个查询分成五个查询(根据自己想要横向扩展的列数去定)       分别放在这五个列中  每个列都设置为向下扩展  如下图所示:

之前我们是一个sql查出所有的数据   ,现在我们   第一个SQL 查 1,6,11.....(每隔4个取一个数据);第二个SQL查2,7,12....;第三个,第四个,第五个依次同理。

也就是说把之前横着扩展转换成竖着扩展这样就不会影响到其他地方了。   鱼和熊掌也可以兼得了。

 

PS:细心地人会发现 上面的模板第9行和第10行都是自己扩展自己的,所以我们还需要实现隔行扩展,才能使text和code放在一起,我的解决方法是在下面添加两个行第11行和第12行,把第11行第一列的上父格设置为9行1列,第12行第1列的上父格设置为10行1列,然后再把11行和12行隐藏(因为我下面还有别的数据),这样就能实现隔行扩展了。

 

end:  最后希望这个帖子可以帮到大家!!!!!

 

分享扩散:

沙发
发表于 2024-3-25 16:05:28
用聚合报表 就可轻松解决单元格扩展影响其他表格问题
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部 返回列表