我是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
但我仍然遇到同样的问题。
我该如何解决这个问题?
答案 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
如果页面标题中的数据重复,那么输出将是:
details a
中的一个报告和details b
中的一个报告。在字段下面的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