我想基于注入了场数数(I want to count the number based on a f

2019-10-29 15:19发布

我的工作在SSRS报告。 我有当用户将登录的报告,开始日期和结束日期。 我想指望有开始日期和结束日期之间注入用户的价值1 WarantyColumn的行数。

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

Answer 1:

创建一个新的专栏中,我们把它叫做warrantycolumncount 。 对于该列中,设置作为表达

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

这个表达式将设置1场在您的病情比赛和0 WHERE条件不匹配。

如果你愿意,你可以隐藏此栏为您的最终报告,以及

现在,在你的表矩阵您可以创建行总计的底部

要添加总计为行组

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


Answer 2:

您应该只能够使用类似。

=SUM(IIF(Fields!WarrantyColumn.Value = 1,1,0))

这将绑定到你的数据集表矩阵内工作。 如果你需要做同样的表矩阵之外,那么你必须要提供的范围,所以像。

=SUM(IIF(Fields!WarrantyColumn.Value = 1,1,0), "myDatasetName")

**注:** OY必须加上引号数据集名称,它是区分大小写的,所以必须名称完全一致。



文章来源: I want to count the number based on a field injected