【问题标题】:Sub report links in crystal reports水晶报表中的子报表链接
【发布时间】:2014-05-22 12:50:29
【问题描述】:

我有一个报告,其中有一个命令对象,其中我有 empno 和一些列。我还有另一个命令对象,它也有 empno。 对于第一个命令,参数是除法,基于除法我将在第一个命令对象中获得一些 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,我无法发布图像,我正在获取这样的数据。在我的第二张表中,我只有 enos 1 和 2。但是即使我也使用了记录选择公式,我也得到了所有的 emps

**eno名称划分国家

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

【问题讨论】:

    标签: crystal-reports


    【解决方案1】:

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

    例如:

    通过链接(Take care dont link the parameters)将参数传递给子报告,然后你会得到类似{pm-parameter1}的东西。

    然后去记录选择公式并写成

    database field = {pm-parameter1}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-05-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-16
      • 1970-01-01
      • 1970-01-01
      • 2013-11-08
      相关资源
      最近更新 更多