簡體   English   中英

SSRS 報告檢查條件和隱藏表數據

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

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