powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Как избавится от Header ...
15 сообщений из 15, страница 1 из 1
Как избавится от Header ...
    #32534607
DIGITALPRO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеется отчет, но с какого то фига заголовок отчета выводится на каждой странице.
Тоже самое и group 1 заголовок на каждой странице.

Как от всего это избавится

Понимаю что можно сделать visible if(page()<>1,0,1) каджого объекта находящегося в данной области, на мой взгляд немного не правильно, да еще при этом объекты то исчезают, но высота Header остается неизменной

Вообщем HELP.
PB 8.непомню.
...
Рейтинг: 0 / 0
Как избавится от Header ...
    #32534711
Геннадич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
композитное ДВ поможет
...
Рейтинг: 0 / 0
Как избавится от Header ...
    #32534778
DIGITALPRO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не помагает
...
Рейтинг: 0 / 0
Как избавится от Header ...
    #32534900
Фотография ЗоринАндрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы просто не умеете их готовить ;-)
что значит не помагает?
должно помочь.
то что раньше было header - это dw1,
оригинальный отчет с отрезанным header - это dw2
делаешь композит dw1+dw2. dw1 печатается один раз
на первой старанице.
ну и как? годится?

а с заголовком группы все так и должно быть.
с какого-то фига я должен отлистывать десять страниц назад чтоб выяснить в какой я сейчас группе нахожусь?

З.Ы. гугление по фразе "how to suppress headers after first page"
показывает что этой теме уже лет эдак семь-восемь.
хороший кандидат для FAQа?

З.З.Ы. "Как от всего это избавится"
не мучить себя powerbuilder-ом - самый быстрый и безболезненный способ от всего этого избавиться. используйте инструмент по назначению, если не получается - возьмите другой инструмент. на микроскопы сломанные при забивании гвоздей гарантия не распространяется.
...
Рейтинг: 0 / 0
Как избавится от Header ...
    #32534955
DIGITALPRO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С заголовком отчета понятно,
а вот с группой не совсем:
Конечно если высота заголовка группы не большая, а если 1/3 страницы
-правда не удобно то на каждой странице

По поводу не умею готовить - Умел бы не спрашивал!
...
Рейтинг: 0 / 0
Как избавится от Header ...
    #32535021
Фотография ЗоринАндрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ok, по поводу Group Header.
если Header не сдается его уничтожают :-)
попытаемся сымитировать Header в Detail.
делаем group header нулевой высоты.

размещаем поля Group Header в Detail.

visible expression для них прописываем - 1 только для первой строки в группе, иначе - 0.
{ что то типа If (CumulativeSum(1 for group1) = 1, 1, 0) или if ( GetRow() = First(GetRow() for group 1), 1,0) }

для полей detail смещение вниз для первой строки группы организуем или при помощи SlideUp или напрямую expression для координаты y

5. то же для высоты detail - либо expression либо Autosize.
возни много, но результат обычно приемлемый.

HTH
...
Рейтинг: 0 / 0
Как избавится от Header ...
    #32535107
DIGITALPRO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОК, спасибо
пока мало что понятно (т.к. чайник), но обязательно попробую.
...
Рейтинг: 0 / 0
Как избавится от Header ...
    #32537274
Levon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
для полей detail смещение вниз для первой строки группы организуем или при помощи SlideUp или напрямую expression для координаты y

5. то же для высоты detail - либо expression либо Autosize.

Можно эти пункты (и про возню ;) ) поподробней?
...
Рейтинг: 0 / 0
Как избавится от Header ...
    #32542367
Levon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
эй,люди-и-и! Подскажите, очень надо. Проблема в том, что когда хедер невидим, расстояния между строками очень большие, и когда на строку наводишь курсор, это всё расстоянме подсвечивается. Как от этого избавиться?
...
Рейтинг: 0 / 0
Как избавится от Header ...
    #32542756
Фотография ЗоринАндрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выше было два способа. композит и перенос полей группы в detail.
Что именно уже сделано и что не устраивает?
Начали делать по второму способу и не смогли закончить?
Не установить Expression для координаты y для полей и свойство Autosize у Detail?
или не найти где выставляется SlideUp для полей?

Вот это "расстояния между строками очень большие" вообще не понимаю.
Нет никакого "расстояния между строками". Есть видимо пустая часть detail именно из-за отсутствия Autosize и сдвига полей вверх.

А где конкретно нужные кнопочки я не могу сказать - как обычно телепаты в отпуске, а расписывать для всех версий PB начиная с третьей будет слишком утомительно ;-)

З.Ы. насчет expression для Datawindow.Detail.Height я погорячился.
Надо делать либо Autosize, либо из скрипта dw.SetDetailHeight(...).
...
Рейтинг: 0 / 0
Как избавится от Header ...
    #32543126
Levon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Делаю по второму способу. PB 9. Вообще что нужно сделать? Ту строку, которая бывший хедер, сместить вниз и подтянуть детайл вверх для всех строк кроме первой в группе(в которой должны быть и данные, и бывший хедер)? Для каких полей менять У и ставить слайдап - для всех в детайле или для именно полей данных? Слайдап какой выбирать - all above или directly above?
...
Рейтинг: 0 / 0
Как избавится от Header ...
    #32543151
Levon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Упс!Прошу прощения за повтор! Какой-то бок произошёл!
...
Рейтинг: 0 / 0
Как избавится от Header ...
    #32543604
Фотография ЗоринАндрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Levon
Делаю по второму способу. PB 9. Вообще что нужно сделать? Ту строку, которая бывший хедер, сместить вниз
зачем? бывший хедер как раз остается на месте - для него меняется только Visible.

Levon и подтянуть детайл вверх для всех строк кроме первой в группе(в которой должны быть и данные, и бывший хедер)?
Да. именно так.

Levon Для каких полей менять У и ставить слайдап - для всех в детайле или для именно полей данных?
Для видимых. т.е. для полей данных. Только не И, а ИЛИ. или слайдап поднимает поля или Вы это делаете сами. Я изначально так и писАл "или... или... ", и то и другое одновременно делать нет необходимости.

Levon Слайдап какой выбирать - all above или directly above?
не помню. забыли про слайдап, ok? в девятке повесить Expression на все - раз плюнуть. выбрал левую колонку, shift-right, нажал на мааленкую красную кнопочку около Y и ввел выражение. все!

да и еще - autosize detail не уменьшает detail меньше изначального размера, поэтому после установки autosize в painter-е надо выставить размер НЕ больше чем предполагаемый detail (т.е. без учета "виртуального" header-а).
можно его высоту вообще в 0 выставить - автосайз его раздвинет.
менять потом правда не очень удобно :-) раздвинул поменял не забудь задвинуть обратно.
...
Рейтинг: 0 / 0
Как избавится от Header ...
    #32543958
Levon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во,клёво! Теперь всё получилось! Ключевым было то, что
autosize detail не уменьшает detail меньше изначального размера
Я этого не знал! Большое спасибо! Единственно мне не нравится то , что в первой строке группы выделяются курсором и хедер, и данные. Но с этого, я так понимаю, не спрыгнешь?
...
Рейтинг: 0 / 0
Как избавится от Header ...
    #32544835
Фотография ЗоринАндрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) Внимательно читаем топик:
Можно ли сделать такое выделение строки dw ? (+)
2) Думаем.

Хинт: у rectangle тоже есть "y" куда можно повесить expression.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Как избавится от Header ...
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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