每个报告页一栏

One column per report page

我有一个 4x4 table in SQL,有 20 行。我想将这些数据分成四页。第 1 页有第一列的前 10 行,第 2 页有第二列的前 10 行,依此类推

每四页之后,此模式会重复显示第一列的下 10 行,依此类推。我该如何安排?

我可以将 4x4 table 的数据安排到另一个临时 table 中,其架构中只有一列。然后我可以将这个 table 的一个专栏读到我的报告中。但是我可以不通过中介直接这样做吗table?

中介 table 对我来说听起来是最好的解决方案。我只是在 Crystal 的数据库专家中编写一个自定义 SQL 命令来按照您认为合适的方式排列数据。

理论上,您可以通过重复 header 的某种方式重复子报表来完成此操作,但是让 SQL 为您正确格式化传入数据的工作量会少得多。