Crystal报表 - 项目列表在第二页重新开始

时间:2015-08-21 07:52:40

标签: crystal-reports

我正在尝试在CR中创建报告,其中我有一个以预先商定的布局显示的项目列表,并且在第一页上仅显示一个项目,所有其余的显示在第二个和更远但是在添加了编号我发现列表从第二页开始。 例如:如果我有一个(A,B,C,D,E,F,G)列表,预先商定的布局是1-3-3。 。 。 所以结果应该是: 第01页:A 第02页:B,C,D 第03页:E,F,G

但我得到的结果是:/: 第01页:A 第02页:A,B,C, 第03页:D,E,F 第04页:G

请帮助我吗?

栏目专家中,在“新页面之后”我正在使用代码:如果pagenumber = 1则其余(recordnumber,1)= 0否则如果pagenumber<> 1然后余数(记录号,3)= 0 我究竟做错了什么 ?

提前致谢

1 个答案:

答案 0 :(得分:0)

我不确定这是多么好的解决方案,但它对我有用。所以,如果有人会遇到同样的问题,我希望它也适合你。

所以,为了更详细地说明我的情况,我在第一页的报告中有详细信息部分,但没有实际字段来自"详细信息"数据集。只是一些包含信息的文本框。

我为解决我的问题所做的是我改变了第一页详细信息部分(DS)的大小。

我有DS-a,DS-b和DS-c。和两种不同的布局。在第一种情况下,DS-a仅在第一页上显示,而DS-b在第一页上显示,在第一页上没有列表,根本没有DS-c。对于第二个布局,我在第一页上有DS-c,在第二页上有DS-b,之后有连续的项目列表。 这意味着,正如我在示例abow中所示,我需要有两种类型的列表:

1) Page-01:    A       Page-02: B,C,D    Page-03: E,F,G
2) Page-01: "blank"    Page-02: A,B,C    Page-03: D,E,F    Page-04: G

我对第一个版本没有问题但是无法创建第二个

所以,要列出"项目"从第二页的1号开始,我将DS-a的大小设置为最大值,因此它填充了第一页上的整个细节部分,并且没有更多的空间用于DS-b(尽管我为DS-b设置了参数)仅显示第二页)。截面的大小可以很容易地设置,只需放大截面,插入垂直线和属性设置线"位置" top = 0和Bottom = 5700(不需要行,只需使用它来设置大小) 它会做到这一点,至少它对我有用。 希望这些信息对某人有用

抱歉我的英文:D