powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Interactive Report => скрытое форматирование (highlight) ячейки.
73 сообщений из 73, показаны все 3 страниц
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38863098
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, коллеги!
Подскажите, как изменять формат(цвет) ячейки в зависимости от ее значения в интерактивном отчете, чтобы это не вылезало в UI в виде лишней интерактивности (чекбоксов, иконок и т.п.).
В стандартном отчете этим можно управлять с помощью секции Column Templates в шаблоне, а в интерактивном?
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38863114
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Курдль,
в IR пользователь может красить в Action
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38863120
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Курдль,
в IR пользователь может красить в Action

Спасибо!
Моя задача: НЕ ДАТЬ ПОЛЬЗОВАТЕЛЮ НИЧЕГО КРАСИТЬ!
И не показывать никаких лишних рюшечек.
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38863134
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Курдль,
Кричать не надо)
- настроил сам покраску
- убрал галку показывать пользователю
- всё
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38863145
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

Ура!
Это выход! Спасибо!
...только где эта галка "показывать пользователю"? :)
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38863149
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Курдль,
там где колонки IR есть регион с галками Action
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38863175
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Курдль,

И не забудь сохранить отчет, как по умолчанию. :)
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38863203
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

Где именно "галка "показывать пользователю"?
Честно - я искал таковые, но не нашел :(
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38863205
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Курдль,

В разработке смотри
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38863221
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangel,

Если я снимаю "галку" с highlight - из меню Search Bar-а возможность раскраски исчезает. Но остаются элементы управления (верх справа), которые пользователю доступны, но главное - загромождают UI.
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38863222
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Курдльblkangel,

Если я снимаю "галку" с highlight - из меню Search Bar-а возможность раскраски исчезает. Но остаются элементы управления (верх справа), которые пользователю доступны, но главное - загромождают UI.

Читать "(верх слева)"
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38863223
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Курдль,

Ну убери галку "Actions Menu"
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38863225
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
КурдльКурдльblkangel,

Если я снимаю "галку" с highlight - из меню Search Bar-а возможность раскраски исчезает. Но остаются элементы управления (верх справа), которые пользователю доступны, но главное - загромождают UI.

Читать "(верх слева)"

Ты про h1,h2? Там левее них есть минус (-) на него нажми, место сэкономишь.
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38863229
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Курдль,

Вообще, не стоит боятся давать пользователю инструменты интерактивного репорта, мои пользователи на данный момент крутят его как хотят и знаю больше чем я.
Может пойти путем, написать краткую инструкцию пользователям о возможностях IR?
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38863232
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangelКурдльпропущено...


Читать "(верх слева)"

Ты про h1,h2? Там левее них есть минус (-) на него нажми, место сэкономишь.

На самом деле их не "h1,h2", а "h1 ... h58".
Ошеломленный пользователь после загрузки страницы видит эту гирлянду "h-ев", вместо данных и в слезах убегает, не додумавшись нажать "-" :)
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38863238
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangelТы про h1,h2
JS скрой.
Второй вариант - обзови по русски для пользователей
Третий - стиль в JS сменить - будут в одну строку.
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38863240
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КурдльНа самом деле их не "h1,h2", а "h1 ... h58"
LOL
hidden в JS поставь
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38863248
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123hidden в JS поставь

Конгениально, коллега! ;)


blkangelВообще, не стоит боятся давать пользователю инструменты интерактивного репорта, мои пользователи на данный момент крутят его как хотят и знаю больше чем я.

Пользователи - они умные! А вот заказчики - так себе.
Иначе стали бы они заказывать отдельную кнопку "Выгрузить в Excel"?!! :)
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38863260
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Курдль,

1. Нажать минус.
2. Сохранить отчет. Как настройки по умолчанию.

Не помогает?
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38863267
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КурдльКонгениально, коллега! ;)


