Visual studio 2010 基于非空条件的SSRS求和
我有一份报告,我正在构建,我将一列中列出的总分钟数相加,然后除以60,得到这样的小时数Visual studio 2010 基于非空条件的SSRS求和,visual-studio-2010,reporting-services,Visual Studio 2010,Reporting Services,我有一份报告,我正在构建,我将一列中列出的总分钟数相加,然后除以60,得到这样的小时数 =Sum(Fields!designtimeValue.Value) / 60 但我有一个条件,我想删除另一列中包含其他数据的行 它的布局是这样的 Submittal_date Submittal_returned Design_Hours 12/01/2014 180 12/01/2014 12/02/2014
=Sum(Fields!designtimeValue.Value) / 60
但我有一个条件,我想删除另一列中包含其他数据的行
它的布局是这样的
Submittal_date Submittal_returned Design_Hours
12/01/2014 180
12/01/2014 12/02/2014 240
12/01/2014 60
所以我想做一些类似于=Sum(IIF(Fields!sumbittal_returned.Value=“NULL”,Fields!design_hours.Value))/60
但是它抛出了一个错误,因为总和iff不允许有那么多的异常
然后,我需要更进一步,如果提交文件返回=NULL总计,则能够获取设计总计的总和,然后对于任何实例,提交文件返回=Not NULL添加120分钟
谢谢
编辑:格式代码IIF接受3个参数。条件、真实结果和错误结果。你必须提供这三个 这将是正确的语法:
=Sum(IIF(IsNothing(Fields!submittal_returned.Value),Fields!design_hours.Value,0)) / 60
尽管该条件只有在返回的提交文件实际包含字符串“NULL”时才为真。如果它实际上为NULL(不是字符串),则需要使用IsNothing()函数进行测试
我不太明白你的最后一句话,也许你是这个意思
=Sum(IIF(IsNothing(Fields!submittal_returned.Value),Fields!design_hours.Value,Fields!design_hours.Value + 120)) / 60
谢谢你的回复。该字段不为空,因此我必须使用IsNothing。第二部分是正确的。如果说我有两行sumbittal_返回非null,我希望它在总设计时间上增加120分钟。