|
|
|
FastReport Частичное заполнение страницы, с переносом на другую
|
|||
|---|---|---|---|
|
#18+
В FastReport Есть бэнд на котором расположен Memo. Нужно разбить текст в Memo на страницы, таким образом чтобы страница была заполнена не полностью, а на половину. Т.е. допустим на первой странице выводится 20 строк одной и той же записи, ниже пустота или какие-то элементы, далее создается следующая страница на ней выводится еще 20 строк (все той же записи) и так далее. Сейчас я пытаюсь сделать таким образом: MasterData: AllowSplit = True; StartNewPage = True; Strached = False; Memo: StretchMode = smActualHeight. Однако MasterData все равно растягивается до конца страницы. Модератор: Тема перенесена из форума "C++". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2014, 10:07 |
|
||
|
FastReport Частичное заполнение страницы, с переносом на другую
|
|||
|---|---|---|---|
|
#18+
procurator, что-то страшное у вас. Мне кажется нужно разбивать то огромное поле на части по количеству строк и дальше этими явными кусками выводить. А данные которые после в большом количестве? и что в них? А то если вариант книга + сноски, то можно PageFooter использовать на пол страницы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2014, 17:39 |
|
||
|
FastReport Частичное заполнение страницы, с переносом на другую
|
|||
|---|---|---|---|
|
#18+
В поле текст программы (допустим на языке x) т.е. просто текст, нужно этот текст оформить в виде документа с рамками и прочей атрибутикой на каждой странице условно по 180 команд на лист, в рамках всякая сопроводительная информация, титульный лист (разработал, проверил и.т.п, название программы). Я думал, как вы предлагаете, о том чтобы поле разбить на страницы, но пришел к выводу что это не есть хорошо, т.к. там возможны изменения и может оказаться, что добавленные команды сдвинут весь текст, придется делать новую разбивку на страницы. Страниц может быть много. Я сам два дня с FastReport практикуюсь поэтому не судите строго. Вариант PageFooter пока вполне подходит, попробовал, пока то что нужно. В принципе да, это что-то вроде книги. Я предполагал, что бэнд не будет растягиваться, но видимо у разработчиков своя логика, PageFooter вполне справляется с его экспансией) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2014, 21:17 |
|
||
|
FastReport Частичное заполнение страницы, с переносом на другую
|
|||
|---|---|---|---|
|
#18+
procurator, как вы интересно код оформляете) Больше решений, кроме footer и header в голову не пришло. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2014, 12:37 |
|
||
|
FastReport Частичное заполнение страницы, с переносом на другую
|
|||
|---|---|---|---|
|
#18+
Изначально я в тексте ставил /f (конец страницы) однако memo не реагировал на него, попробовал RichEdit он как-то подглючивал только последнюю страницу перекидывал, сейчас обновил FR (до этого пользовался комплектным в Embarcadero) вариант с /f заработал (видимо пропатчили). Однако с RichEdit странная проблема в режиме дизайнера все работает а в runtime выдает ошибку "Class TfrxRichView not found". Случайно не в курсе в чем проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2014, 13:09 |
|
||
|
FastReport Частичное заполнение страницы, с переносом на другую
|
|||
|---|---|---|---|
|
#18+
holod-iinna, Язык и команды там специфические, оформляются в 5 столбцов 35 строк - 180 команд, к современным языкам программирования отношения не имеет) Язык разработан еще в годах 70-ых я думаю, но на современной системе должны быть поддержка всех старых программ. Задача состоит в том чтобы оформить эти программы в виде электронных документов с рамками извещениями и прочими прелестями, раньше они печатались на бумаге допотопными устройствами. Теперь все должно быть на компе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2014, 13:15 |
|
||
|
FastReport Частичное заполнение страницы, с переносом на другую
|
|||
|---|---|---|---|
|
#18+
procurator, а наследовать наследовали? может он не понимает, откуда такой класс? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2014, 11:00 |
|
||
|
FastReport Частичное заполнение страницы, с переносом на другую
|
|||
|---|---|---|---|
|
#18+
holod-iinna, Вопрос решен, поставил и удалил на форму компонент RichObject, видимо не подключает какой-то hpp. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2014, 11:11 |
|
||
|
FastReport Частичное заполнение страницы, с переносом на другую
|
|||
|---|---|---|---|
|
#18+
20 строк одной и той же записи А это как? 20 строк/записей одной таблицы или 20 полей одной строки/записи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2014, 01:04 |
|
||
|
FastReport Частичное заполнение страницы, с переносом на другую
|
|||
|---|---|---|---|
|
#18+
таблица состоит из записей (records), каждая запись содержит текст состоящий из множества строк. Каждая запись может выводиться на нескольких страницах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2014, 12:46 |
|
||
|
FastReport Частичное заполнение страницы, с переносом на другую
|
|||
|---|---|---|---|
|
#18+
Тогда так Мне кажется нужно разбивать то огромное поле на части по количеству строк и дальше этими явными кусками выводить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2014, 17:46 |
|
||
|
FastReport Частичное заполнение страницы, с переносом на другую
|
|||
|---|---|---|---|
|
#18+
gpi, проблема решена использованием RichObject, который должен разбивать страницу после символа \f, единственный глюк почему-то PageFooter должен быть не ниже определенной высоты иначе страница обрывается а новая не создается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2014, 07:02 |
|
||
|
|

start [/forum/topic.php?fid=31&fpage=26&tid=1533736]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 11ms |
| total: | 140ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...