1

是否可以有来自同一个表的 3 个子报告?我必须做 1 个主要报告和 3 个子报告。

例子。主报告:产品名称 子报告 1:客户名称 客户电话 子报告 2:产品编号 产品详细信息 子报告 3:所有者姓名 所有者详细信息

实际上我有一张表,需要显示 3 个类别的字段,所以我决定有 3 个子报表。我不确定我的决定是否正确?

谢谢

4

1 回答 1

1

我认为您在滥用子报告。在 Crystal Reports (7+) 中,子报表应该用于报表中主查询相关的数据,但出于性能原因或其他原因,您可能不想“加入”主数据集。

我使用子报告来包含与当前行 1:M 的记录列表,但我想在详细信息部分显示它们而不向我的报告添加组。

在您的情况下,您的 Product 表中的字段似乎有不同的分类,并且您希望将它们相对“分组”在一起。我建议创建多个详细信息部分,并可能在报告中画一些线来分隔和区分数据部分。

也就是说,您可以为此创建一个包含 3 个子报告的报告,但实际上您将花费很长的时间将您的集合中的每个产品加载 4 次(一次用于主报告,一次用于每个子报告)。

让我知道是否有问题。

于 2011-07-12T18:08:38.457 回答