报表生成器表达式 - 计数项目

时间:2012-12-07 14:11:36

标签: regex reporting-services

我想使用Microsoft Report Builder为SharePoint 2010列表生成报告。

一切正常,只有一个例外: - (

使用以下表达式计算所有元素的工作正常:

=Count(Fields!Status.Value, "DataSetDocLib")

但是如何计算具有特定名称的项目?

我尝试了很多表达但没有任何作用。例如,我想只计算名称为“正在运行”的项目:

=CountDistinct((Fields!Status.Value, "DataSetDocLib"), "Running" ,Recursive)
=Count(Fields!Status.Value Like "Status", "DataSetDocLib")
=CountDistinct(Fields!Status.Value, "Running" ,Recursive, "DataSetDocLib")

有可能并且语法正确吗?

提前谢谢!

2 个答案:

答案 0 :(得分:2)

我做了少量测试,使用以下内容应该可以工作:

=SUM(IIF(Fields!Status.Value = "Running", 1, 0)).

答案 1 :(得分:1)

我遇到了这个问题,如果有人偶然发现这个问题并在另一个帖子中得到了帮助,答案就在下面的链接中

Report Builder SUM IIF - More than 1 DataSet

我不会在这里给出答案,所以信用到期(Ian Preston)