簡體   English   中英

SSRS 表達式 - 過濾器不會消除報告中的“空”字段

[英]SSRS expression- Filter that does not eliminate "null" fields in report

報告目標:顯示帶有特定狀態 id 標記的項目以及在字段值 PJ_Project_Tags 中具有“空”值的任何項目。

Fields.PJ_Project_Tags.Value 是 integer 並且可以具有 0 - 11 的值,每當我在查詢中創建過濾器時,“不是 (5,6,8,9,10.11)”它會消除具有這些數字的項目以及該字段具有 null 值的項目,如果我為 PJ_Project_Tags 創建查詢過濾器“是(0,1,2,3,4.7)中的任何一個,我會得到相同的結果

我嘗試過的事情我使用以下表達式在數據集中創建了一個 PJ_Project_TagNULL to = 0 的計算字段 =IIF(Fields.PJ_Project_Tags,Value=Nothing,0.Fields.PJ_Project_Tags.Value 這導致了一個包含所有項目的新列null 值現在為“0”
我可以做一個顯示 <= 4 的過濾器來提供這些項目,但我不確定如何創建一個表達式以添加到帶有 7 標記的項目中。

謝謝

我通過執行以下操作解決了該問題:在數據集中創建了一個計算字段,以將 0 的值應用於任何“空”PJ_Project_Tag 字段。
向 Tablix 添加了一個過濾器,條件為 =Fields.PJ_ProjectTagNull.Value= 0 或 Fields.PJ_Project_Tags.Value<=4 或 Fields,PJ_Project_Tags,Value = 7。過濾器類型為 Boolean 運算符為 = 且值為“True "

如果其他人有更簡單的方法來做到這一點,請告訴我。 我很欣賞從這個社區學習

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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