找回密码
 立即注册

QQ登录

只需一步,快速开始

先做出来再说

注册会员

3

主题

6

帖子

31

积分

注册会员

积分
31
  • 175

    金币

  • 3

    主题

  • 6

    帖子

最新发帖
先做出来再说
注册会员   /  发表于:2023-12-28 11:08  /   查看:1141  /  回复:3
1金币
因数据量太大,渲染时间太久,所以加入了表格分组,{IIF(RowNumber() > 20, Fix(RowNumber() / 20), Fix(RowNumber()/ 20))},分组完成后导出就变成多个sheet页了,有没有哪个地方可以设置成导出一个sheet页?(还有个小疑问,这个表达式为啥分组的时候会多一页空的,且第一页分组不满20条)

image.png639324340.png
image.png259282530.png
image.png440224608.png

最佳答案

查看完整内容

您好,问题1,导出excel勾选高级设置,您看看是否有下图的这个属性,关闭这个属性后导出测试看看。 问题2,问题在于分组条件下其实取不到rownumber,所以显示会有问题,您取消分组,给报表设置高度来固定让每页显示20页,这样修改看看。或者您建个新列,用新列来做分组,这样应该就可以解决您的问题。

3 个回复

倒序浏览
最佳答案
最佳答案
Bella.YuanWyn认证
超级版主   /  发表于:2023-12-28 11:08:56
来自 4#
先做出来再说 发表于 2023-12-28 14:46
你好,截图那部分不用看,不知道怎么发上去的。我的两个问题:
1.多个分组sheet合成一个导出,这个我的 ...

您好,问题1,导出excel勾选高级设置,您看看是否有下图的这个属性,关闭这个属性后导出测试看看。
image.png879784850.png
问题2,问题在于分组条件下其实取不到rownumber,所以显示会有问题,您取消分组,给报表设置高度来固定让每页显示20页,这样修改看看。或者您建个新列,用新列来做分组,这样应该就可以解决您的问题。
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2023-12-28 14:15:35
2#
问题描述:报表分组如何导出成一个Sheet,分组为何会多一页空白,第一分组不满20条

问题解答:

导出成一个sheet,导出选择excel,取消多页的选择
image.png889724731.png
分组多一个空白,这个得看一下您的分组换页设置的是什么,如果是开始位置换页那就会在第一页多一页空白,如果是结束位置换页那就会在最后一页多一页空白。
您说的第一页显示不足20,这个感觉是分组表达式写的有问题,感觉您描述的是否可以设置一下报表页面的高度,让每页显示20条,这样也可以实现您想要的效果。
image.png661439818.png
感觉您上传的截图上sql也有点问题,您可以仔细检查一下。


回复 使用道具 举报
先做出来再说
注册会员   /  发表于:2023-12-28 14:46:38
3#
Bella.Yuan 发表于 2023-12-28 14:15
问题描述:报表分组如何导出成一个Sheet,分组为何会多一页空白,第一分组不满20条

问题解答:

你好,截图那部分不用看,不知道怎么发上去的。我的两个问题:
1.多个分组sheet合成一个导出,这个我的导出设置没有你发的图片里的那么多,我的版本6.0.01295.0
1703745757779.png385238036.png
2.就是第一页不满20条那个,改变高度无法实现,只有第一页跟最后一页是不满20条的(忽略最后多的一个空白页)。是这个函数有问题吗

{IIF(RowNumber() > 20, Fix(RowNumber() / 20), Fix(RowNumber() / 20)}



回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部