协助SSRS 2008中的表达

时间:2014-11-07 07:56:11

标签: ssrs-2008-r2

我在表格中有一列显示交易总数。这可以切换以显示交易完成的时间 - 例如10分钟10分钟等等。

我添加了另一个列,我希望将事务总数列为0 (zero).

我尝试了like =count(fields!transactiontime.value < 1)但这只返回了所有交易的总数,而不是那些<0

对于这个基本但令人愤怒的问题的任何建议将不胜感激 - 谢谢。

2 个答案:

答案 0 :(得分:0)

如果我完全错过了您的观点,请原谅我,但这不仅仅是=COUNT(Fields!transactiontime.Value = 0)的案例

编辑:

我认为你需要做以下事情:

在您想要计算交易总数的单元格中,但在以下表达式中:

=CountDistinct(IIF(Fields!transactiontime.Value=0, Fields!{YOUR UNIQUE TRANSACTION FIELD NAME HERE}.Value, nothing))

让我知道你是怎么过的。如果这不能解决问题,您可能需要将rdl上传到某个地方供我们查看。

答案 1 :(得分:0)

尝试;

=Sum(Iif(Fields!transactiontime.Value = 0, 1, 0))

基本上使用此表达式,Iif将评估每个交易时间,如果它为0,则返回1. Sum然后只汇总所有Iif的结果s,将它们加起来给你答案。