Tsql 一个SSRS表达式中有多个字符串值

Tsql 一个SSRS表达式中有多个字符串值,tsql,reporting-services,ssrs-expression,Tsql,Reporting Services,Ssrs Expression,我对这个SSRS表达有一个挑战。我需要在表达式中添加报告名称“AIA1610U”,以缩小报告中的结果范围 我不知道我做错了什么。我该怎么做呢?任何援助都将是巨大的 =SUM(IIf(Fields!NAME.Value = "TOTAL OUTSTANDING APPLICATIONS" ,Fields!DAYS_AGO.Value ,0),"rsOutstandingApplications")- SUM(IIf(Fields!NAME.Value = "ELECTION FORM RECEIV

我对这个SSRS表达有一个挑战。我需要在表达式中添加报告名称“AIA1610U”,以缩小报告中的结果范围

我不知道我做错了什么。我该怎么做呢?任何援助都将是巨大的

=SUM(IIf(Fields!NAME.Value = "TOTAL OUTSTANDING APPLICATIONS" ,Fields!DAYS_AGO.Value ,0),"rsOutstandingApplications")- SUM(IIf(Fields!NAME.Value = "ELECTION FORM RECEIVED" ,Fields!DAYS_AGO.Value ,0), "rsOutstandingApplications" )

我解决了我的问题。下面是正确答案的结果

= SUM(IIf(Fields!NAME.Value = "TOTAL OUTSTANDING APPLICATIONS" AND Fields!REPORT_NAME.Value = "AIA1610U", Fields!DAYS_AGO.Value ,0),"rsOutstandingApplications")  - 
  SUM(IIf(Fields!NAME.Value = "ELECTION FORM RECEIVED", Fields!DAYS_AGO.Value ,0), "rsOutstandingApplications" )

您遇到了什么错误?图表“Chart1”的Y表达式包含错误:[BC30108]“Field”是一种类型,不能用作表达式。请尝试将“Field!REPORT\u NAME.Value”更改为“Fields!REPORT\u NAME.Value”,它运行时没有结果。还有其他方法来编写表达式吗?您可以将容器的数据集设置为“rsOutstandingApplications”,然后将其从表达式中删除。我不确定它是否如您所发布的那样正确实施。