私はカラムTaxBase
のレポートをTaxBase()
という方法で印刷しました。SumAllプロパティの使用方法は?
レポートセクションの最後に、TaxBaseの合計列を表示する必要があります。 どのようにわからないのですか?
おそらくプロパティSumAllが役立ちますか?しかし、どのように使用されていますか?
私はカラムTaxBase
のレポートをTaxBase()
という方法で印刷しました。SumAllプロパティの使用方法は?
レポートセクションの最後に、TaxBaseの合計列を表示する必要があります。 どのようにわからないのですか?
おそらくプロパティSumAllが役立ちますか?しかし、どのように使用されていますか?
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
の販売ライン合計寄与率を算出します。