Crystal reports 重复Crystal报告中的详细信息部分

Crystal reports 重复Crystal报告中的详细信息部分,crystal-reports,crystal-reports-2008,Crystal Reports,Crystal Reports 2008,我是水晶报告的新手。我正在尝试使用数据库中的一些表创建报表。所以,我用这些表创建了一个数据集,并连接了这些表。我有: A (primary table; key field id_a) B (join to A by id_a; one to one relationship) C (join to A by id_a; one to many relationship) D (join to C by id_c; one to many relationship) 然后,我尝试在设计视图中创

我是水晶报告的新手。我正在尝试使用数据库中的一些表创建报表。所以,我用这些表创建了一个数据集,并连接了这些表。我有:

A (primary table; key field id_a)
B (join to A by id_a; one to one relationship)
C (join to A by id_a; one to many relationship)
D (join to C by id_c; one to many relationship)
然后,我尝试在设计视图中创建此表单:

Name column X: value of A.column_x
Name column Y: value of A.column_y
Name column Z: value of B.column_z

Name column D.column_j      Name column D.column_i
XYJ                          HJU
IOP                          IOP
表A I中有一条记录按参数过滤,表D中有多行项目值用于A I视图中的该值。输出中:

Name column X: value of A.column_x
Name column Y: value of A.column_y
Name column Z: value of B.column_z 

Name column D.column_j      Name column D.column_i
XYJ                          HJU


Name column X: value of A.column_x
Name column Y: value of A.column_y
Name column Z: value of B.column_z 

Name column D.column_j      Name column D.column_i
IOP                          IOP
我不知道为什么,但每次显示D列的值时,第一部分会重复一次又一次,而且我不知道如何将D的值放在一起

我试图通过创建表C和表D的视图来修复它,但结果是一样的。我已经在不同的细节部分分开了这两个部分,但没有任何变化

编辑:

如前所述,我尝试了另一种方法,并创建了表C和D的视图。然后,现在我有:

A (primary table; key field id_a)
B (join to A by id_a; one to one relationship)
VIEW D (FK id_a; one to many relationship)
我认为:

Name column X: value of A.column_x
Name column Y: value of A.column_y
Name column Z: value of B.column_z

Name column D.column_j      Name column D.column_i
XYJ                          HJU
IOP                          IOP
细节a:

Name column X: value of A.column_x
Name column Y: value of A.column_y
Name column Z: value of B.column_z
细节b:

Name column D.column_j      Name column D.column_i
XYJ                          HJU
IOP                          IOP
但我仍然有同样的问题


如何解决此问题?

如果您输入2个详细信息,则输出将是您正在获得的一个

要获得所需的输出

把这些放在页眉

Name column X: value of A.column_x
Name column Y: value of A.column_y
Name column Z: value of B.column_z
请详细说明:

Name column D.column_j      Name column D.column_i
XYJ                          HJU
IOP                          IOP
如果页眉中有重复的数据,则解决方法是:

在主报告中创建2个子报告。。。一份详细信息a中的报告和一份详细信息b中的报告。 详细信息请参见字段下方的位置

 Name column X: value of A.column_x
 Name column Y: value of A.column_y
 Name column Z: value of B.column_z
Name column D.column_j      Name column D.column_i
XYJ                          HJU
IOP                          IOP
在详细信息中,请在下面的字段中添加b

 Name column X: value of A.column_x
 Name column Y: value of A.column_y
 Name column Z: value of B.column_z
Name column D.column_j      Name column D.column_i
XYJ                          HJU
IOP                          IOP

你们在报告中把第一部分和第二部分放在哪里?为什么不把C表链接改为B而不是A,以避免多个链接到同一个表字段?西瓦:现在,我把这两部分放在不同的细节部分。cojimarmiami:我删除了CR中的联接,因为现在我在它们和视图之间使用表A、B联接。@veri你能用你的新更改更新你的帖子吗?