Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Кое - что об отчетах / 2 сообщений из 2, страница 1 из 1
23.11.2003, 18:05
    #32332416
ИРЖИ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кое - что об отчетах
При работе репота полоса широкая DETAIL вырождается в узкую полоску (часть полосы отбрасывается по PRINT WHEN). Эта полоска вполне может уместится на текущей странице, однако програ оставляет большой подвал и печатает эту полоску уже на новой странице. Запрет на сжатие и растягивание снят. SP5 не установлен.
...
Рейтинг: 0 / 0
24.11.2003, 11:51
    #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
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Кое - что об отчетах / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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