powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Master-Detail отчет
6 сообщений из 6, страница 1 из 1
Master-Detail отчет
    #37156989
fetisof
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пример: http://apex.oracle.com/pls/apex/f?p=26399:1

Имеем страницу, на которой размещены два региона с простыми отчетами "Orders" и "Order Items".
При клике на значении в поле "Order Id" в "Orders", в "Order Items" отображается состав заказа.

Каким образом сделать так, что бы при заходе на страницу в "Order Items" отображался состав заказа из первой строки в "Orders" и как изменить фон выбранной строки в "Orders"?
...
Рейтинг: 0 / 0
Master-Detail отчет
    #37161476
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fetisofКаким образом сделать так, что бы при заходе на страницу в "Order Items" отображался состав заказа из первой строки в "Orders"

Например, заполнять соответствующим запросом значение P1_ORDER_ID.

fetisof и как изменить фон выбранной строки в "Orders"?

Через Javascript при загрузке страницы менять класс/стиль у строки с подходящим айдишником.
...
Рейтинг: 0 / 0
Master-Detail отчет
    #37163179
fetisof
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
suPPLer,

а в каком свойстве "P1_ORDER_ID" это можно сделать?
...
Рейтинг: 0 / 0
Master-Detail отчет
    #37163450
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fetisofsuPPLer,

а в каком свойстве "P1_ORDER_ID" это можно сделать?

Item Attributes->Source->... .
...
Рейтинг: 0 / 0
Master-Detail отчет
    #37163639
fetisof
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
suPPLer,

это все хорошо, но как мне угадать какая запись в "Orders" будет первой в списке?
Ведь это зависит от сортировки которую выберет пользователь.
...
Рейтинг: 0 / 0
Master-Detail отчет
    #37181110
SvUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1. Если я правильно понял, нужно чтобы при первом заходе автоматически выбиралась первая строка, а в дальнейшем отображалась уже выбранная. Порядок начальной сортировки вы знаете заранее и задаете в свойствах отчета.
соответственно в source P1_ORDER_ID нужно указать начальное значение Order Id - запрос из "Orders", дописав order by с вашей начальной сортировкой, (по-умолчанию и так берется первая строка, но можно во внешнем запросе указать явно rownum=1).
А вообще использование стандартной сортировки обычно сокращает функциональность.
2. Примерно так можно цвет текста поменять:
select ..., decode( Order_Id, :P1_ORDER_ID, '<div style="color:blue">' || col_N || '</div>' ) , ...
ну или цвет фона:
select ..., decode( Order_Id, :P1_ORDER_ID, '<div class="RedBKTD">' || col_N || '</div>' ) , ...
а в onload свойствах страницы что-нибудь типа (на память, только в качестве примеров):
jQuery('.RedBKTD').parent().css('background-color','Red');
ну или
jQuery('.RedBKTD').closest('tr').attr('class','myclass');

(не забыть поменять свойства столбца на standart report column)
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Master-Detail отчет
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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