powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Массовые изменения в DW-детализации
5 сообщений из 5, страница 1 из 1
Массовые изменения в DW-детализации
    #37736145
AIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Традиционно - есть основной DW и DW-детализации. Для выбранного элемента из основного DW редактируем его параметры в DW-детализации. Но если надо внести изменения для выбранной группы элементов основного DW, то открываю пустую форму DW-детализации, вношу в поля только общие данные (т.е. остальные необщие остаются пустыми) и скриптом вношу общие изменения в БД для этих элементов.
Вопрос: как организовать открытие формы вот с таким визуальным эффектом? -> в полях с одинаковыми данными показ этих данных, а в полях с различными данными - пусто и например, серый фон.
Эффект известный. Как организовать это?
...
Рейтинг: 0 / 0
Массовые изменения в DW-детализации
    #37737085
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну не знаю, можно в переменную цвета count значений по полю загнать:)
...
Рейтинг: 0 / 0
Массовые изменения в DW-детализации
    #37737701
Kent_vrn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AISТрадиционно - есть основной DW и DW-детализации. Для выбранного элемента из основного DW редактируем его параметры в DW-детализации. Но если надо внести изменения для выбранной группы элементов основного DW, то открываю пустую форму DW-детализации, вношу в поля только общие данные (т.е. остальные необщие остаются пустыми) и скриптом вношу общие изменения в БД для этих элементов.
Вопрос: как организовать открытие формы вот с таким визуальным эффектом? -> в полях с одинаковыми данными показ этих данных, а в полях с различными данными - пусто и например, серый фон.
Эффект известный. Как организовать это?
Если ты уже вносишь только общие данные (при этом остальные колонки не трогаешь) то в нетронутых значение будет NULL. Далее если для ячейки в background указать в поле color чтото вроде if(isnull(column_name), rgb(255, 0, 0), rgb(0,255,0)) то должно быть счастье.
...
Рейтинг: 0 / 0
Массовые изменения в DW-детализации
    #37737957
AIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос собственно не о том как изменить (установить условие) цвет в ячейке, а как из БД получить необходимые данные и отобразить их в форме.
Пока кроме как через скрипт ничего не получается: пробегая в цикле по столбцам формы, делаю запросы к БД на совпадение данных, и взависимости от результата отображаю в этой ячейке формы либо общее значение, либо пусто с подсветкой.
А хотелось бы, как то попроще, т.е. настроить (создать) DW, чтобы оно само это всё делало (в плане запросов к БД), а точнее ввиде одного большого запроса, у которого на входе массив ID.
...
Рейтинг: 0 / 0
Массовые изменения в DW-детализации
    #37738893
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А база какая? Если Oracle, наверное через over partition можно попробовать, в Sybase, MS SQL можно case использовать или временную таблицу в процедуре
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Массовые изменения в DW-детализации
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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