#oracle #oracle-apex #oracle-apex-5
Вопрос:
У меня есть интерактивный отчет по таблице базы данных. Один столбец содержит несколько пробелов в середине строки. Отчет маскирует несколько пробелов и отображается только как один пробел. Я хочу показать точное значение столбца таблицы в отчете.
Я попытался изменить атрибуты столбца с «Отображать в виде текста (экранировать специальные символы)» на «Стандартный столбец отчета», но ничего не изменилось. Я не вижу никаких других атрибутов столбца APEX, которые заставляли бы показывать пробелы. Любые предложения.
Ответ №1:
Свойства столбца:
- перейдите к палитре свойств столбца «имя файла» (правая часть экрана).
- прокрутите вниз до статического идентификатора и назовите его как-нибудь (например,
col_with_spaces
)
Свойства страницы:
- перейдите к палитре свойств страницы
- прокрутите вниз до CSS и поместите это во встроенный CSS:
.a-IRR-table tr td[headers*="col_with_spaces"] { white-space: pre; }
- запустите страницу; результат:
Комментарии:
1. Спасибо @Littlefoot, это сработало. Я также наткнулся на другое решение, в котором я просто поместил <div><div><PRE>#ИМЯ ФАЙЛА#<PRE></PRE></PRE></div> в поле HTML-выражения для этого конкретного столбца.
2. но теперь я нашел другую страницу, где ИМЯ ФАЙЛА-это просто элемент на странице, а не отчет. Я не могу понять, как применить ваше решение к этому пункту. Мое решение, похоже, добавляет к этому результату поток строк.
3. Затем вы, возможно, сможете настроить селектор #P1_FILE_NAME {пробел:предварительно;}
4. Спасибо @Скотт. В поле «Атрибуты элемента HTML-формы» я добавил: style=»пробел: предварительно», и это сработало.