Основной вопрос, пожалуйста, у меня есть IG. Попытка отформатировать столбец, используя следующее:
SELECT
CASE
WHEN my_number <= 3 THEN 'u-color-7-bg'
WHEN my_number > 3 THEN 'u-color-8-bg'
END some_color
FROM my_table
Я изменяю результирующий столбец «some_color», чтобы он был типом выражения HTML. В части HTML-выражения у меня есть: < span style="color: &SOME_COLOR.">&MY_NUMBER.</span>
Но это не работает, никакой формат не применяется. Может ли кто-нибудь дать мне руку, пожалуйста?
u-color-xx — это классы CSS, а не фактические цвета. Это должно сработать, если вы попробуете вместо этого <span class = "&SOME_COLOR.">&MY_NUMBER.</span>
.
В качестве альтернативы вы можете использовать CSS-переменные, определенные APEX в более новых версиях, например: <span style = "background: var(--u-color-35)">&MY_NUMBER.</span>
Спасибо! Я знаю, что это было глупо, но я не мог решить это самостоятельно. Теперь это работает!
Большой! Глупых вопросов не бывает :).
Ваше решение подходит для классических отчетов и интерактивных отчетов. Интерактивные сетки совершенно другие. Загрузите «Поваренную книгу интерактивных сеток» здесь. У него есть пример «Стиль ячейки на основе данных»