【问题标题】:How to total Amount from group section header and footer in Crystal Reports如何从水晶报表中的组部分页眉和页脚合计金额
【发布时间】:2017-02-06 17:38:25
【问题描述】:

现在这可能会很长,请仔细阅读..!

我在 Visual Studio 2015 的 Crystal Report 中创建报表。数据库是 SQL Server 2014。

说吧,这是我报告使用的数据,仅供参考:

我为此使用了该程序,并且我设计了该程序,如果我将日期过滤器插入到 02/05/2016 (DD/MM/YYYY) 的程序中,那么期初余额行将显示在 02/ 05/2016。

(只是解释方便,与报告有关)。

下面是报告的结构,

我在第 2 部分(页眉)中添加了描述,以在报告的第一个显示期初余额。
我每月在其中分组日期..
以下是我在报告中创建的公式..

  1. DebitAmt/CreditAmt - 在数据库的适当部分显示金额,即字段中的借方或贷方。
  2. TotBal1 - 用于将计算所需的 TotBal1 变量重置为 0,它在 Report Structure 的 section2 Page Header 中被隐藏。

    TotBal1 中的公式包含:

    WhilePrintingRecords;
    NumberVar TotBal1;
    TotBal1 := 0
    
  3. TotBal3 - 它包含加法公式。

    TotBal3 中的公式包含: WhilePrintingRecords; NumberVar TotBal1; TotBal1 := TotBal1 - {@DebitAmt} + {@CreditAmt}

以下显示报告。!

面临的问题如下..

  1. 现在问题出在图 3 中,我没有通过放置 TotBal3 获得余额,它显示为 0。我用蓝色墨水标记了那里的问题。
  2. 报告末尾的总和不包括 9502.53 金额值(下方用蓝色墨水圈出)。即使在那个总数中,我也想添加它。确切的数字应该是53367.53.....

我已经通过水晶报表中的内置求和工具创建了该总和。 如果还有什么需要请说...!

【问题讨论】:

  • 感谢 Stack User 编辑问题的语法
  • 你的问题解决了吗?

标签: vb.net visual-studio crystal-reports


【解决方案1】:

您不能在组标题中使用运行总计(whileprintingrecords 聚合公式) - 它们尚未评估。

为单行余额创建简单的公式,例如 {@CreditAmt} - {@DebitAmt} 并为其使用“正常”聚合(sum() over group)。

【讨论】:

  • 会尝试并告诉你我面临的其他困难..!
  • 嘿,但我需要运行价值...!
  • IMO 你在这里有两个不同的问题。对于运行总计,您可以使用 Crystal Reports 的本机运行总计功能(您需要将此 C-D 公式结果求和),无需在公式中求和 - 但这也不允许在组标题中进行总计。对于期初余额(在页眉中),您可以使用公式,仅将值分配给内部变量一次 - 在第一个记录中。对不起,我上面的回答有点笼统。
猜你喜欢
  • 1970-01-01
  • 2022-10-21
  • 1970-01-01
  • 1970-01-01
  • 2022-12-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多