2010-10-18 45 views
1

我有一個Access 2003報告,報告中的一些字段是NULL。我可以使用條件格式來更改文本框控件的顏色和其他方面,但我想要做的是在沒有數據(即NULL)的字段中顯示「XXXXXXXXXXXXXX」。這可以使用條件格式來完成嗎?訪問條件格式 - 添加文本而不是顏色?

回答

1

要做到這一點的最佳位置是在報表應該基於的查詢中。然而,有可能在一個報告中設定的控制,說:

=Nz(MyField,"Text") 

你必須確保控制比默認分配的名稱,這是字段的名稱以外的名稱。

+2

爲什麼它應該在底層記錄源中?這是一個表示層問題,對我來說,它絕對只屬於控件,*不包含在底層查詢/記錄源中。 – 2010-10-19 01:21:48

+0

但他想在報告中這樣做。對結果進行排序或者對結果進行任何其他操作都沒有提及。看起來顯然是不需要在底層記錄集中完成的事情,但在報告的控制中可以很好地完成。 – 2010-10-19 23:04:44

+0

但是如果你把它放在表示層中,你保證它只會在顯示時被計算。如果將其放入基礎查詢中,即使它從未顯示在任何位置,它也可能計算也可能不計算。對我而言,這是一個明確的規則:如果僅用於顯示,則在控件中計算。 – 2010-10-21 04:49:56