powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / FastReport. Перенос больших переменных на другой лист
7 сообщений из 7, страница 1 из 1
FastReport. Перенос больших переменных на другой лист
    #39704258
Валерий666
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день. Может кто-нибудь подскажет.

Есть Delphi 7 и FastReport 5.2. Отчет заполняется путем передачи переменных. Вот конкретный кусочек кода:

Код: pascal
1.
2.
3.
4.
with FrmRep.frxReport1.Variables do
begin
Variables[' ' + 'Cat1'] := Null;
Variables['MyVariable'] := QuotedStr(smemo1.Text);



['MyVariable'] - находится в frxMemo. Как быть если длинна передаваемого текста больше страницы отчета? Как сделать так чтобы отчет автоматически расширялся на n листов вниз?
...
Рейтинг: 0 / 0
FastReport. Перенос больших переменных на другой лист
    #39704298
Любезный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Смотря откуда брать n.
Почитай для начала руководство пользователя - в частности, про свойство бэнда Stretched и объекта "Текст" StretchMode. Заодно можешь глянуть примеры кода.
...
Рейтинг: 0 / 0
FastReport. Перенос больших переменных на другой лист
    #39704350
Валерий666
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЛюбезныйСмотря откуда брать n.
Почитай для начала руководство пользователя - в частности, про свойство бэнда Stretched и объекта "Текст" StretchMode. Заодно можешь глянуть примеры кода.

Выглядит это приблизительно(уж совсем в кратце) вот так:
автор Статичный текст(ФИО): значение переменной
Статичный текст(Адрес): длинное значение переменной
Статичный текст(Текст резюме): очень длинное значение переменной
Статичный текст(Рекомендации): значение переменной
Статичный текст(Подпись): значение переменной
Статичный текст(Исполнитель): значение переменной

Это поля на форме
Так вот текст "Текст резюме" может быть +- 5000 знаков.

StretchMode - смотрел, текст доходит до конца печатной формы, дальше уходит в никуда. С бэндами ничего не понял. Примеры смотрел, но что-то тоже ничего не понятно.
...
Рейтинг: 0 / 0
FastReport. Перенос больших переменных на другой лист
    #39704358
goldmi45
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Валерий666,

Хм. Всё переносит. У бэнда - Stretched - true. У MemoView - StretchMode - smActualHeight, WordWrap - true
...
Рейтинг: 0 / 0
FastReport. Перенос больших переменных на другой лист
    #39704361
goldmi45
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и ещё у бэнда - AllowSplit - true
...
Рейтинг: 0 / 0
FastReport. Перенос больших переменных на другой лист
    #39704378
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Валерий666 Как сделать так чтобы отчет автоматически расширялся на n листов вниз?
Положить Мемо на бэнд и установить
Memo.StretchMode := smMaxHeight
Band.Stretched := true
...
Рейтинг: 0 / 0
FastReport. Перенос больших переменных на другой лист
    #39704684
Валерий666
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimaBr,

Спасибо. Все получилось. Раньше имел дело с этим компонентом, не стояло таких задач.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / FastReport. Перенос больших переменных на другой лист
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]