powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Кое - что об отчетах
2 сообщений из 2, страница 1 из 1
Кое - что об отчетах
    #32332416
ИРЖИ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При работе репота полоса широкая DETAIL вырождается в узкую полоску (часть полосы отбрасывается по PRINT WHEN). Эта полоска вполне может уместится на текущей странице, однако програ оставляет большой подвал и печатает эту полоску уже на новой странице. Запрет на сжатие и растягивание снят. SP5 не установлен.
...
Рейтинг: 0 / 0
Кое - что об отчетах
    #32332734
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну так работает Report в FoxPro. Тут уж ничего не поделаешь :(

Дело в том, что вопрос о печати полосы отчета на текущей странице или на следующей определеяетс ДО собственно печати исходя из размера полосы отчета установленного в дезайнере (с учетом полосы Page Footer).

Если размер вместе с Page Footer помещается на текущей странице, то и начинается печать на ней. Если нет, то со следующей.

Светлая сторона заключается в том, что этот расчет делается для каждой полосы отчета. Поэтому, если возникла необходимость регулировать печать каждой строки отчета, то для этого создают "фиктивные" группы.

В качестве признака группировки указываются константы (можно ставить просто цифры: 1,2,3, ...). Т.е. отчет примет примерно следующий вид

Page Header
Первая строка деталировки
Group Header: 4
Вторая строка деталировки
Group Header: 3
Третья строка деталировки
Group Header: 2
Четвертая строка деталировки
Group Header: 1
Пятая строка деталировки
Detal
Шестая строка деталировки
Group Footer: 1
Седьмая строка деталировки
Group Footer: 2
Восьмая строка деталировки
Group Footer: 3
Девятая строка деталировки
Group Footer: 4
Page Footer

Эти "фиктивные" группы распологаются непосредственно рядом с полосой Detal и ты получаешь как бы много полос деталировки независимых друг от друга, поскольку определятся необходимость печати каждой полосы на текущей странице будет отдельно.

Кстати, таким способом можно позиционировать пары объектов относительно друг друга.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Кое - что об отчетах
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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