Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Спрятать колонку в отчете, если все значения в ней пустые / 8 сообщений из 8, страница 1 из 1
19.03.2014, 13:19
    #38590503
Kino36
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Спрятать колонку в отчете, если все значения в ней пустые
Добрый день, сделал репорт, в нем есть колонка, в которую заносятся или не заносятся данные. Как сделать так, чтобы эта колонка не показывалась, если по всем строкам в эту колонку ничего не пришло? Ну и наоборот, показывать колонку, если хотя бы в одной строчке не пусто.


Спасибо.
...
Рейтинг: 0 / 0
19.03.2014, 16:01
    #38590833
Gustly
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Спрятать колонку в отчете, если все значения в ней пустые
По простому никак.

Если требование именно такое, то... Берем селект, и делаем каунт в хайден айтем. Зачем у столбца задаем условие рендеринга, чтобы этот айтем был >0 . Если найдется способ проще, скажите.
...
Рейтинг: 0 / 0
19.03.2014, 16:44
    #38590932
rockclimber
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Спрятать колонку в отчете, если все значения в ней пустые
Gustly,

можно чуть проще, без айтемов. В свойствах столбца задаем условие показа - "SQL запрос возвращает хотя бы одну строку", берем тот же SQL, что и в отчете, добавляем условие "and наше_поле is not null".
...
Рейтинг: 0 / 0
19.03.2014, 16:46
    #38590937
Gustly
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Спрятать колонку в отчете, если все значения в ней пустые
rockclimberGustly,

можно чуть проще, без айтемов. В свойствах столбца задаем условие показа - "SQL запрос возвращает хотя бы одну строку", берем тот же SQL, что и в отчете, добавляем условие "and наше_поле is not null".
Один черт, запрос еще раз выполняется. Но да, -1 айтем.
...
Рейтинг: 0 / 0
20.03.2014, 12:51
    #38591720
Kino36
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Спрятать колонку в отчете, если все значения в ней пустые
спасибо!

я сделал сначала condition по hidden элементу. С селектом конструкция элегантней, но если надо прятать-показывать много колонок, то лучше первый вариант использовать, чтобы запросами не грузить базу
...
Рейтинг: 0 / 0
20.03.2014, 12:53
    #38591728
Kino36
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Спрятать колонку в отчете, если все значения в ней пустые
интересно, а прыгание таблицы можно как-нибудь побороть?
У меня сначала такое впечатление рисуется вся таблица, а потом тут же ненужные колонки убираются. И получается что она как будто дергается
...
Рейтинг: 0 / 0
20.03.2014, 12:57
    #38591733
Gustly
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Спрятать колонку в отчете, если все значения в ней пустые
Kino36интересно, а прыгание таблицы можно как-нибудь побороть?
У меня сначала такое впечатление рисуется вся таблица, а потом тут же ненужные колонки убираются. И получается что она как будто дергается
Не должно быть такого. Условие отвечает за рендеринг, то есть если не выполнено - оно вообще не отрисуется. Можно где-нибудь пример посмотреть?
...
Рейтинг: 0 / 0
20.03.2014, 13:09
    #38591752
Kino36
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Спрятать колонку в отчете, если все значения в ней пустые
да, вы совершенно правы, condition тут не при чем. методом тыка выяснилось, что виновата колонка, в которой есть много текста.
...
Рейтинг: 0 / 0
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Спрятать колонку в отчете, если все значения в ней пустые / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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