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


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

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

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

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

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


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