2009-04-30 25 views
0

文件中使用的ReportBuilder 7.X的ReportBuilder 7.x的 - 控制打印在打印時間

問題

是否有可能控制打印到文件。

我需要在打印時更改字段的長度

例子:

LABEL2

在設置 - 我設置其值爲800這是最大可能這個領域應該永遠是。 但是,在許多情況下,記錄少於這個數字,我需要在打印到文件之前將其設置爲計算的大小。

這可能嗎?

在打印時間(打印之前,打印之前)是否可以控制此打印件的任何部分? 對象是否可用?

我們是10.x及以上版本的註冊用戶,我相信,但仍然沒有得到重新編譯在Delphi 2009和新的ReportBuilder中的應用程序....所以,這不是一個選項。

感謝

巴蒂爾

+0

我不明白什麼是標籤的大小與該報告是否被打印到做文件或其他打印設備。 – 2009-04-30 18:47:47

回答

0

您可以嘗試使用的TDataSource的OnDataChange事件您正在使用您的數據鏈接到您的報告。此事件在相關數據集中的當前記錄更改時觸發。在這種情況下,將標籤調整到當前記錄的大小。

0

我解決了這個問題!每個控件都有一個saveLength屬性。我可以使用一個隨時可以改變的全局變量(控制整個記錄的長度)。然後就在我打印的標籤他,我可以設置其屬性saveLength

感謝所有誰回答雖然