powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Отчет
10 сообщений из 10, страница 1 из 1
Отчет
    #32430800
Mikle_2004
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пожалуйста, допустим есть 2 поля в отчете, а у меня условие, и если оно выполняется, то одну строку надо скрыть и н печатать. Отчеты довольно громозкие и вся разница только в одной строке. Неохота ляпать 2 почти одинаковых отчета.
Заранее спасибо.
...
Рейтинг: 0 / 0
Отчет
    #32430815
Фотография Hel!Riser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
постафь это условие, дваждый щ:елкнуф на поле и выбраф кнопочку Print When. И выстави там же Remove line if blank
...
Рейтинг: 0 / 0
Отчет
    #32432190
Mikle_2004
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2Hel!Riser :
Все хорошо работает, пустые строчки не печатает, только итоги у меня внизу страницы (Summary Band), и получается полстраницы пустой. Видно эти строчки все равно учитываются пр позиционировании данных на странице ?
...
Рейтинг: 0 / 0
Отчет
    #32432267
Фотография Hel!Riser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в этом случае пользуй не Summary, а PageFooter. (если фс:Е на одну страницу влезет)
...
Рейтинг: 0 / 0
Отчет
    #32432322
Mikle_2004
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Но Page Footer изначально располагается в самом низу...
а кол-во строк в отчете переменное.
...
Рейтинг: 0 / 0
Отчет
    #32432325
Фотография Hel!Riser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Футер затошта притягиваеца к деталям, а Суммари пляшет от конца листа
...
Рейтинг: 0 / 0
Отчет
    #32432388
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создай фиктивную группу по константе. Т.е. в качестве признака группировки укажи просто число 1. Эта группировка должна быть самой "внешней".

Для вывода итогов используй Group Footer по этой группе.

Полосой Summary имеет смысл пользоваться только в случаях, когда количество строк очень мало (весь отчет вместе с Summary влезает на один лист) или когда Summary печатается на новой странице.

Во всех остальных случаях лучше использовать именно Group Footer такой фиктивной группировки.
...
Рейтинг: 0 / 0
Отчет
    #32432395
Mikle_2004
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
но источник данных для отчета - таблица, в которой есть пустые строки.
Хорошо, на печати их нет но место под нихрезервируется и футер на полстраницы ниже, чем должен быть.
...
Рейтинг: 0 / 0
Отчет
    #32432401
Mikle_2004
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2ВладимирМ : отчет в 90 случаях из 100 - на 1 странице
...
Рейтинг: 0 / 0
Отчет
    #32432411
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, еще. Если надо сэкономить строки, то лучше создать "дополнительные" строки деталировки. Это делается также созданием фиктивных группировок, но такие группировки должны быть прижаты к полосе Detail (самые "внутренние" группировки)

Group Header и Group Footer как раз и будут служить этими дополнительными строками деталировки.

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


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