0

我正在开展一个项目“工资管理”。为了显示收入和扣除,我创建了两个数据表,它们来自同一个表 tbl_EmployeeSalary。

但是在将数据表作为两个不同的表加载到数据源后,我将字段提供给 Crystal 报表中的“详细信息部分”。但它返回 4 行而不是 3 行。提前致谢

输出应该是这样的

  earnings    value                Deduction      value
  TA           120                 PF             300
  HRA          130                

但它像这样返回

  earnings    value                Deduction      value
  TA           120                       PF             300
  HRA          130                       PF             300

我使用了“抑制字段”

它适用于这个例子。但是随着另一个输入发生了这样的事情

      earnings    value                Deduction      value

      TA           120                 PF             300
                                       Donation        1000

      HRA          130                  PF             300
                                       Donation        1000

但它应该是这样的

  earnings    value                Deduction      value
  TA           120                 PF             300
  HRA          130                 Donation        1000

有人请帮助我

4

3 回答 3

0

您的问题有点典型,因为链接问题导致数据重复。

我假设表 1 中的 TA 和 PF 以及表 2 中的 PF 和捐赠,对于表 2 中的一条记录,表 1 中有多个记录 现在按照以下步骤操作: 1. 现在将TAHRA放在详细信息中,并在页脚中总结两者;2. 现在放置PFDonation在组页脚摘要中。

现在您可以根据需要获得正确的摘要。

于 2013-10-11T11:30:06.977 回答
0

右键单击正在重复的字段并单击格式对象,然后在常用选项卡中选中“如果重复则抑制”复选框

于 2013-10-11T06:30:30.893 回答
0

由于您的链接,您获得了一对多的结果,这就是您获得多条记录的原因。您可以尝试使用您的链接(尝试内连接或左外连接),但在您的情况下,我认为创建组可以解决问题。创建 2 个组,TRA 和 HRA,并将您的字段放在详细信息部分。然后创建一个摘要并放在组页脚中以显示您要查看的数据。

希望有帮助,

克里斯

于 2013-10-11T14:23:14.947 回答