0

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

ParentCol   DetailCol-1   DetailCol-2
    A           Orange          15
    A           Pinaple         10
    A           Grape            8
    B           Orange          10
    B           Grape            7

我需要使用主报表在主报表上显示父列,并使用子报表将其与相同数据链接到使用“ParentCol”列的子报表。我会将相同的数据源传递给主报表和子报表,因为我不会进行两次查询,并且我们希望通过这个想法来提高性能。请注意,我不能使用分组来实现这一点。


第 1 页 - 主要报告

 ParentCol:  "A"

子报表

                  Orange        15
                  Pinaple       10
                  Grape          8


第 2 页 - 主要报告

 ParentCol:  "B"

子报表

                  Orange        10
                  Grape          7

我怎样才能做到这一点?

编辑:

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

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

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

4

1 回答 1

0

右键单击您已经拍摄的水晶报表。

选择插入选项并选择子报表以插入子报表。

然后右键单击子报表并选择编辑子报表并使用您想要的字段绑定到子报表。

然后来到主报告。

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

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

于 2012-05-18T12:47:14.363 回答