2
我有一個列TaxBase
由方法TaxBase()
打印的報告。如何使用SumAll屬性?
在我的報告部分結束時,我需要顯示TaxBase列的總和。 我不知道如何!
也許財產總和可以幫助嗎?但是,它是如何使用的?
我有一個列TaxBase
由方法TaxBase()
打印的報告。如何使用SumAll屬性?
在我的報告部分結束時,我需要顯示TaxBase列的總和。 我不知道如何!
也許財產總和可以幫助嗎?但是,它是如何使用的?
設置SumAll
屬性將有助於計算使用頁腳部分的報表總計。
您的頁腳部分必須具有總和控制(類別ReportSumControl)並引用DataFieldName
屬性中的總計字段。
這可以隱式使用自動設計完成。以報告TaxDeviation
爲例。它的字段爲TaxAmount
和TaxBaseAmount
,屬性集爲SumAll
。腳本部分在運行時爲總頁腳部分和每個排序字段生成,AutoSum
屬性設置爲Yes
。
如果通過在ReportDesign1
節點上選擇「生成設計」來生成設計,您可以清楚地看到這一點。
您可以通過代碼參考使用element.sumControl
或element.sum
生成的總和。這可以例如被用於計算貢獻率(使用這兩種方法):
display ContributionRatio contributionRatioSum()
{
SalesLine locSalesLine = this.last(tableNum(SalesLine));
SalesAmount salesAmount = Currency::MSTAmount(element.sum(tableNum(SalesLine), fieldNum(SalesLine,LineAmount)), locSalesLine.CurrencyCode);
return salesAmount ? 100.0 * dg(salesAmount, element.sumControl(identifierStr(costAmount))) : 0;
}
這種方法計算的LineAmount
和CostAmount
銷售管線總和的貢獻率。