水晶报告中的子报告链接

时间:2014-05-22 12:50:29

标签: crystal-reports

我有一个包含命令对象的报告,其中包含empno和一些列。我有另一个命令对象,也有empno。 对于第一个命令,参数是除法,并且基于除法我将在第一个commnd对象中得到一些empnos,我需要将这个empnos从第一个命令对象传递给第二个命令对象。 这样第二个命令对象应该从第一个命令对象获得一些empnos并且应该根据匹配的empnos显示国家。 所以我在链接选项卡中链接了两个命令对象empnos。 由于某些性能问题,我这样做

使用第二个命令对象创建一个子报告并创建了empno参数。现在在子报告链接选项卡中,我将主报告empno传递给子报告empno参数。 但是我得到了不匹配的empnos数据。

请建议

我在第一张表中观察到的数据是这样的。

eno            name            division

1                  aaa                 2
2                  bbb                 2
3                  ccc                 2

在我的第二个表中,我有这样的数据

eno            country            division

1                 India                2
2                 Aus                 2

使用第一种方法(在链接选项卡中链接命令对象)。 我得到这样的结果。

eno            name            division        country

1                  aaa                 2                Ind
2                  bbb                 2                Aus

使用第一种方法(子报告方法)。 我得到这样的结果。

eno            name            division        country

1                  aaa                 2                Ind
2                  bbb                 2                Aus
3                  ccc                 2              

我需要使用子报告方法只让员工出现在两个表中。 请建议

嗨Siva我无法发布图像我得到这样的数据。在我的第二个表中我有1和2的enos。但是我得到了所有的emps,即使我使用了记录选择公式

** eno name division country

1                  aaa                 2                Ind
2                  bbb                 2                Aus
3                  ccc                 2**              

1 个答案:

答案 0 :(得分:-1)

当你为此目的使用子报告时,你不应该将主报告的参数链接到子报告,而应该使用子报告的Record Selection Formula中的链接参数,然后你的过滤适用于子报告。

例如:

通过链接(Take care dont link the parameters)将参数传递给子报告,然后您将获得类似{pm-parameter1}的内容。

然后转到记录selectoin公式并写为

database field = {pm-parameter1}