:: Visual Foxpro, Foxpro for DOS
Разная высота нижнего колонтитула для разных страниц
olegv12
Автор

Сообщений: 31
Дата регистрации: 01.04.2018
Здравствуйте.
Создал для разных страниц разные колонтитулы. Сами колонтитулы печатаются нормально, а вот таблица считает, что высота колонтитула одинаковая.
Ratings: 0 negative/0 positive
Re: Разная высота нижнего колонтитула для разных страниц
ssa

Сообщений: 12999
Откуда: Москва
Дата регистрации: 23.03.2005
olegv12
Здравствуйте.
Создал для разных страниц разные колонтитулы.
Каким образом?
Цитата:
Сами колонтитулы печатаются нормально, а вот таблица считает, что высота колонтитула одинаковая.
А почему она должна считать по-другому?

------------------
Лень - это неосознанная мудрость.
Ratings: 0 negative/0 positive
Re: Разная высота нижнего колонтитула для разных страниц
olegv12
Автор

Сообщений: 31
Дата регистрации: 01.04.2018
[quote ssa]Каким образом?[quote]
Строки, которые нужны только на 1 странице так и отметил _pagenumber=1 и удалить строку, если пуста.

[quote ssa]А почему она должна считать по-другому?[/quote]
Я убрал галку "постоянная высота колонтитула" и сам колонтитул стал разным на разных страницах.
Ratings: 0 negative/0 positive
Re: Разная высота нижнего колонтитула для разных страниц
Аспид

Сообщений: 3475
Откуда: Москва
Дата регистрации: 01.04.2005
Честно скажу, практически не работаю с отчетами.
Потому не подскажу как такое решается.
Но как бы я решил.
Сделал бы 2 отчета, с разными подвалами.
Ну и 2 курсора для них.

Думаю задача на полчаса)


------------------
Ratings: 0 negative/0 positive
Re: Разная высота нижнего колонтитула для разных страниц
olegv12
Автор

Сообщений: 31
Дата регистрации: 01.04.2018
Аспид
Честно скажу, практически не работаю с отчетами.
Сделал бы 2 отчета, с разными подвалами.
Ну и 2 курсора для них.

Думаю задача на полчаса)

Подвалы нормальные - на втором и последующих листах печатаются только 3 верхние строки. Если ставлю галку одинаковая высота колонтитула - то печатается на своем месте, если снимаю галку - то высота колонтитула уменьшается и строки печатаются в самом низу. Пока не надо, но думаю, что можно сделать для каждой страницы свой колонтитул. Т.е. сам колонтитул отлично управляется и такой, какой мне нужент.
А вот таблица над колонтитулом не понимает происходящего.
Вопрос - как объяснить таблице, что высота колонтитула изменилась?
Ratings: 0 negative/0 positive
Re: Разная высота нижнего колонтитула для разных страниц
PaulWist

Сообщений: 14601
Дата регистрации: 01.04.2004
Сделайте многодетальный отчет.


------------------
Есть многое на свете, друг Горацио...
Что и не снилось нашим мудрецам.
(В.Шекспир Гамлет)
Ratings: 0 negative/0 positive
Re: Разная высота нижнего колонтитула для разных страниц
olegv12
Автор

Сообщений: 31
Дата регистрации: 01.04.2018
PaulWist
Сделайте многодетальный отчет.
Еще одну полосу "Детали" создал.
Но справки по этому поводу не нашел. У меня книги с 3 по 8 версию - там ни гу-гу. В Нете нашел справочник по 9 и там ничего ни про многотабличный, ни про многодетальный. Только есть многокеолонковый отчет.
Поиск по форумам тоже дал мало.
Где найти справку по многодетальному отчету?
Ratings: 0 negative/0 positive
Re: Разная высота нижнего колонтитула для разных страниц
of63