...было бы так, если бы скрывались только элементы, касающиеся highlight.
А так - скрывается вся таблица apexir_CONTROL_PANEL_COMPLETE.
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38863268
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangelКурдль,

1. Нажать минус.
2. Сохранить отчет. Как настройки по умолчанию.

Не помогает?

Не помогает.
Другой пользователь видит опять гирлянду.
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38863270
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Курдль,

А ты так делаешь?
Код: javascript
1.
gReport.toggle_controls($x('apexir_CONTROL_PANEL_CONTROL'));
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38863274
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangelА ты так делаешь?
AFAIK я делал так
- в отладчике нашёл гирлянду
- в отладчике добавил атрибут скрыть
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38863277
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangelКурдль,

А ты так делаешь?
Код: javascript
1.
gReport.toggle_controls($x('apexir_CONTROL_PANEL_CONTROL'));



Нет. в CSS прописал.
Но даже если по твоей задумке, как я понимаю, - после нажатия на "-" опять проявится гирлянда, затмевая своим величием другие органы интерактивного управления(фильтры, группировки и т.п.). Это не айс...
Надо сочинять или искать jQuery.
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38863280
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Курдль,

<script type="text/javascript">
$x_Hide('apexir_CONTROL_PANEL');
</script>
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38863287
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в общем, у меня получилось скрыть.
Но, работало это через пень колоду и я бросил.
У меня не 58 пунктов)
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38863290
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Курдль,

Согласен с Петро, такие вещи на автомате должен писать.

Код: javascript
1.
$("#apexir_CONTROL_PANEL").remove();
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38863302
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangel,

Дык потому я и хожу на форум ЗА советами, а не С советами! :)

Однако некузяво получается.
Надо придумать, как насильственно колонки закрасить и при этом не потерять функциональность IR.
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38863309
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Курдль,

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
function noExpand(){
	if ($x("apexir_CONTROL_PANEL_COMPLETE").style.display!="none" || $v("apexir_APP_USER")!="Кудриль") {
		return false;
	};
	gReport.toggle_controls($x("apexir_CONTROL_PANEL_CONTROL"));
};
if ($x("apexir_CONTROL_PANEL_COMPLETE").style.display!="none") {gReport.toggle_controls($x("apexir_CONTROL_PANEL_CONTROL"));};
$("#apexir_CONTROL_PANEL_CONTROL>a").attr("onclick",'noExpand();');
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38863313
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поставь Region footer
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38863320
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
КурдльНадо придумать, как насильственно колонки закрасить и при этом не потерять функциональность IR.
Поясни
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38863329
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangelПоясни

См. начальный пост:
Подскажите, как изменять формат(цвет) ячейки в зависимости от ее значения в интерактивном отчете, чтобы это не вылезало в UI в виде лишней интерактивности (чекбоксов, иконок и т.п.).
В стандартном отчете этим можно управлять с помощью секции Column Templates в шаблоне, а в интерактивном?


Задача предельно проста: ячейки должны быть разноцветными. Применять функционал highlights самого IR - нежелательно.
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38863360
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
КурдльblkangelПоясни

См. начальный пост:
Подскажите, как изменять формат(цвет) ячейки в зависимости от ее значения в интерактивном отчете, чтобы это не вылезало в UI в виде лишней интерактивности (чекбоксов, иконок и т.п.).
В стандартном отчете этим можно управлять с помощью секции Column Templates в шаблоне, а в интерактивном?


Задача предельно проста: ячейки должны быть разноцветными. Применять функционал highlights самого IR - нежелательно.

Ну тогда так, на примере даты.
Код: javascript
1.
$("td[headers=DATE]>a:contains('23.01.2015')").css("color","red");
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38863369
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КурдльЗадача предельно проста: ячейки должны быть разноцветными. Применять функционал highlights самого IR - нежелательно.
когда такие расплывчатые целеи и слова "нежелательно".
Выкидывай APEX.
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38863371
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
blkangelКурдльпропущено...


