在Crystal Report中重复详细信息部分

时间:2014-10-27 15:33:23

标签: crystal-reports crystal-reports-2008

我是Crystal Reports的新手。我正在尝试使用我的数据库的一些表创建一个报告。所以,我用这些表创建了一个DataSet,并且我加入了表。我有:

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中有一条记录(我通过参数过滤)和表D中的多个行项目值对于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 

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)

我有设计观点:

详细信息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

但我仍然遇到同样的问题。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

如果你放入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

如果页面标题中的数据重复,那么输出将是:

  1. 在主报告中创建2个子报告... details a中的一个报告和details b中的一个报告。
  2. 在字段下面的details 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
    

    在字段下面的details b位置

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