2015-05-05 4 views
1

в моем приложении У меня есть форма, основанная на отчете со списком блюд. Я хочу изменить представление отчета, чтобы оно не выглядело как таблица, но больше похоже на список. Я не хочу иметь заголовок. Я хотел бы ожидать нечто похожее на список амазонки после отправки поиска:Oracle Apex 5 пользовательский отчет

http://www.amazon.com/s/ref=nb_sb_noss_2?url=search-alias%3Daps&field-keywords=oracle+apex

ли это possibe достичь его, не создавая плагин? Как бы вы к этому подошли?

ответ

2

Вы можете сделать это, создав новый шаблон отчета для отчета.

Перейти к общим компонентам, шаблонам и создать новый шаблон отчета. Выберите «Именованная колонка (шаблон строки)» в качестве типа шаблона.

После его создания, редактирования и изменить свойство «Строка шаблона 1», который изначально выглядит следующим образом:

<tr><td>#1#</td><td>#2#</td><td>#3#</td><td>#4#</td><td>#5#</td></tr> 

Заменить, что с HTML для каждой строки отчета, например:

<li> 
    <div class="picture"> 
    <img src="#DISH_PICTURE#"> 
    </div> 
    <div class="description"> 
    <h2>#DISH_TITLE#</h2> 
    <p>#DISH_DETAILS#</p> 
    </div> 
</li> 

Слова между # являются именами столбцов из вашего запроса отчета (этот шаблон предназначен для этого конкретного отчета). Таким образом, ваш запрос может быть:

select dish_picture, dish_title, dish_details 
from dishes 
order by dish_seq; 

Используйте «Перед Ряды» и «После» Ряды свойства для определения HTML до и после строк, например <ul class="dishList"> и </ul>.

Затем вы можете применить стилирование с помощью CSS в файлах или в атрибутах страницы (например).

+0

спасибо, безупречный! –

Смежные вопросы