使用哪种分页水晶报表

本文关键字:水晶 报表 分页 | 更新日期: 2023-09-27 18:21:25

这里我们讨论的是晶体报告的内置分页

当我点击报表查看器上的上一个或下一个按钮时,哪种类型的分页将起作用??

1) 只加载需要显示的那么多数据?

2) 加载所有数据并只显示需要显示的内容?

使用哪种分页水晶报表

CR首先加载主报告的所有数据。然后,在渲染时,它加载所有子报表数据,直到当前页面显示为止。对于分页,这意味着下一页导航可以查询子报表的数据,上一页总是使用缓存的数据。CR实际上需要将所有页面呈现为最新页面才能知道分页符的位置。

这只是经验证据-对于某些类型的报告或环境,CR可能在读取所有数据之前就开始渲染,但我还没有看到:)我们的报告通常包括一些令人讨厌的分组和类似内容,例如,这需要报告页眉或每个页脚中已经存在的所有数据(页数、总数等)。我们使用的是CR引擎+查看器的"桌面"版本,也许web服务器引擎的行为有所不同。

Crystal Report构建了整个文档,您可以在页码中看到它。另一个技术原因是,CR可以使用仅向前的游标,这使得回分页不可能,它必须将数据加载到内存中。