Reporting services ssrs iif表达报告
当ZJNSBYR为blankno值时,我不想显示ZDATEBdate值。 数据示例如下:Reporting services ssrs iif表达报告,reporting-services,expression,iif,Reporting Services,Expression,Iif,当ZJNSBYR为blankno值时,我不想显示ZDATEBdate值。 数据示例如下: ZJNSBYR ZDATEB ----------------------- 20190728 20190728 如果ZJNSBYR有值,则ZDATEBdate将显示为2019年8月28日 我试过这个: iif(Fields!ZJNSBYR.Value=' ', Fields!ZDATEB.Value=' ',right(Fields!ZDATEB.Value, 2) & "-"
ZJNSBYR ZDATEB
-----------------------
20190728
20190728
如果ZJNSBYR有值,则ZDATEBdate将显示为2019年8月28日
我试过这个:
iif(Fields!ZJNSBYR.Value=' ', Fields!ZDATEB.Value=' ',right(Fields!ZDATEB.Value, 2) & "-" & mid(Fields!ZDATEB.Value, 5, 2) & "-" & left(Fields!ZDATEB.Value, 4))
我举一个例子:
IIF(Fields!ExitReason.Value = 7, 1, 0)
但我犯了这个错误:
System.Web.Services.Protocols.SoapException:的值表达式
textrun“ZDATEB5.段落[0]。TextRuns[0]”包含错误:
需要[BC30201]表达式。在
Microsoft.ReportingServices.WebServer.ReportingService2005Impl.SetReportDefinitionString
报告,字节[]定义,警告[]和
Microsoft.ReportingServices.WebServer.ReportingService 2010Impl.SetItemDefinitionString
ItemPath,字节[]定义,属性[]属性,警告[]&
警告
Microsoft.ReportingServices.WebServer.ReportingService 2010.SetItemDefinitionString
ItemPath,字节[]定义,属性[]属性,警告[]&
警告
这是你期望的结果。
我是怎么做到的。
下面是表达式
注意:根据数据库中的内容,字段名可能会有所不同
=IIF(Isnothing(Fields!ZJNSBYR.Value) or Fields!ZJNSBYR.Value="" ,nothing,Format(Fields!ZDATEB.Value,"dd-MM-yyyy"))