См. начальный пост:
пропущено...


Задача предельно проста: ячейки должны быть разноцветными. Применять функционал highlights самого IR - нежелательно.

Ну тогда так, на примере даты.
Код: javascript
1.
$("td[headers=DATE]>a:contains('23.01.2015')").css("color","red");



Так симотичнее

Код: javascript
1.
$("td[headers=DATE]>a:contains('23.01.2015')").parent().css("background-color","green");
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38863376
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
либо даём пользователям возможность краисть, и условия в подвал отчёта.
Либо не даём и скрыть раскраску.
Удачи!
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38863442
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Курдль,
Ну хоть подошло что нибудь?
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38863584
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangelКурдль,
Ну хоть подошло что нибудь?

Да, спасибо!
Мысль я взял в разработку.

Код: javascript
1.
2.
3.
4.
5.
$('td[headers = "12.2014"]').each(function() {
  if ($(this).text() < 100) {
    $(this).css('background-color','#FFC0C0'); 
  }
});



Как идентифицировать колонку по фрагменту заголовка?
Т.е. у меня колонок, подлежащих раскрашиванию - фигова гора. Но все они имеют в названии год.
contains?
Синтаксис jQuery не вкурил пока до конца.
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38863625
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Курдль,

Код: javascript
1.
2.
$( "th[id^=начинается_с]" )
$( "th[id*=содержит]" )



Табак здесь .
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38863895
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
suPPLer,

Спасибо!
Это то, что дохтур прописал!
Всего 37 постов - и Чаша Грааля моя! :)
Люблю этот форум.
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38863980
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ложка дёгтя.
После запуска любой action IR (фильтрация, группировка и т.п.), вся раскраска исчезает. Возвращается только после перезагрузки страницы (это логично, если функция в секции Execute when Page Loads).
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38863993
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КурдльExecute when Page Loads).
поставь на repaint
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38864035
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
КурдльЛожка дёгтя.
После запуска любой action IR (фильтрация, группировка и т.п.), вся раскраска исчезает. Возвращается только после перезагрузки страницы (это логично, если функция в секции Execute when Page Loads).

Поставь скрипт в region footer, если не получится то в After Rows.
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38864314
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123поставь на repaint

Не нашел такого эвента :(

blkangelПоставь скрипт в region footer, если не получится то в After Rows.

Да, в footer я пробовал ставить - не работает.

After Rows тоже не помогает.

А может построить всё решение на секции "For Each Row (Use #COLUMN_ALIAS# substitutions)"?..
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38864327
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КурдльА может построить всё решение на секции "For Each Row (Use #COLUMN_ALIAS# substitutions)"?..

Не прокатит - эта секция только для Detail View.

(блин, сам с собой уже разговаривать начал...)
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38864337
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Курдль,
IR использует для обновления AJAX. Он при каждом действие закачивает регион, я думал в футоре поможет...
Давай думать.
Например, отловить выполнение AJAXа, и потом свой код применить.
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38864358
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КурдльНе нашел такого эвента :(
не верю, что нет события - после выполнения IR-фильтра или перерисовки его региона
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38864408
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangelКурдль,
IR использует для обновления AJAX. Он при каждом действие закачивает регион, я думал в футоре поможет...

Может я "не умею его готовить"?
К примеру в секции Script ... On Load формы я прописываю саму ф-цию и она выполняется.
Код: javascript
1.
2.
3.
4.
5.
$('td[headers = "12.2014"]').each(function() {
  if ($(this).text() < 100) {
    $(this).css('background-color','#FFC0C0'); 
  }
});


В header-е репорта я заключаю ее в тэг "скрипт" и жду результата.
Может ее как-то вызвать надо?
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38864412
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Курдль,
Лови решение.
Код: javascript
1.
2.
3.
4.
5.
$("div[id^=apexir_").live({
	create: function  () {
		put_your_function;
	}
});
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38864415
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поправка
$("div[id^=apexir_]").live({
create: function () {
put_your_function;
}
});
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38864468
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangel,

Как-то не сработало...

А тебя не затруднит правильно скомбинировать твое решение и мою ф-цию, представленную постом раньше.
Спасибо!
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38864567
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Курдльblkangel,

Как-то не сработало...

А тебя не затруднит правильно скомбинировать твое решение и мою ф-цию, представленную постом раньше.
Спасибо!
Виноват, действительно не работает.
Но все оказалось проще.
Создайте диманик актион
Выбирите тип события After Refresh
Действие Execute Javascript
Вставьте Ваш код
И поставьте галку Fire On Page Load
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38864611
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangelВыбирите тип события After Refresh
ну конечно.
Не repaint а Refresh))
+1
repaint в ГУИ
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38864642
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Курдль
Код: javascript
1.
2.
3.
4.
5.
$('td[headers = "12.2014"]').each(function() {
  if ($(this).text() < 100) {
    $(this).css('background-color','#FFC0C0'); 
  }
});




