Crystal 报告 运行 总计

Crystal Report Running Total

我正在创建一个报告(下面附有屏幕截图),其中我必须显示 运行 列 Balance 的总数。此 balance 列值是通过添加或减去 drcr 列值生成的。有关更多说明,如果 dr0,则 cr 值将从 balance 值中减去,如果 cr0,则 dr 值将添加到 balance 值,并且 balance 列第一个值将来自 particulars (=opening) 列的 drcr 值然后开始计算运行 一共 balance 将完成。

我尝试了一些 Crystal 报告公式来完成此操作,但未能获得所需的值。我还附上了我尝试的公式的快照。

报告第一页

这张图片是我在这份报告中使用的 运行 总数的公式。但是这种方法没有计算出正确的总和,并且这个公式不适用于报告的下一页,因为它从下一页的开头开始

如果有人知道任何其他有用且简单的方法来计算 运行 总计适合我目前的情况,请指导我。

你可以这样完成。在报表设计中创建两个公式字段,即ff_Reset_Balff_Cur_Bal,并在公式编辑器中设置它们的值如下:

  1. ff_Reset_Bal

    whileprintingrecords;
    numbervar RunTotl;
    RunTotl:=0;
    
  2. ff_Cur_Bal

    whileprintingrecords;
    numbervar RunTotl;
    RunTotl:=RunTotl + {WLBills.dr} - {WLBills.cr};
    

现在将这些公式字段放入您的报告中,如下所示:

  1. ff_Reset_Bal 报告 Header 部分(其报告 Header 不是页面 Header)
  2. ff_Cur_Bal 详细信息 部分(这是报告中的 余额列

现在通过 Right Click 隐藏 ff_Reset_Bal 报告 Header 中,指向 Format Field 然后在 Common 选项卡 select Suppress

您可以直接在 CR 中创建 运行 总计 - 在字段资源管理器中添加 运行 总计字段。总结什么 - 为此我会创建一个公式,只包含 {WLBills.dr} - {WLBills.cr}。如果您有一些分组,请记住仅在正确的分组更改时评估 运行 总数。