Activereports 如何在活动报告的最后一页获取列的总和
我有一个活动报表,它有两列名为“存款”和“取款”。我想在活动报表的最后一页获取这两列的总和。我在ReportStart事件中完成了一些代码Activereports 如何在活动报告的最后一页获取列的总和,activereports,Activereports,我有一个活动报表,它有两列名为“存款”和“取款”。我想在活动报表的最后一页获取这两列的总和。我在ReportStart事件中完成了一些代码 var fldDepositTotal = ar.Sections["gfDetail"].Controls["fldDepositTotal"] as DataDynamics.ActiveReports.TextBox; var fldWithdrawalTotal = ar.Sections["gfDetail"].Controls["fldWithd
var fldDepositTotal = ar.Sections["gfDetail"].Controls["fldDepositTotal"] as DataDynamics.ActiveReports.TextBox;
var fldWithdrawalTotal = ar.Sections["gfDetail"].Controls["fldWithdrawalTotal"] as DataDynamics.ActiveReports.TextBox;
fldDepositTotal.DataField = "AmountD"; // Your datafield value
fldDepositTotal.SummaryFunc = SummaryFunc.Sum;
fldDepositTotal.SummaryGroup = "ghDetail";
fldDepositTotal.SummaryRunning = SummaryRunning.Group;
fldDepositTotal.SummaryType = SummaryType.GrandTotal;
fldWithdrawalTotal.DataField = "AmountW"; // Your datafield value
fldWithdrawalTotal.SummaryFunc = SummaryFunc.Sum;
fldWithdrawalTotal.SummaryGroup = "ghDetail";
fldWithdrawalTotal.SummaryRunning = SummaryRunning.Group;
fldWithdrawalTotal.SummaryType = SummaryType.GrandTotal;
我在报告页脚也做了,但仍然没有得到存款和取款金额的总和。如何获取列的总和?基本上定义了何时将累计总数重置为零。如果是报告级别的总计值,则不希望重置该值,而是希望该值在整个报告中继续累积。因此,这里不需要SummaryGroup
和SummaryRunning
属性。因此,根据中的示例,可以按如下方式设置SummaryGroup和SummaryRunning属性:
fldDepositTotal.DataField = "AmountD";
fldDepositTotal.SummaryFunc = SummaryFunc.Sum;
fldDepositTotal.SummaryGroup = null;
fldDepositTotal.SummaryRunning = SummaryRunning.None;
fldDepositTotal.SummaryType = SummaryType.GrandTotal;