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

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

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

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

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

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


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