[英]Filtering condition in SSRS 2008
我正在使用SSRS 2008創建一個簡單的列表報告。 我創建了一個Calculated字段,它為行生成兩個值New或Renewal。
=iif (LEFT (Fields!ProductShortName.Value, 5)= "Renew" or LEFT (Fields!ProductShortName.Value, 2)= "TR" or LEFT (Fields!ProductShortName.Value, 2)= "XR" or LEFT (Fields!ProductShortName.Value, 3)= "WOW" or LEFT (Fields!ProductShortName.Value, 3)= "Gra" or LEFT (Fields!ProductShortName.Value, 3)= "CTr" ,"Renewal", "New")
我想通過排除Value為“ Renewal”且MaturityDate為null的數據來進一步過濾數據
為此,我創建了另一個計算字段:
=iif (Fields!New_Renew.Value = "Renewal" and
Fields!MaturityDate.Value <> "" or
Fields!New_Renew.Value = "New", cdbl(1),cdbl(0))
然后將該字段過濾為1。運行該報告時,我得到一個空白報告。 誰能根據我的要求建議合適的編碼?
NULL與空字符串不同。 NULL是未知值,因此無法評估。
嘗試:
=IIF(
(Fields!New_Renew.Value = "Renewal" AND IsDate(Fields!MaturityDate.Value))
OR Fields!New_Renew.Value = "New",
cdbl(1),
cdbl(0)
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.