2016-03-14 28 views
0

當你創建一個瀏覽屏幕並添加一個表格控件時,你可以將其過濾掉以找到特定的,但是消除null值不是基本選項之一,請有人指點我在我如何實現這一目標的方向,或者如果這甚至可能?Lightswitch HTML - 表格過濾器不是null

例子: enter image description here

當「EstTravelFromSite」是空的,我想在表中未顯示此結果。

我可以在這個屏幕上實現這一點,或通過在桌子上輸入一些JS代碼?

三江源任何幫助

回答

1

的LightSwitch將給您選擇「爲空」或「不爲空」,如果你篩選上的列是一個可空數據類型。如果您使用Lightswitch表設計器來創建數據模型,Lightswitch會將未標記爲必需的列作爲可爲空的數據類型(過分簡化但在此處足夠)。所以檢查你的數據定義。

表設計器顯示必需和不需要(隱式可空)整數屬性。可空屬性 Screen query filter for a nullable property

屏幕查詢篩選器所需的屬性 Table designer showing required and not required (implicitly nullable) integer properties

屏幕查詢過濾器 Screen query filter for a required property

如果不會在你的設計工作,另一種方法是創建一個查詢(右鍵單擊表並選擇添加查詢),然後添加代碼以過濾掉帶有空值的記錄(編寫代碼 - > Query1_PreProcessQuery)。因爲這發生在服務器端,所以代碼將是VB或c#,這取決於您的項目是如何創建的。然後使用查詢而不是表格作爲屏幕的來源。

+0

你有這個選項的打印屏幕,或者這是一個特定的數據類型,因爲我無法在任何地方找到這個選項我自己...和tahnkyou的答案 – Crezzer7

+0

我已經添加了一些截圖顯示它在一個整數工作。這是你的意思嗎? – Phil

+0

謝謝你的印刷品,現在就得到它:)並且現在我自己有null選項 – Crezzer7