Ssrs报告Windows 2008

时间:2015-12-01 19:41:27

标签: sql-server reporting-services reporting

我对SQL很新,我已经发布了第一份构建报告。我编写了一个SQL查询来给我一组结果,我想在报告中发布。

我已经联合了大约20个包含正确数量的列的小查询。一列是misc列,其中包含大约15种不同的描述(这是我想要计算的)。

我上传了我的数据集,现在希望能够在我的报告中选择一个单元格来恢复某些描述。

在我使用

的那一刻

=count(fields!misc.values)

它给了我整个计数,大约200。

我想知道是否有任何" where子句" (过滤器)我可以用它来说明我想带回哪些描述结果。

1 个答案:

答案 0 :(得分:4)

您可以使用am表达式来计算您需要的misc.value。它将像使用where子句的计数一样工作:

=Sum(iif(Fields!misc.Value ="Some description",1,0))

示例:

enter image description here

为了计算以MethodOne为值的FSMethod,我使用了这个表达式:

=Sum(iif(Fields!FSMethod.Value ="MethodOne",1,0))

如果1FSMethod.Value,请注意MethodOne的表达式总和。

用于计算带有MethodTwo值的FSMethod列的行。

=Sum(iif(Fields!FSMethod.Value ="MethodTwo",1,0))

请告诉我这是否可以帮助您。