Crystal 报告总和出错

Crystal Report Sum coming wrong

我做了一份 crystal 报告,其中我取出了两个 table 的数据。在 crystal 报告中,我制作了一个显示数据的详细信息部分。在同一部分中,我想显示另一个 table 数据。但是,当一个 table 有 3 行而第二个 table 有两行时,反之亦然,那么新行将在 table 中创建,其中 table 行较少。如何避免这种情况?

您想在 1 个报告中包含 2 个详细的 table,除非您使用子报告,否则这是不可能的。从你的照片中我可以看出你有 2 tables(预付款和费用)并且它们由某些专栏(ammu,appu)link编辑...

图形上看起来像这样

Table 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 .....................................................

Table 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 .....................................................    

因此,要完成这项工作,您需要在主报告中选择这 2 个 table 之一(例如 table a- Advance)。然后你插入 group by Some column from table a。之后,您制作子报告和 link 到子报告是 table a 中的字段 some column 被 linked 到 table b 中的字段 some column(在您的情况下,该字段可能具有不同的名称)。之后,您制作子报表,完成此操作后,您可以从 table a 中获得 2 行,从 table b 中获得 3 行,以获得字段 some column 的相同值。

希望这对您有所帮助,如果您需要有关操作方法的任何其他信息,请随时询问。这只是一个如何解决您的问题的想法。我敢肯定还有许多其他方法可以做到这一点,因此无需坚持使用此解决方案。

只需添加运行总计字段;总结您的金额并仅在第一条记录发生变化时评估。