Crystal Report使用具有相同表的子报表

时间:2011-07-12 17:57:02

标签: c# asp.net crystal-reports subreport

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

实施例。        Mainreport:产品名称            分报告1:客户名称                           客户电话            分报告2:产品编号                           产品明细            分报告3:所有者姓名                           所有者详细信息

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

感谢

1 个答案:

答案 0 :(得分:1)

我认为你误用了子报道。在Crystal Reports(7+)中,子报告应该用于报告中与主要查询相关的数据,但您可能不希望“加入”主数据集,出于表现原因或其他原因。

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

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

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

如果有问题,请告诉我。