powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Подсветка итоговых строк
5 сообщений из 5, страница 1 из 1
Подсветка итоговых строк
    #37331892
grigo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть отчет (не интерактивный) есть свой темплейт, сделанный как тут : http://apex-dev.blogspot.com/2007/05/apex.html
То есть в описание Column Template 1 добавлен цвет и PL\SQL условие на соответствие колонки - переменной.
При этом кроме строки подсвечиваются ВСЕ итоги по группам. (Не только итог по группе содержащий нужную строку.) (Breaks - First Column) подсвечиваются так же как и строка.

Вопрос: Как убрать подсветку итогов.
...
Рейтинг: 0 / 0
Подсветка итоговых строк
    #37331901
grigo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grigo,

Application Express 4.0.1.00.03
...
Рейтинг: 0 / 0
Подсветка итоговых строк
    #37331964
grigo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grigo,

Отвечаю сам себе.
Итоги подсвечиваются темплейтом № 1 независимо от условия.

Но если ставить темплейт с условием вторым, то он не всегда срабатывает .. ИМХо BUG
...
Рейтинг: 0 / 0
Подсветка итоговых строк
    #37333389
SvUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
condition templating даёт весьма мало возможностей и там сложные условия не убыграть.
В данном случае в свойствах отчета есть свойства типа When displaying a break column use this format, use #COLUMN_VALUE# subs
попробуйте задать им собственный шаблон без подсветки (тут нужно поэксперементировать с исходным html).

назначать подсветку лучше через классы:
Код: plaintext
class="bkorange"
и в head:
Код: plaintext
1.
2.
<style>
.bkorange { background-color: orange }
</style>

Ну и на худой конец, для сложных условий всегда можно использовать jquery, если не получится и не охота создавать создавать свой template engine.
Код: plaintext
$(".bkorange").parent().css( 'background-color', 'orange' );

(поместить в onload execution) - всем родителям класса bkorange назначится нужная подсветка, классы можно в отчетах задать:
select '<div class="bkorange">' || t.val || '</div>' as col1, ...


можно и без добавления чего-то обойтись. Вот примерный код (вырезал кусок из другой задачи), его нужно переделать под себя, с учетом break columns
td_dis_level тоже можно вычислять.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
var td_dis_level =  3 ; // номер столбца
var dis_selector = $('th#COLALIAS1').parent().parent().children('tr');
dis_selector.each( function() {

  if ( $(this).children('td').eq(td_dis_level).length> 0  ) {

      $(this).children('td').eq(td_dis_level).css( 'background-color', 'orange' );
  }
});
В случае с jQuery подсветка будет добавляться после прогрузки dom, что вполне нормально смотрится.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Подсветка итоговых строк
    #37910700
ROCKWELL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А Вы не покажете на приемере как можно организовать определение класса для итогов, скажем, первого столбца?
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Подсветка итоговых строк
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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