$(this).text() - Неплохо бы преобразовать в число, как только наткнешься на не целое число, ошибка будет.
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38864646
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangel,

Коллега!
Снимаю шляпу! Вот это уже похоже на промышленное решение.
Спасибо!
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38869729
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть вариант, который подойдет для отчетов с нормальным количеством столбцов (не 58 :)

1. В атрибутах Column Formatting колонки интерактивного отчета добавить HTML Expression, содержащее переменные подстановки со стилем (классом) и значением поля.
Например:
Код: html
1.
<span style=#COLUMN_1_STYLE#>#COLUMN_1#</span>


2. В SQL-запрос интерактивного отчета добавить псевдополя, которые будут служить переменными подстановки для установки стиля (класса). В зависимости от условия, присвоить им строковые значения типа:
Код: html
1.
"background-color: yellow; color: red;"
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38869735
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Курдль,

А разве нельзя добиться точно такого же эффекта без HTML Expression
Прописав в поле Element CSS Classes #COLUMN_1_STYLE#?
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38869811
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangelКурдль,

А разве нельзя добиться точно такого же эффекта без HTML Expression
Прописав в поле Element CSS Classes #COLUMN_1_STYLE#?
Этим ты добьешься изменения стиля всей колонки, а не конкретной ячейки.
А в результате запроса можно прописать стиль каждой ячейке

Код: html
1.
2.
3.
"background-color: yellow; color: red;"
"background-color: green; color: brown;"
"background-color: blue; color: white;"
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38869867
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangelА разве нельзя добиться точно такого же эффекта без HTML Expression
Прописав в поле Element CSS Classes #COLUMN_1_STYLE#?
У столбцов интерактивных отчётов нет атрибутов Element CSS Classes или CSS Class. К тому же, подстановки #ПСЕВДОНИМ_СТОЛБЦА# в значениях этих атрибутов у классических отчётов не заменяются.
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38869899
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем, смысл в том, что в SOURCE интерактивного репорта можно вставить select ..., ... as ХРЕНЬ, ... from ...
А потом вывести в любом месте HTML Expression с помощью подстановки #ХРЕНЬ#. Хоть в качестве значения, хоть в качестве стиля, класса, ID и прочей HTML-лабуды.
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38869974
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КурдльВ общем, смысл в том, что в SOURCE интерактивного репорта можно вставить select ..., ... as ХРЕНЬ, ... from ...
Идея не нова: https://tylermuth.wordpress.com/2007/12/01/conditional-column-formatting-in-apex/ Но хорошо, что сообществу о ней напоминают время от времени.
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38870115
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
КурдльВ общем, смысл в том, что в SOURCE интерактивного репорта можно вставить select ..., ... as ХРЕНЬ, ... from ...
А потом вывести в любом месте HTML Expression с помощью подстановки #ХРЕНЬ#. Хоть в качестве значения, хоть в качестве стиля, класса, ID и прочей HTML-лабуды.
Ну раз пошла такая пьянка, то внесу и свою лепту.
Можно и сразу в запросе писать, а тип колонки выбрать Standart Report column
Код: plsql
1.
select '<span "background-color: yellow; color: red;">'||to_char(sysdate,'dd.mm.yyyy')||'</span>' as HTML from dual;
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38870119
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
blkangel,