Сообщений: 25161
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
Поэкспериментируй. Если хочешь, чтобы за тебя поэкспериментировали другие товарищи, то создай рабочий пример кода, с созданием и наполнением курсора данными, с приложенным шаблоном-отчетом FRX,FRT, с 2-мя вариантами...
Ratings: 0 negative/0 positive
Re: Разная высота нижнего колонтитула для разных страниц
olegv12
Автор

Сообщений: 31
Дата регистрации: 01.04.2018
of63
Поэкспериментируй. .

Конечно поэкспериментировал. Данный инструмент, если я правильно понял, будет очень хорош для техпроцессов, где таблица печатается в несколько строк. Думаю поэкспериментировать еще со стандартными и прочими - где наименование должно печататься в несколько строк. Но с моей моделью данных это не актуально. Но лишнего инструмента не бывает.
А мне нужно, чтобы на 2 и последующих листах высота нижнего колонтитула стала не 4, а 2.
Можно ли программно управлять Height?
Ratings: 0 negative/0 positive
Re: Разная высота нижнего колонтитула для разных страниц
of63

Сообщений: 25161
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
Конечно, меняй любой параметр таблицы под названием FRX+FRT, но ... пример пока не виден... О чем ты там рассуждаешь, О высоте какого обьекта, тут бабка надвое обычно говорит... )
Ratings: 0 negative/0 positive
Re: Разная высота нижнего колонтитула для разных страниц
olegv12
Автор

Сообщений: 31
Дата регистрации: 01.04.2018
of63
Конечно, меняй любой параметр таблицы под названием FRX+FRT, но ... пример пока не виден... О чем ты там рассуждаешь, О высоте какого обьекта, тут бабка надвое обычно говорит... )

В редакторе отчета я открываю Page Footer Band Properties. В этом окне есть задание Height и ниже переключатель Constant bend height. Соответственно Height задан для первой страницы.
Как задать Height для других страниц во время выполнения отчета?
Скриин приложен.



Исправлено 1 раз(а). Последнее : olegv12, 03.04.18 21:23
Ratings: 0 negative/0 positive
Re: Разная высота нижнего колонтитула для разных страниц
pasha_usue

Сообщений: 3647
Откуда: Е-бург
Дата регистрации: 06.10.2006
of63
Конечно, меняй любой параметр таблицы под названием FRX+FRT, но ... пример пока не виден... О чем ты там рассуждаешь, О высоте какого обьекта, тут бабка надвое обычно говорит... )
На самом деле, стандартный рендер отчётов при расчёте высоты нижнего колонтитула всегда берёт его фактическую высоту в дизайнере. Даже если потом часть колонтитула будет обрезана, на расчёт высоты это не повлияет.

Поэтому придётся извращаться.
Ratings: 0 negative/0 positive
Re: Разная высота нижнего колонтитула для разных страниц
of63

Сообщений: 25161
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
И как?

... () Если честно, то я видеочасть не понял желаемого изображения... Может спросить, желаемое изображение отчета личное, и которе получается из фокса... Вроде все работало, как положено, и FRX нормально понятен... Чего он хочет, ТС... я никак не пойму...



Исправлено 1 раз(а). Последнее : of63, 03.04.18 21:35
Ratings: 0 negative/0 positive
Re: Разная высота нижнего колонтитула для разных страниц
pasha_usue

Сообщений: 3647
Откуда: Е-бург
Дата регистрации: 06.10.2006
of63
И как?
Тёзка правильно предложил, только не разжевал. Необходимо эмулировать колонтитул в другом наборе деталей. Для SET REPORTBEHAVIOR=80 - в отдельной группе. При этом возникнет проблема, как разбить отчёт на страницы. А вот здесь решения будут специфичные.
Ratings: 0 negative/0 positive
Re: Разная высота нижнего колонтитула для разных страниц
of63

Сообщений: 25161
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
Это решения типа "а давайте наши физические понятия будем рассматривать только из положений 'квантовой механики'" Ага ) Или ? ...И при чем тут отличия SET ENG TO 7/8? это не суть мтк

(я пока не понял, что он хочет в распечатке/видео/принтере, если честно. И еще мне кажется, когда он поймет, что он хочет, то уже узнает и ответ на вопрос )

