2010-03-09 65 views
1

我有我在我的数据库已经上演了这样一些数据:Crystal Reports:如何在交叉表中的每个新页面上重复固定数量的行/标题?

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) 

现在,这个报告跨多个页面,并在每一页上,我想总是从第一对夫妇RO的显示数据ws和列(有点像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. --- 

我该怎么做?

好的好吧......你抓住了我......我对使用水晶报表完全陌生(是什么让它走了?)。我有一种感觉,那就是数据目前的分类方式无法完成,但我完全开放地以另一种方式来分发数据来完成这项工作。提前致谢。

回答

0

你不能用交叉表实现这一点。您可以通过以不同的方式分段数据(即以需要显示的方式)并创建正常报告来实现此目的。

1

你可以做到这一点。这意味着你可以创建一个可以派发你的专栏的组。 我的意思是,如果你的专栏是月/年,并且你只想每页6张..你用一个公式创建一个组,表明你在一年中的第6个月的日期是'开始年',否则'结束年份' 您插入组的报告,然后你把你的十字架各组...做

0

在早晨,

正如我所说,你需要找到列之间的链接...我不知道如何重复前3列,只要它们不是标签....

相关问题