我的 Crystal Report XI for VS2010 中有 3 个表格,场景如下:
用 POID 链接在一起的 3 个表。
- 表格1
- 数据:城市、日期、工厂名称、POID(例如 1001)
- 每个 POID 有一个记录
- 表 2
- 数据:阴影名称(例如蓝色)、数量(例如 123)、POID(例如 1001)
- 每个 POID 有一个或多个记录
- 表3
- 数据:样式编号(例如 123)、买方的采购订单编号(例如 123)、POID(例如 1001)
- 每个 POID 有一个或多个记录
表 2 和表 3 是独立的,它们的 POID 仅依赖于表 1。当表 2 和表 3 中 POID 的记录数不同时,问题就开始了。
在将表3添加到报表之前,我将报表分组在表1 POID上,并将表2记录信息放在报表的Details部分。但是,现在我已经插入了表 3 记录,表 2 和表 3 记录不断重复。
例如:对于 POID = 1001,有 1 条表 1 记录、3 条表 2 记录和 2 条表 3 记录。因此,报告的结果是每条表 2 记录重复两次,每条表 3 记录重复三次。
我不希望他们重蹈覆辙。我希望它们像在数据库中一样显示。
我已经使用 POID 组使用了 C#、VS2010 和 SQLExpress2008 的所有表数据。
我希望这很清楚,您可以提供帮助。提前致谢。
注意:我为这个问题做了很多研究,最后,在这里问。