|
|
|
Связать два Report
|
|||
|---|---|---|---|
|
#18+
Такая задача: Есть IR и обычный SQL Report. Как сделать так, что бы при нажатие на строчку IR в SQL REPORT показывало его детей. В IR есть колонка ID и такая же в SQL Report. Обычным SQL вроде не получается или я не смог. Помогите плиз срочно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2011, 17:45 |
|
||
|
Связать два Report
|
|||
|---|---|---|---|
|
#18+
Daedroth, Стандартно в Link Column указывается ссылка, с установкой ID в item в SQL REPORT добавляется фильтр. Или такое решение не устраивает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2011, 09:21 |
|
||
|
Связать два Report
|
|||
|---|---|---|---|
|
#18+
Хтото, Так и я могу. То есть это единственный способ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2011, 10:51 |
|
||
|
Связать два Report
|
|||
|---|---|---|---|
|
#18+
Daedroth, Сделать через dynamic action, который сначала передает значение ID из строки IR в сессию, а затем выполняет refresh SQL Report. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2011, 11:34 |
|
||
|
Связать два Report
|
|||
|---|---|---|---|
|
#18+
haXbatDaedroth, Сделать через dynamic action, который сначала передает значение ID из строки IR в сессию, а затем выполняет refresh SQL Report. А как это сделать. Как получить доступ к полю ID в IR? Как передать что я кликнул на н-ое поле? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2011, 15:28 |
|
||
|
Связать два Report
|
|||
|---|---|---|---|
|
#18+
Daedroth, Тут много разных вариантов есть, но смысл в том, чтобы с помощью css выделить поле с ID среди других DOM элементов и отлавливать событие click по этому полю. К примеру, можно добавить к каждой строке картинку, по клику на которую в P1_REP_ID запишется значение ID из строки IR и по этому значению обновится SQL Report. Добавить в запрос IR колонку, отображаемую как Standart Report Column Код: plaintext my_table.id - ID из таблицы Create Dynamic Action > Advanced > Event - Click, Selection Type - jQuery Selector > jQuery Selector= img[id^="SQLREP_"] > Execute js code= $s('P1_REP_ID',this.triggeringElement.id.replace('SQLREP_','')); , убрать галку Fire on page load где P1_REP_ID - скрытый элемент на странице, по которому идет выборка в SQL Report Add True Action > Execute PL-SQL Code > PL/SQL Code= null; > Page Items to Submit = P1_REP_ID Таким костылем мы передаем AJAX-ом значение P1_REP_ID в сессию приложения перед обновлением SQL Report. Для версии апекса 4.1 уже можно обойтись без этого, в свойствах самого SQL Report указать P1_REP_ID , как Page item to Submit Add True Action > Refresh > Region = регион с SQL Report ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2011, 10:11 |
|
||
|
Связать два Report
|
|||
|---|---|---|---|
|
#18+
haXbat, Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2011, 10:47 |
|
||
|
Связать два Report
|
|||
|---|---|---|---|
|
#18+
Добрый день! Классный способ haXbat работает только на первой странице отчета. После перехода на вторую страницу html-код страницы остается как на первой, а данные на экране другие, что можно сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2013, 15:20 |
|
||
|
Связать два Report
|
|||
|---|---|---|---|
|
#18+
PaginationДобрый день! Классный способ haXbat работает только на первой странице отчета. После перехода на вторую страницу html-код страницы остается как на первой, а данные на экране другие, что можно сделать? Какой из 4-х? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2013, 16:34 |
|
||
|
Связать два Report
|
|||
|---|---|---|---|
|
#18+
"с помощью css выделить поле с ID среди других DOM элементов и отлавливать событие click по этому полю" А как после pagination узнать, на каком значении произошел Click? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2013, 16:51 |
|
||
|
Связать два Report
|
|||
|---|---|---|---|
|
#18+
Получилось, у меня неправильно был задан Event Scope для Dynamic Action, надо было live. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2013, 17:13 |
|
||
|
Связать два Report
|
|||
|---|---|---|---|
|
#18+
В чем разница между этими вариантами? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2013, 09:34 |
|
||
|
Связать два Report
|
|||
|---|---|---|---|
|
#18+
GustlyВ чем разница между этими вариантами? "bind" привязывает событие только для тех элементов, которые есть в данный момент на странице. После pagination одни элементы полностью заменялись другими и привязка события пропадала. C "live" такой проблемы нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2013, 12:57 |
|
||
|
|

start [/forum/topic.php?fid=50&msg=37532962&tid=1875569]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
| others: | 213ms |
| total: | 342ms |

| 0 / 0 |
