2014-06-20 98 views

回答

1

您可以通過在報告中的OnBeforePrint事件中設置其Visible屬性來禁止打印標籤。

但是,這仍然會留下空白行,因此您可以通過三種方式之一(按照難度的升序)解決此問題。

  1. 首先,你可以忽略上面詳述了標籤印刷的抑制和設置字段的Text屬性爲「否」,如果數據庫字段爲空在OnBeforePrintOnGetText事件。

  2. 或者,您可以定義備註字段,並在OnBeforePrint方法中計算其Text屬性以僅包含非空值及其標籤。

  3. 最後,您可以查看文檔並使用腳本修改報表引擎的CurrXCurrY屬性以抑制空白行。

+0

你是不是故意說'OnGetValue'而不是'OnGetText'? –

+0

嗨@Andy_D感謝您的回覆,1)我已經嘗試過通過設置CurrX和CurrY動態設置CurrX和CurrY,但在一行中移動所有字段,但我只想要(a)字段具有空值轉換,所以我仍然沒有我dea來處理這種情況。 2)我也嘗試過你的第二個解決方案,你會給示例代碼向我解釋點2嗎?這個語句中的「計算它的文本屬性」是什麼意思?當然,文本對象只有一個文本屬性。我在谷歌搜索了很多,我發現只有這樣的「FastReport手冊」可以幫助我,但仍然不能。 – user3193149

+0

我是否需要使用諸如ARRAY和LOOPing語法的編碼? – user3193149