Павел, извини, я не понял... (



Исправлено 2 раз(а). Последнее : of63, 03.04.18 21:45
Ratings: 0 negative/0 positive
Re: Разная высота нижнего колонтитула для разных страниц
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Понять то его немудрено, но можно ли добиться нужного поведения от отчёта - вот вопрос...
Думаю надо пробовать через репорт-листенер в 9-м фоксе. По идее все нужные события там есть, высоту можно подогнать...


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Разная высота нижнего колонтитула для разных страниц
Аспид

Сообщений: 3475
Откуда: Москва
Дата регистрации: 01.04.2005
С 2мя деталями казалось бы самое правильное, но...
Нужно создать курсоры, для колонтитулов.
И подсовывать их своевременно. (Надо думать как)
Репорт-листенер - честно не знаю, может и можно, но ТС надо это изучать.
А вот с 2 мя отчетами, все очень прозрачно.
Получил курсор, Отсек кол-во записей для 1й страницы, в отдельный курсор, вывел на 1ю страницу, остальное во 2й курсор, и в во 2й отчет.
Все просто и прозрачно!


------------------




Исправлено 1 раз(а). Последнее : Аспид, 04.04.18 07:26
Ratings: 0 negative/0 positive
Re: Разная высота нижнего колонтитула для разных страниц
olegv12
Автор

Сообщений: 31
Дата регистрации: 01.04.2018
Аспид
С 2мя деталями казалось бы самое правильное, но...
А вот с 2 мя отчетами, все очень прозрачно.
Получил курсор, Отсек кол-во записей для 1й страницы, в отдельный курсор, вывел на 1ю страницу, остальное во 2й курсор, и в во 2й отчет.
Все просто и прозрачно!

2 детали так же упираются в высоту колонтитула. (инструмент интересный и я уже думаю, где его можно применить)

2 отчета это понятно. На худой конец сделаю...

Однако.
Очень хочется все сделать красиво - просто найти где лежит эта переменная Height Page Footer или узнать как она правильно называется и для нужных страниц назначать нужную высоту.
Именно так и называется эта тема.
Ratings: 0 negative/0 positive
Re: Разная высота нижнего колонтитула для разных страниц
Аспид

Сообщений: 3475
Откуда: Москва
Дата регистрации: 01.04.2005
olegv12
просто найти где лежит эта переменная Height Page Footer
Если внимательно почитаете ответы, то придете к выводу, что это невозможно.
(Естественно, возможно сделать все, но речь еще и о красоте шла)

По мне, так красиво, это не мудрЁнно, а то к чему можно вернуться через год, и не будет никаких вопросов.

Мне все же непонятны метания.
Вы так и так, рисуете ДВА отчета.
разложить данные для каждого - 5 мин.
Что может быть красивее, такого прозрачного решения?

Или вам нужна именно оригинальность?


------------------




Исправлено 1 раз(а). Последнее : Аспид, 04.04.18 09:26
Ratings: 0 negative/0 positive
Re: Разная высота нижнего колонтитула для разных страниц
PaulWist

Сообщений: 14601
Дата регистрации: 01.04.2004
olegv12
PaulWist
Сделайте многодетальный отчет.
Еще одну полосу "Детали" создал.
Но справки по этому поводу не нашел. У меня книги с 3 по 8 версию - там ни гу-гу. В Нете нашел справочник по 9 и там ничего ни про многотабличный, ни про многодетальный. Только есть многокеолонковый отчет.
Поиск по форумам тоже дал мало.
Где найти справку по многодетальному отчету?

1. Первоисточник forum.foxclub.ru

2. Мои танцы с бубном forum.foxclub.ru


------------------
Есть многое на свете, друг Горацио...
Что и не снилось нашим мудрецам.
(В.Шекспир Гамлет)
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 16 PaulWist dafni_2004  (Гостей: 14)

© 2000-2024 Fox Club 
Яндекс.Метрика