水晶报告总和出错

时间:2015-11-27 11:20:05

标签: .net crystal-reports ms-access-2003

我制作了一份水晶报告,其中我拿出了两张表数据。在水晶报告中,我制作了一个详细信息部分,其中将显示数据。在同一部分中,我想显示另一个表数据。但是当一个表有3行而第二个表有两行时,反之亦然,那么在一个表中创建新行的表行数较少。怎么避免这个?

enter image description here

2 个答案:

答案 0 :(得分:0)

您希望在1个报告中有2个详细的表,除非您使用子报告,否则这是不可能的。从你的图片中我可以看出你有两张桌子(预付款和费用),它们是通过某些栏目链接的(ammu,appu)......

图形上看起来像这样

表a - 进阶

Advance date | Advance Ammount | Model of payment | Some Column
-------------|-----------------|------------------|------------
01/02/2014   |    25000.00     |  Online          | AMMU
02/12/2014   |    15000.00     |  Debit           | APPU
and so on .....................................................

表b - 费用

Expense date | Expense Name    | Expense ammount  | Some column
-------------|-----------------|------------------|------------
20/12/2014   | Electricity bill|  2500.00         | AMMU
20/12/2014   | Telephone bill  |  1500.00         | APPU
and so on .....................................................    

因此,为了完成这项工作,您需要在主报告中选择这两个表中的一个(例如表a- Advance)。然后从表a中按Some column插入组。之后,您创建子报表并链接到子报表,表a中的字段some column链接到表b中的字段some column(在您的情况下,此字段可能具有不同的名称)。之后,您创建子报表,完成此操作后,您可以从表a中选择2行,从表b中获取3行,以获得相同的字段some column值。

如果您需要任何有关如何操作的其他信息,我希望这对您有所帮助。这只是一个如何解决问题的想法。我确信还有很多其他方法可以做到这一点,所以不需要坚持这个解决方案。

答案 1 :(得分:0)

只需添加运行总计字段;总计您的金额并仅在第一次记录更改时进行评估。