Гость
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / FastReport Частичное заполнение страницы, с переносом на другую / 12 сообщений из 12, страница 1 из 1
07.03.2014, 10:07
    #38580846
procurator
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FastReport Частичное заполнение страницы, с переносом на другую
В FastReport Есть бэнд на котором расположен Memo.
Нужно разбить текст в Memo на страницы, таким образом чтобы страница была заполнена не полностью, а на половину. Т.е. допустим на первой странице выводится 20 строк одной и той же записи, ниже пустота или какие-то элементы, далее создается следующая страница на ней выводится еще 20 строк (все той же записи) и так далее.
Сейчас я пытаюсь сделать таким образом:

MasterData:
AllowSplit = True;
StartNewPage = True;
Strached = False;

Memo:
StretchMode = smActualHeight.

Однако MasterData все равно растягивается до конца страницы.

Модератор: Тема перенесена из форума "C++".
...
Рейтинг: 0 / 0
07.03.2014, 17:39
    #38581439
holod-iinna
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FastReport Частичное заполнение страницы, с переносом на другую
procurator,
что-то страшное у вас.

Мне кажется нужно разбивать то огромное поле на части по количеству строк и дальше этими явными кусками выводить.

А данные которые после в большом количестве? и что в них?
А то если вариант книга + сноски, то можно PageFooter использовать на пол страницы
...
Рейтинг: 0 / 0
07.03.2014, 21:17
    #38581575
procurator
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FastReport Частичное заполнение страницы, с переносом на другую
В поле текст программы (допустим на языке x) т.е. просто текст, нужно этот текст оформить в виде документа с рамками и прочей атрибутикой на каждой странице условно по 180 команд на лист, в рамках всякая сопроводительная информация, титульный лист (разработал, проверил и.т.п, название программы). Я думал, как вы предлагаете, о том чтобы поле разбить на страницы, но пришел к выводу что это не есть хорошо, т.к. там возможны изменения и может оказаться, что добавленные команды сдвинут весь текст, придется делать новую разбивку на страницы. Страниц может быть много. Я сам два дня с FastReport практикуюсь поэтому не судите строго. Вариант PageFooter пока вполне подходит, попробовал, пока то что нужно. В принципе да, это что-то вроде книги. Я предполагал, что бэнд не будет растягиваться, но видимо у разработчиков своя логика, PageFooter вполне справляется с его экспансией)
...
Рейтинг: 0 / 0
11.03.2014, 12:37
    #38582861
holod-iinna
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FastReport Частичное заполнение страницы, с переносом на другую
procurator,

как вы интересно код оформляете)
Больше решений, кроме footer и header в голову не пришло.
...
Рейтинг: 0 / 0
11.03.2014, 13:09
    #38582900
procurator
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FastReport Частичное заполнение страницы, с переносом на другую
Изначально я в тексте ставил /f (конец страницы) однако memo не реагировал на него, попробовал RichEdit он как-то подглючивал только последнюю страницу перекидывал, сейчас обновил FR (до этого пользовался комплектным в Embarcadero) вариант с /f заработал (видимо пропатчили). Однако с RichEdit странная проблема в режиме дизайнера все работает а в runtime выдает ошибку "Class TfrxRichView not found". Случайно не в курсе в чем проблема?
...
Рейтинг: 0 / 0
11.03.2014, 13:15
    #38582903
procurator
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FastReport Частичное заполнение страницы, с переносом на другую
holod-iinna,

Язык и команды там специфические, оформляются в 5 столбцов 35 строк - 180 команд, к современным языкам программирования отношения не имеет) Язык разработан еще в годах 70-ых я думаю, но на современной системе должны быть поддержка всех старых программ. Задача состоит в том чтобы оформить эти программы в виде электронных документов с рамками извещениями и прочими прелестями, раньше они печатались на бумаге допотопными устройствами. Теперь все должно быть на компе.
...
Рейтинг: 0 / 0
12.03.2014, 11:00
    #38583692
holod-iinna
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FastReport Частичное заполнение страницы, с переносом на другую
procurator,

а наследовать наследовали? может он не понимает, откуда такой класс?
...
Рейтинг: 0 / 0
12.03.2014, 11:11
    #38583705
procurator
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FastReport Частичное заполнение страницы, с переносом на другую
holod-iinna,

Вопрос решен, поставил и удалил на форму компонент RichObject, видимо не подключает какой-то hpp.
...
Рейтинг: 0 / 0
21.03.2014, 01:04
    #38592464
gpi
gpi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FastReport Частичное заполнение страницы, с переносом на другую
20 строк одной и той же записи
А это как? 20 строк/записей одной таблицы или 20 полей одной строки/записи?
...
Рейтинг: 0 / 0
21.03.2014, 12:46
    #38592820
procurator
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FastReport Частичное заполнение страницы, с переносом на другую
таблица состоит из записей (records), каждая запись содержит текст состоящий из множества строк. Каждая запись может выводиться на нескольких страницах.
...
Рейтинг: 0 / 0
21.03.2014, 17:46
    #38593182
gpi
gpi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FastReport Частичное заполнение страницы, с переносом на другую
Тогда так
Мне кажется нужно разбивать то огромное поле на части по количеству строк и дальше этими явными кусками выводить.
...
Рейтинг: 0 / 0
24.03.2014, 07:02
    #38594137
procurator
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FastReport Частичное заполнение страницы, с переносом на другую
gpi,

проблема решена использованием RichObject, который должен разбивать страницу после символа \f, единственный глюк почему-то PageFooter должен быть не ниже определенной высоты иначе страница обрывается а новая не создается
...
Рейтинг: 0 / 0
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / FastReport Частичное заполнение страницы, с переносом на другую / 12 сообщений из 12, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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