2010-05-28 65 views
1

我有一個文本框顯示字段Address2。如果Address2有一個值,那麼沒有問題,但如果它沒有值,那麼文本框是空白的,但仍佔用報表的那部分空間。防止包含空值的文本框佔用空間

我的問題是我不想把任何空白空間,如果文本框有一個空白值Address2字段。

+0

我的基本目標是,如果控件具有空白值,則不顯示空白。 – Manish 2010-05-28 04:01:35

回答

1

右鍵單擊文本框,然後選擇格式字段

選擇通用標籤

點擊公式按鈕旁邊的禁止

更改公式像

IsNull({REPORT;1.Address2}) or {REPORT;1.Address2} = "" 

點擊保存並關閉

這應該瞭解這樣做。

+0

嗨,thk回答。但仍然在爲地址2提供的報告中留出空白。 任何其他關於相同的想法? – Manish 2010-05-28 06:08:05

0

從文本中刪除您抑制公式,並將其寫入在你把你的文本框中細節部分

0

將文本框高度更改爲零並將CanGrow設置爲true?

0

這將摺疊任何空白字段,但它們必須在同一個文本框內。

this post在ASP.NET論壇:

1)把你的字段到文本對象(如果你還沒有這樣做)

2)右鍵單擊對象,並選擇設置對象格式

3)滾動至底部,並點擊複選框「剿嵌入字段空白行」

在CR 2013:

enter image description here

要防止文本框從佔用額外的高度與空的空間,通過縮小文本框所需的最小尺寸和檢查在格式選項CanGrow利用查爾斯的答案。

以處理任何標籤,例如,如果你想顯示的文本地址2:旁邊的地址2字段,添加一個公式字段Address2Label,並將其配方

IF (ISNULL(Address2)) THEN 
    "" 
ELSE 
    "Address 2:" 

然後將這個在文本框。