我有一个包含命令对象的报告,其中包含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**
答案 0 :(得分:-1)
当你为此目的使用子报告时,你不应该将主报告的参数链接到子报告,而应该使用子报告的Record Selection Formula
中的链接参数,然后你的过滤适用于子报告。
例如:
通过链接(Take care dont link the parameters
)将参数传递给子报告,然后您将获得类似{pm-parameter1}
的内容。
然后转到记录selectoin公式并写为
database field = {pm-parameter1}