我有数据源连接父表和详细信息表,因此每个详细记录的父数据都是重复的,如下所示:
ParentCol DetailCol-1 DetailCol-2
A Orange 15
A Pinaple 10
A Grape 8
B Orange 10
B Grape 7
我需要使用Main报表显示主报表上的父列和子报表,以使用“ParentCol”列将相同数据链接到子报表。我将相同的数据源传递给主报表和子报表,因为我不会进行两个查询,我们希望通过这个想法来提高性能。请注意,我无法使用分组来实现此目的。
第1页 - 主要报告
ParentCol: "A"
子报表
Orange 15
Pinaple 10
Grape 8
第2页 - 主要报告
ParentCol: "B"
子报表
Orange 10
Grape 7
我怎样才能做到这一点?
如果我使用主报表上使用相同数据的子报表,即使我使用子报表链接,我也可能会生成详细信息中显示的笛卡尔积。它不起作用。
因此,我将避免对主报表和子报表使用相同的查询
答案 0 :(得分:0)
右键单击您已经拍摄的Crystal Report。
选择“插入”选项,然后选择“子报表”以插入“子报表”。
然后右键单击Sub Report并选择Edit SubReport并使用所需字段绑定到子报表。
然后来到主报告。
再次右键单击SubReport并选择“更改SubReportLinks”选项卡以在“主报表字段”和“子报表字段”之间建立关系。
现在点击预览。您将获得所需的输出。