0
我創建了一個報告視圖。我將數據導入到報告中。在列中,空值也存在。如果我使用vb.net中的過濾器過濾一行,則無法顯示行的空值。如何過濾行
例如,列名是ID,名稱,數字,地點。在這一些地方號碼有空值我包括過濾器ID,名稱,號碼,地點。如果我使用ID進行篩選,則無法顯示編號的空值。
這是代碼我試過,但不能過濾
IN FORM TextBox1.Text=""
TABLE1BindingSource.Filter = "YOUR FIELDNAME LIKE '" + TextBox1.Text.Equals (String.Empty) + "'")
預期結果
表
您的FIELDNAME
值1
值2
NULL
值3
NULL
NULL
VALUE4
感謝Mr.jmcilhinney此代碼對我有用,我想在列表中顯示空值。您的代碼僅顯示非空值 – Nikil
我的代碼與NULL值完全無關。如果有與您的過濾器相匹配的行,則會顯示它們,無論它們是否包含NULL。如果你的意思沒有真正的說,就是你想能夠過濾NULL值,那就不一樣了。您不能使用'='或'LIKE'或任何其他常用的運算符來表示NULL。你必須使用'IS NULL'或'IS NOT NULL'。例如,如果你想過濾一個特定值和NULL的列,那麼你會使用像SomeColumn IS NULL或SomeColumn ='Hello World'。 – jmcilhinney
TABLE1BindingSource.Filter = String.Format(「'{0}%'LIKE'{1}%'」,columnName,fieldValue) – Nikil