现在这可能需要很长时间阅读,请仔细阅读..!
我在Visual Studio 2015中的Crystal Report中创建了一个报表。数据库是SQL Server 2014。
说,这是我的报告使用的数据,仅供参考:
我使用了它的程序,我设计了这个程序,如果我将日期过滤器插入02/05/2016(DD / MM / YYYY)的程序,那么开头的平衡线显示在02 / 05/2016。
(只是为了简单解释,它与报告有关)。
现在,以下显示了报告的结构
我在第2部分(页面标题)中添加了说明,以便在报告的第一部分显示期初余额。
我每月将日期分组在其中..
以下是我在报告中创建的公式..
TotBal1 - 用于将TotBal1变量重置为0以进行计算,它在报表结构的第2页页眉中被表示。
TotBal1中的公式包含:
WhilePrintingRecords;
NumberVar TotBal1;
TotBal1 := 0
TotBal3 - 它包含添加公式。
TotBal3中的公式包含:
WhilePrintingRecords;
NumberVar TotBal1;
TotBal1 := TotBal1 - {@DebitAmt} + {@CreditAmt}
以下显示报告。!
下面提到了面临的问题..
我已经在水晶报告中用内置的求和工具创建了这个总和。 请说明是否需要更多......!
答案 0 :(得分:0)
您无法在组标题中使用运行总计(whileprintingrecords
汇总公式) - 它们尚未进行评估。
为单行余额创建简单的公式,例如{@CreditAmt} - {@DebitAmt}
并使用' normal'聚合(sum()over group)。