Reporting services SSR运行带有IIF语句的值时出现问题

Reporting services SSR运行带有IIF语句的值时出现问题,reporting-services,ssrs-2008-r2,reportingservices-2005,ssrs-2012,ssrs-tablix,Reporting Services,Ssrs 2008 R2,Reportingservices 2005,Ssrs 2012,Ssrs Tablix,我正在开发一份SSRS报告,在表达上遇到了问题。我想对表中的一个单元格应用1条带2个条件的IIF语句。我这样做是正确的,但是第一个表达式只给出数据集中的第一个值。我取出表达式中的“First”并尝试应用RunningValue,但我被卡住了。我在手机里发现一个错误。它只是说错误。如何应用相同的IIF语句,但遍历数据集中的所有值 谁能解释一下我做错了什么?我所要做的就是应用一个语句,如果它满足条件,那么只返回值而不求和。非常感谢您的帮助 仅适用于第一个值的第一个脚本 =IIF(First(Fiel

我正在开发一份SSRS报告,在表达上遇到了问题。我想对表中的一个单元格应用1条带2个条件的IIF语句。我这样做是正确的,但是第一个表达式只给出数据集中的第一个值。我取出表达式中的“First”并尝试应用RunningValue,但我被卡住了。我在手机里发现一个错误。它只是说错误。如何应用相同的IIF语句,但遍历数据集中的所有值

谁能解释一下我做错了什么?我所要做的就是应用一个语句,如果它满足条件,那么只返回值而不求和。非常感谢您的帮助

仅适用于第一个值的第一个脚本

=IIF(First(Fields!Title.Value, "getData")=1 And First(Fields!Day.Value, "getData")=DateAdd("d",-6,Parameters!WeekEnding.Value),Fields!Value.Value, "")
第二个脚本尝试应用RunningValue

=RunningValue(IIF(Fields!Title.Value=1 And Fields!Day.Value=DateAdd("d",-11,Parameters!WeekEnding.Value),Fields!Value.Value, ""),Sum,"getData")
数据集查询:

SELECT 
    a.PkId, a.EmpId, a.WkEnd, a.Day, a.Title, a.Description,
    a.Value as Val 
FROM 
    EmployeeTimeSheets a  
INNER JOIN 
    Employees b ON a.EmpId = b.RowID
WHERE 
    Employee = @SelectEmployee 
    AND (WkEnd >= @WeekEnding OR WkEnd <= @WeekEnding)
数据集

SQL表

SSRS表

预期结果


你的tablix数据集叫什么?是getData吗?是的,数据集名为getDataTry this=RunningValueIIFFields!Title.Value=1和字段!Day.Value=DateAddd,-11,参数!周末。值,字段!Value.Value,0.0,Sum,nothing Microsoft.ReportingServices.ReportProcessing.ReportObjectModel.Field'。在Microsoft.ReportingServices.Library.ReportingService2005Impl.SetReportDefinitionString报告中,字节[]定义,Guid batchId,警告[]和警告在Microsoft.ReportingServices.Library.ReportingService2010Impl.SetItemDefinitionString项路径中,字节[]定义,字符串expectedItemTypeName,属性[]属性,警告[]&Microsoft.ReportingServices.WebServer.ReportingService 2010.SetItemDefinitionString ItemPath、Byte[]定义、Property[]属性、Warning[]和Warnings上的警告这是我切换表达式时得到的警告tablix数据集的名称是什么?是getData吗?是的,数据集名为getDataTry this=RunningValueIIFFields!Title.Value=1和字段!Day.Value=DateAddd,-11,参数!周末。值,字段!Value.Value,0.0,Sum,nothing Microsoft.ReportingServices.ReportProcessing.ReportObjectModel.Field'。在Microsoft.ReportingServices.Library.ReportingService2005Impl.SetReportDefinitionString报告中,字节[]定义,Guid batchId,警告[]和警告在Microsoft.ReportingServices.Library.ReportingService2010Impl.SetItemDefinitionString项路径中,字节[]定义,字符串expectedItemTypeName,属性[]属性,警告[]&Microsoft.ReportingServices.WebServer.ReportingService 2010.SetItemDefinitionString ItemPath、Byte[]定义、Property[]属性、Warning[]和Warnings上的警告这是我切换表达式时得到的警告