Crystal reports Crystal Reports:如何在交叉选项卡中的每个新页面上重复恒定数量的行/标题?
我在数据库中保存了一些数据,例如:Crystal reports Crystal Reports:如何在交叉选项卡中的每个新页面上重复恒定数量的行/标题?,crystal-reports,reporting,crosstab,Crystal Reports,Reporting,Crosstab,我在数据库中保存了一些数据,例如: RowHeader ColumnHeader Value Row1 Col1 (1,1) Row1 Col2 (1,2) Row1 Col3 (1,3) Row1 Col4 (1,4) Row1 Col5 (1,5) Row2 Col1
RowHeader ColumnHeader Value
Row1 Col1 (1,1)
Row1 Col2 (1,2)
Row1 Col3 (1,3)
Row1 Col4 (1,4)
Row1 Col5 (1,5)
Row2 Col1 (2,1)
Row2 Col2 (2,2)
... ... ...
RowN ColM (N,M)
而且,正如你可能猜到的,我以以下方式将其置于交叉表中:
Columns:
ColumnHeader
Rows: Summerized Fields:
RowHeader Max of Value
这将生成以下报告:
Col1 Col2 Col3 ... ColM
Row1 (1,1) (1,2) (1,3) ... (1,M)
Row2 (2,1) (2,2) (2,3) ... (2,M)
... ... ... ... ...
RowN (N,1) (N,2) (N,3) ... (N,M)
现在,这个报告跨越多个页面,在每个页面上,我希望始终显示前几行和前几列的数据(有点像Excel中的冻结窗格)。需要始终显示的行数和列数是恒定的。例如,假设在每一页上,我希望列1到3和行1出现:
-- Page 1 --
Col1 Col2 Col3 Col4 Col5
Row1 (1,1) (1,2) (1,3) (1,4) (1,5)
Row2 (2,1) (2,2) (2,3) (2,4) (2,5)
Row3 (3,1) (3,2) (3,3) (3,4) (3,5)
Row4 (4,1) (4,2) (4,3) (4,4) (4,5)
Row5 (5,1) (5,2) (5,3) (5,4) (5,5)
-- Page 2 --
Col1 Col2 Col3 Col6 Col7
Row1 (1,1) (1,2) (1,3) (1,6) (1,7)
Row6 (6,1) (6,2) (6,3) (6,6) (6,7)
Row7 (7,1) (7,2) (7,3) (7,6) (7,7)
Row8 (8,1) (8,2) (8,3) (8,6) (8,7)
Row9 (9,1) (9,2) (9,3) (9,6) (9,7)
-- etc. ---
我该怎么做
好的好的。。。你抓住我了。。。我对使用Crystal Reports一无所知(是什么泄露了它?)。我有一种感觉,这不能用当前暂存数据的方式来完成,但我完全愿意用另一种方式来暂存数据,以实现这一点。提前感谢。使用交叉选项卡无法实现此目的。您可以通过以不同方式暂存数据(即以需要显示的方式)并创建正常报告来实现此目的。交叉选项卡无法实现此目的。您可以通过以不同方式暂存数据(即以需要显示的方式)并创建正常报告来实现这一点。您可以实现这一点。。这意味着您可以创建一个组来分派您的列。 我的意思是,如果你的专栏是月/年,你只想要每张6张。。您创建了一个组,其中的公式指示您的日期是在一年的第6个月,然后是“开始年”,否则是“结束年”
在报告中插入组,然后在每个组中放置十字。。。完成你可以做到这一点。。这意味着您可以创建一个组来分派您的列。 我的意思是,如果你的专栏是月/年,你只想要每张6张。。您创建了一个组,其中的公式指示您的日期是在一年的第6个月,然后是“开始年”,否则是“结束年” 在报告中插入组,然后在每个组中放置十字。。。早上好 正如我所说,您需要在列之间找到链接。。。我不知道如何重复前3列,因为它们不是标签….早上好 正如我所说,您需要在列之间找到链接。。。我不知道如何重复前3列,因为它们不是标签