Как да получите сбор от колона на последната страница на активните отчети

Имам активен отчет, който има две колони, наречени Депозиране и Теглене. Искам да получа сумата от двете колони на последната страница на активния отчет. Направих някакъв код в събитието ReportStart

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;

Направих го и в долния колонтитул на отчета, но все още не получавам сумата на сумата за депозит и теглене. Как мога да получа сбор от колони?


person Amit Kumar    schedule 22.07.2013    source източник


Отговори (1)


Настройката SummaryRunning основно определя кога да нулирате натрупващата се сума обратно на нула. В случай на обща обща стойност на ниво отчет не искате стойността да бъде нулирана - искате тя да продължи да се натрупва през целия отчет. Така че не се нуждаете от свойствата SummaryGroup и SummaryRunning тук. И така въз основа на извадката в документацията на свойството SummaryType можете да зададете свойствата SummaryGroup и SummaryRunning, както следва:

 fldDepositTotal.DataField = "AmountD";
 fldDepositTotal.SummaryFunc = SummaryFunc.Sum;
 fldDepositTotal.SummaryGroup = null;
 fldDepositTotal.SummaryRunning = SummaryRunning.None;
 fldDepositTotal.SummaryType = SummaryType.GrandTotal;
person Scott Willeke    schedule 31.07.2013