如何使用 SumAll 属性?
我有一份报告,其中包含由方法 TaxBase()
打印的列 TaxBase
。
在报告部分的末尾,我需要显示“税基总和”列。 我不知道怎么办!
也许属性 SumAll 可以提供帮助?但是,它是如何使用的呢?
I have a report with a column TaxBase
printed by a method TaxBase()
.
At the end of my report section I need to display the Sum of TaxBase column.
I don't know how!
Maybe the property SumAll can help? But, how is it used?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您使用页脚部分,设置
SumAll
属性将有助于计算报告总计。页脚部分必须有一个总和控件(类 ReportSumControl)并引用
DataFieldName
属性中的求和字段。这可以使用自动设计隐式完成。以报告
TaxDeviation
为例。它具有设置了SumAll
属性的字段TaxAmount
和TaxBaseAmount
。页脚部分是在运行时为总计页脚部分和每个排序字段生成的,并将AutoSum
属性设置为Yes
。如果通过在
ReportDesign1
节点上选择“生成设计”来生成设计,您可以清楚地看到这一点。您可以使用
element.sumControl
或element.sum
在代码中引用生成的总和。例如,这可用于计算贡献率(使用两种方法):此方法计算
LineAmount
和CostAmount
销售行总和的贡献率。Setting the
SumAll
property will help calculate report totals provided you use footer sections.Your footer section has to have a sum control (of class ReportSumControl) and reference the summed field in the
DataFieldName
property.This can done implicitly using an auto design. Take the report
TaxDeviation
as an example. It has the fieldsTaxAmount
andTaxBaseAmount
with theSumAll
property set. The footer sections are generated at runtime for the grand total footer section and for each sort field with anAutoSum
property set toYes
.You can see this clearly if you generate the design by choosing "Generate design" on the
ReportDesign1
node.You can by code reference the generated sums by using
element.sumControl
orelement.sum
. This can for example be used to calculate contribution ratios (using both methods):This method calculates the contribution ratio for a sales line sum of
LineAmount
andCostAmount
.