首页 > 解决方案 > 我想根据注入的字段来计算数量

问题描述

我正在编写 SSRS 报告。我有一个报告,用户在其中插入登录名、开始日期和结束日期。我想计算在开始日期和结束日期之间注入的用户值为 1 的 WarantyColumn 行数。

Count(iif(Fields!TextField.Value=, Fields!TextField.Value, Nothing))

标签: reporting-servicesssrs-2012ssrs-tablix

解决方案


创建一个新列,我们称之为warrantycolumncount。对于此列,将表达式设置为

IIF(Field!warrantycolumn.Value = 1, 1, 0)

此表达式将在您的条件匹配的地方设置 1,在条件不匹配的地方设置 0。

如果您希望也可以为最终报告隐藏此列

现在在 tablix 的底部,您可以创建行 Total

添加行组的总计

  • 在 tablix 数据区域行组区域中,右键单击行组区域中您想要总计的单元格,指向添加总计,然后单击之前或之后。当前组之外的新行将添加到数据区域,然后为行中的每个数字字段添加默认总计。

推荐阅读