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

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


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