Crystal Reports:独特的标题行

时间:2012-05-17 14:24:13

标签: crystal-reports

我有数据源连接父表和详细信息表,因此每个详细记录的父数据都是重复的,如下所示:

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

我怎样才能做到这一点?

编辑:

@Ryan是对的,事实是我试图在不同的信息上下文中使用相同的dataSource。我当然可以仅使用主/详细模式来显示所需数据,主列不会重复,但详细信息将根据需要显示。

如果我使用主报表上使用相同数据的子报表,即使我使用子报表链接,我也可能会生成详细信息中显示的笛卡尔积。它不起作用。

因此,我将避免对主报表和子报表使用相同的查询

1 个答案:

答案 0 :(得分:0)

右键单击您已经拍摄的Crystal Report。

选择“插入”选项,然后选择“子报表”以插入“子报表”。

然后右键单击Sub Report并选择Edit SubReport并使用所需字段绑定到子报表。

然后来到主报告。

再次右键单击SubReport并选择“更改SubReportLinks”选项卡以在“主报表字段”和“子报表字段”之间建立关系。

现在点击预览。您将获得所需的输出。