Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Crystal reports Crystal Reports:如何在交叉选项卡中的每个新页面上重复恒定数量的行/标题?_Crystal Reports_Reporting_Crosstab - Fatal编程技术网

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列,因为它们不是标签