Reporting services Reporting Services如何从IIF获取Count()值

Reporting services Reporting Services如何从IIF获取Count()值,reporting-services,Reporting Services,这个表有一个名为Open_Time的列,其中包含一个datetime值。我希望另一个列名为Total Ticket In June,其中包含6月份的票证总数,因此我插入了如下表达式: =计数((IIF(日期部分(“m”,字段!打开时间值,0,0)=“6”,1,0))) 但似乎有一个错误。为了让我明白,桌子应该是这样的: Assigned Name Ticket ID Open_Time Total Ticket in June Ivan 001

这个表有一个名为Open_Time的列,其中包含一个datetime值。我希望另一个列名为Total Ticket In June,其中包含6月份的票证总数,因此我插入了如下表达式:

=计数((IIF(日期部分(“m”,字段!打开时间值,0,0)=“6”,1,0)))

但似乎有一个错误。为了让我明白,桌子应该是这样的:

Assigned Name    Ticket ID    Open_Time    Total Ticket in June

Ivan             001          3/28/2014            2
                 002          6/24/2014
                 003          6/11/2014
我想得到值“2”,即6月份的总票数。有什么想法吗?:)

试试这个:
=计数((IIF(DatePart(dateinterval.Month,Fields!Open_Time.Value,0,0)=6,1,0))

您需要切换到一个
总和,而不是
计数(根据您的
IIF
计数将对每一行进行计数,而不是给出总发生次数):


从您的表中很难看出您的行分组,但请记住,如果该表达式位于totals行上,您只能得到您期望的总和(即,如果您在detail行上使用该表达式,它只会为每个日期列出1或0)。

谢谢!成功了!完成分组后,它正好显示了我想要的内容
=Sum(IIF(DatePart("m",Fields!Open_Time.Value,0,0) = 6, 1, 0))