[英]SSRS Report to check conditions and hide table data
這個在過去工作並已部署,但突然間它開始拋出錯誤。 在 Tablix 屬性中,我必須檢查這 3 個條件:
=IIF(DATEDIFF("d", Parameters!startDate.Value, Parameters!endDate.Value) > 30 AND Parameters!startDate.Value > Today() AndAlso Parameters!endDate.Value > Today() AND Parameters!startDate.Value >= Parameters!endDate.Value, True,False)
如果我選擇結束日期作為今天的日期,它會拋出一條消息,但它也會顯示數據。 請幫我。 它工作得更早,它曾經只顯示消息說日期是未來日期。 現在它也在顯示數據。 我不想顯示數據。 TIA。
這個表達式是否在 tablix 的Hidden
屬性中? 如果是這樣,那么它的編寫方式意味着所有條件都必須為真才能隱藏它。 如果我讀對了,如果 startDate 是昨天,而 endDate 是明天,結果將為False
因此 tablix 將顯示。
如果您只是想測試將來是否有任何日期或日期相隔 30 天以上,那么您可以執行以下操作。
=IIF(
DATEDIFF("d", Parameters!startDate.Value, Parameters!endDate.Value) > 30
OR Parameters!startDate.Value > Today()
OR Parameters!endDate.Value > Today()
, True
, False
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.