2009-04-30 3 views
0

Использование ReportBuilder 7.xReportBuilder 7.x - Управление печати в файл в печати Время

Вопрос

Можно ли контролировать Печать в файл.

мне нужно изменить длину поля во время печати

Пример:

label2

В настройках - я поставил его длину до 800, который является максимально возможным это поле должно когда-либо быть. Однако во многих случаях запись меньше, и мне нужно установить ее на вычисленный размер перед печатью в файл.

Возможно ли это?

Можно ли управлять любыми частями этой печати в файл ... во время печати (до печати, после печати)? Доступны ли объекты?

Мы являемся зарегистрированными пользователями 10.x и выше, я верю, но до сих пор не получили перекомпиляции приложения в Delphi 2009 и новом ReportBuilder .... так что это не вариант на данный момент.

Благодаря

Шейн

+0

Я не понимаю, что размер этикетки должен делать с ли отчет печатается к файл или на другое устройство печати. –

ответ

0

Вы можете попробовать использовать событие OnDataChange из TDatasource, который вы используете, чтобы связать свои данные в отчет. Это событие срабатывает при изменении текущей записи в соответствующем наборе данных. В этом случае настройте метку на размер текущей записи.

0

Я решил это! Каждый элемент управления имеет свойство saveLength. Я могу просто использовать глобальную переменную, которая может меняться в любой момент (контролируя длину всей записи). Тогда как раз перед я напечатать этикетку он, я могу устанавливать его saveLength свойству

спасибо всем, кто откликнулся, хотя