我有一个 SSRS 报告,当行数大于 Excel 2003 的 65536 限制时,它无法导出到 excel
报表已经有一个带有组页脚的分组级别。
我试图在表达式上添加一个带有分页符的额外分组级别
=ceiling(rownumber(nothing)/65536)
但是,这会计算详细信息行,但不考虑组页脚。因此,行数计算为 53000,而实际行数已超过 65536。
下面的表达式
=ceiling(RunningValue(Fields!myfirstgroup.Value, CountDistinct, Nothing) + rownumber(nothing) / 65536 )
会给我包括组页脚在内的实际行数,但 SSRS 不允许在运行值表达式上设置组。
如何在 65536 行后强制分页以允许导出到 Excel?我曾希望在报表定义中实现这一点,并避免在查询中添加计算的页码。
非常感谢任何帮助
* 更新 - 样本数据 *
ItemDescription , Location , Quantity
Red lorry , M25 , 5
Red lorry , M6 , 2
Yellow lorry , M1 , 3
报告在 ItemDescription 上有一个分组,其中包含该项目的总数,因此它将显示
ItemDescription , Location , Quantity
Red lorry , M25 , 5
Red lorry , M6 , 2
Total for Red Lorry,7
Yellow lorry , M1 , 3
Total for Yellow Lorry,3
这意味着从我的 3 行数据中,我有 5 个报告行,包括详细信息行和页脚行。SSRS 可以知道我的数据集中有多少详细信息行,但我需要将页脚考虑到分页符。