使用 C1Report 控件 > 数据的分组与排序 > 添加汇总和其他合计 |
C1Report支持合计表达式的所有计算字段。合计表达式包含所有常用的函数如Sum, Avg, Min, Max, Count, Range, StDev等等。
所有的合计功能都会使用一个表达式作为参数,并且根据表达式在报表中所处的位置来决定其计算范围。例如,在分组页眉和或者页脚中的合计,其范围是在分组内。在报表的页眉或者页脚中的合计,其范围是在报表内。
例如,下面的合计表达式将返回范围(分组或报表)内的Sales字段值的总和。
Sum(Sales)
下面的合计表达式将会返回报表中支付销售税款的总量(假设销售税为8.5%):
Sum(Sales * 0.085)
你可以使用域(domain)作为合计表达式的第二参数,从而缩小其作用范围。域参数是一个表达式,它将决定合计表达式当前范围内的值是否应该被包含在本次合计计算中。
例如,下面的合计表达式将返回所有产品类别为1的Sale字段值的总和:
Sum(Sales, Category = 1)
下面的合计表达式将返回金额超过10000美元的数量。
Count(*, Sales > 10000)
Note: For the complete report, see report "13: Subtotals and other Aggregates" in the CommonTasks.xml report definition file, which is available in the ComponentOne Samples folder. |