powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Невидимость BAND'а по условию
10 сообщений из 10, страница 1 из 1
Невидимость BAND'а по условию
    #32503031
Levon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет,люди добрыя! Я наверно всех уже достал своим групповым DW, но опять возник вопрос: в этом окне у меня есть несколько Trailer Group. Как сделать так, чтоб одна из них не была видна для определённых записей (т.е. по некоторому условию)? Пишу на PB 9.0
...
Рейтинг: 0 / 0
Невидимость BAND'а по условию
    #32503327
guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поставить высоту нужной секции группы = 0!
...
Рейтинг: 0 / 0
Невидимость BAND'а по условию
    #32503761
Levon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это понятно. Как конткретно это заскриптать? Эти бэнды в пэинтере как-то очень криво называются, типа "2:Trailer group opl_impexp_opl_key". Не писать же в Modify такую лабуду?
...
Рейтинг: 0 / 0
Невидимость BAND'а по условию
    #32503995
Фотография ЗоринАндрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Modify("DataWindow.Trailer.1.Height='200'")
где 1 это номер группы.
но это для всех трейлеров данного уровня.
для разных строк разная высота - не получится.
Единственный вариант - сложить все из трейлера в detail
показывать/прятать по условию и подгонять высоту detail.
Занятие малоприятное, но я другого способа не знаю.
...
Рейтинг: 0 / 0
Невидимость BAND'а по условию
    #32504103
Levon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если просто сделать невилимым тот computed field, который у меня в трейлере? Как такое осуществить из скрипта, например из события RetrieweRow?
...
Рейтинг: 0 / 0
Невидимость BAND'а по условию
    #32504109
Фотография PL99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По некоторому условию, ИМХО, проще делать DW Expression прямо в пайнтере
...
Рейтинг: 0 / 0
Невидимость BAND'а по условию
    #32504184
Levon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дело в том, что условие - это равенство значений столбца в текущей и предыдущей строке. Возможно ли такое в пэйнтере?
...
Рейтинг: 0 / 0
Невидимость BAND'а по условию
    #32504435
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
if (describe("evaluate('namefield'," + string(GetRow() -  1 ) + ")") = describe("evaluate('namefield'," + string(GetRow() ) + ")"),"YES","NO")

С первой строкой разберетесь сами. Но это будет не слишком быстро.
...
Рейтинг: 0 / 0
Невидимость BAND'а по условию
    #32504542
Фотография ЗоринАндрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Марк, а не проще будет if( namefiled<>namefiled[-1], 'YES', 'NO' ) ?
да и побыстрее пожалуй.
...
Рейтинг: 0 / 0
Невидимость BAND'а по условию
    #32504575
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я так понимаю ожидается ответ "нет не проще"? :)
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Невидимость BAND'а по условию
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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