Гость
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Вывод #TOTAL_ROWS# перед самим репортом... / 17 сообщений из 17, страница 1 из 1
03.08.2009, 10:42
    #36122699
kasik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод #TOTAL_ROWS# перед самим репортом...
В футере репорта пишу
Код: plaintext
<b>Отобрано строк:</b> <span style="color:green;font-weight:bold">#TOTAL_ROWS#</span>.
Все нормально выводит но не видно на экране сразу так как приходиться прокручивать скролом-не совсем удобно хотелось бы видеть сразу. добавил такое же значение в футер региона перед репортом но значение не выводит.
Как быть?
...
Рейтинг: 0 / 0
03.08.2009, 15:53
    #36123555
kasik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод #TOTAL_ROWS# перед самим репортом...
неужели только созданием скрытого репорт региона, а также дублирующего репорт региона и между ними уже показать количество отобранных строк?
...
Рейтинг: 0 / 0
04.08.2009, 19:12
    #36126384
suPPLer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод #TOTAL_ROWS# перед самим репортом...
kasik,

Don’t use the Force, Luke, use Firebug and try to think ! ;)

В Header региона:

Код: plaintext
<p id="P_MY_HEADER"></p>

В Footer:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<p>#TOTAL_ROWS#</p>
<script type="text/javascript">
  function setMyHeader(){document.getElementById('P_MY_HEADER').innerHTML = #TOTAL_ROWS#;
  }
 // or a more generic version would be
  function displayValue(id){    
    alert('The Value is ' + document.getElementById(id).value );
  }

 setMyHeader();
</script>
...
Рейтинг: 0 / 0
04.08.2009, 19:15
    #36126388
suPPLer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод #TOTAL_ROWS# перед самим репортом...
Понятное дело, что можно вынести в отдельный .js-файл, добавить класс для тега <p> , покрасивше раскрасить... Но, думаю, как изучающий ApEx и JS (даже ещё не чайник), идею дал. :)
-------------------------------------------------------
When I say "RTFM" or "STFF" or "STFW",
the third letter means "Following" or "Fine"...
...
Рейтинг: 0 / 0
04.08.2009, 19:16
    #36126390
suPPLer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод #TOTAL_ROWS# перед самим репортом...
suPPLerВ Header региона:

Код: plaintext
<p id="P_MY_HEADER"></p>

В Footer:

Код: plaintext
1.
2.
3.
4.
5.
6.
<p>#TOTAL_ROWS#</p>
<script type="text/javascript">
  function setMyHeader(){document.getElementById('P_MY_HEADER').innerHTML = #TOTAL_ROWS#;
  }

 setMyHeader();
</script>


Лишнее убрал. :)
...
Рейтинг: 0 / 0
05.08.2009, 09:41
    #36126838
kasik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод #TOTAL_ROWS# перед самим репортом...
Идею понял и реализовал, премного благодарен...
...
Рейтинг: 0 / 0
10.08.2009, 09:22
    #36134300
kasik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод #TOTAL_ROWS# перед самим репортом...
Проблема похожа:
имеется два репорта второй формируется на основе
Код: plaintext
SQL query return...
где формируется таблица для первого репорта, поэтому после загрузки страницы первая таблица получается пустой хотя в таблице уже есть записи и при обновлении кнопкой релоад браузера они появляются. если репорты поменять местами то все ок! но надо именно такую последовательность.
Может есть идею у кого то?
...
Рейтинг: 0 / 0
10.08.2009, 10:13
    #36134366
suPPLer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод #TOTAL_ROWS# перед самим репортом...
kasik,

что завешено на кнопку Reload?
...
Рейтинг: 0 / 0
10.08.2009, 10:18
    #36134374
kasik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод #TOTAL_ROWS# перед самим репортом...
Не понял что имеете ввиду?
...
Рейтинг: 0 / 0
10.08.2009, 11:26
    #36134526
suPPLer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод #TOTAL_ROWS# перед самим репортом...
kasik,

пардон, это я сам не въехал, что кнопка браузерная (которая обновить страницу), а не на странице.
...
Рейтинг: 0 / 0
10.08.2009, 15:31
    #36135236
kasik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод #TOTAL_ROWS# перед самим репортом...
...когда идет рендеринг страницы первый репорт рендерится как пустой, потом идет рендеринг второго репорта где и происходит заполнение таблицы для первого репорта который уже отрендерен...
как бы сделать что бы при рендеринге второго репорта перерендерелся и перый репорт?
...
Рейтинг: 0 / 0
10.08.2009, 16:06
    #36135369
suPPLer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод #TOTAL_ROWS# перед самим репортом...
kasik,

может быть, в Footer второго репорта вставить JS-скрипт с обновлением первого? Тот же $a_report...
...
Рейтинг: 0 / 0
10.08.2009, 16:37
    #36135466
Ales Protiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод #TOTAL_ROWS# перед самим репортом...
Поскольку данные для обоих репортов рендеряться по сути последовательно за один раз, то наверняка есть возможность сформировать данные для первого репорта вообще без второго репорта как такового.
...
Рейтинг: 0 / 0
10.08.2009, 17:03
    #36135550
kasik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод #TOTAL_ROWS# перед самим репортом...
не сработало...
...
Рейтинг: 0 / 0
10.08.2009, 22:02
    #36135953
suPPLer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод #TOTAL_ROWS# перед самим репортом...
kasik,

я пока что не пойму, что у Вас не получилось. Первый отчёт у Вас читает данные из таблицы (GTT, переменная-коллекция пакета и т.п.), которая заполняется кодом, возвращающим запрос для второго отчёта - так? Вынести код, заполняющий таблицу данными для первого отчёта? Обновить его через $a_report, не трогая код?
...
Рейтинг: 0 / 0
11.08.2009, 08:18
    #36136157
kasik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод #TOTAL_ROWS# перед самим репортом...
есть на этой странице кнопка на которую подвешена ява-функция в которая заключается
Код: plaintext
doSUBMIT()
вот по ее нажатию обновляется страница описанным выше способом и перед сабмитом делаю $a_report(<регион ид>, '1', '15', '15') - то есть показывать с первой страницы и для показа 15 строк. Но она же выполняется когда первый репорт уже отрендерен тоесть в начале пуст, по этому по этой функции показывать то нечего вот и неотрабатыват поэтому. а "рвать" код не хотелось бы...
...
Рейтинг: 0 / 0
11.08.2009, 10:31
    #36136345
kasik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод #TOTAL_ROWS# перед самим репортом...
Вынес часть где формируется таблица для первого репорта в
Код: plaintext
Processes-Before Header
- РАБОТАЕТ. Hp,dfnm просто не очень хотелось что бы логика формирование прозрачней прослеживалась! всем спасибо за участие
...
Рейтинг: 0 / 0
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Вывод #TOTAL_ROWS# перед самим репортом... / 17 сообщений из 17, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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