0

我正在使用 Stimulsoft 报告。如何在页面上的表格中获取字段的总和值,而不是全部报告?

4

2 回答 2

1

计算容器或页面的总数非常简单。为此,有必要在聚合函数的名称之前添加小写的拉丁字母“c”。例如:

{cCount(DataBand1)}

此表达式将返回一页的行数。

注意。页面也是一个容器。因此,页面总数的计算与容器总数的计算方式相同。

当计算面板或页面的总数时,有必要通过聚合函数的计算来指定数据带。这是必要的,因为一页上可以放置多个数据带。

可以在一个页面或一个面板上使用任意数量的聚合函数。Stimulsoft Reports 没有限制。可以将页面的总数与条件相结合。例如:

{CountIf(DataBand1, Products.UnitsInStock = 0)}

该表达式将返回此页面上为零的元素数。

在 Stimulsoft 报告中,总数的计算可以以另一种方式 - 立即生成。您应该使用特殊的 Totals 前缀。总计的计算发生在调用函数的地方,与标准结果相反,计算是在报告呈现时执行的。

以带有分组的报表为例,考虑报表中总计的计算。计算组中条目与报告中条目的比率,并以百分比显示总数。为此,请在 GroupFooterBand 中添加一个文本组件,其中包含以下内容

{Count(DataBand1) / (double)Totals.Count(DataBand1)} 

表达式,其中 Count(DataBand1) 函数将计算组中的行数,而 Totals.Count(DataBand1) 函数将计算报表中的行数。要以百分比显示总值,您应该将文本组件的 Text Format 属性设置为 Percentage。

于 2012-08-14T06:46:56.523 回答
0

字典->函数->总计-> SUM()..

于 2013-05-02T09:11:33.020 回答