2009-04-30 26 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

感谢所有谁回答虽然