Исправлюсь
Код: plsql
1.
select '<span style="background-color: yellow; color: red;">'||to_char(sysdate,'dd.mm.yyyy')||'</span>' as HTML from dual;
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38870122
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangel,
можно и так:
Код: sql
1.
select пакет.GetColor(ID) from ....
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38870316
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123можно и так
Через полгода:
Код: plsql
1.
select PETREX_010203.PETREX_ITEM.display(...) from ...



Преобладающее большинство желаний пользователя на тему "выделить по условию" удовлетворяют шаблоны для классических отчётов и подсветка с вычисляемыми столбцами для интерактивных. Особенно, если научить пользователя работе с фильтрами и не забыть их ему дать.
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38870349
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
suPPLer,
я это и имел ввиду))....Писать руками в крайнем случае.
Хотя, у меня есть и такое:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
                                    decode(IsDone,
                                           'X',
                                           'color:gray;text-decoration:line-through;',
                                           'Y',
                                           'color:gray;font-weight:bold;') style,
                                    decode(IsCHECK, 'Y', 'font-style:italic;') check_style,
                                    'f?p=&APP_ID.:138:&SESSION.::&DEBUG.::P138_ID:' || ID url_link
                               from ЧЧЧЧЧЧЧ


на выходе выполненные "заявки" шрифт серым цветом.
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38870354
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в десктопе и компонентном подходе, это делается через события отрисовки ячеек.
Может в новой версии появится.
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38872155
ToDante
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,
Не надо так делать!

Почему - см. http://habrahabr.ru/post/249341/
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38872198
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ToDantePetro123,
Не надо так делать!
Почему - см. http://habrahabr.ru/post/249341/
неплохо. У меня проект унаследованный. Попробую переделать.
Недостатки:
- если в столбце несколько отдельных элементов с БЛ, то работать не будет.
у меня в одном столбце либо 2 картинки на HTML, либо текст:
авторянв февр март
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38872344
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

html тоже можно отображать по условию,

что-то типа:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
case when ... then 'content_display'
       when ... then 'content_hidden'
...
      end img_display_cond

case when ... then 'content_display'
       when ... then 'content_hidden'
...
      end text_display_cond  



html expression:

Код: html
1.
<span class="IMG_BLOCK #IMG_DISPLAY_COND#"><img src="..." /></span><span class="TEXT_BLOCK #TEXT_DISPLAY_COND#">#TEXT#</span>



css:

Код: css
1.
2.
.content_display { display: inline-block; }
.content_hidden { display: none; }
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38872409
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvDev,
не очень понял). Вверху по ссылке проще.
Просто, фильтр при двух-трёх условиях в одной колонке теряет смысл.
Как и та статья.
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38872420
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvDev,
например, в колонке рядом с иконкой лупой нарисовать маркер-кружок в 3 пикселя.
Тут либо выносить в отд.колонку, либо HTML.
А в колонках IR даже автоширина глючит. В общем не те возможности.
...
Рейтинг: 0 / 0
Interactive Report => скрытое форматирование (highlight) ячейки.
    #38872472
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123SvDev,
не очень понял). Вверху по ссылке проще..
Пример показывает как отобразить разный HTML по различным условиям в одном столбце и через html expression. Остальное - дело настройки css
...
Рейтинг: 0 / 0
73 сообщений из 73, показаны все 3 страниц
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Interactive Report => скрытое форматирование (highlight) ячейки.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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