簡體   English   中英

SSRS 2008中的過濾條件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM