Гость
Map
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / REPORTS BUILDER Нумерация строк / 15 сообщений из 15, страница 1 из 1
01.06.2004, 13:37
    #32542723
monomakh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
REPORTS BUILDER Нумерация строк
Приветствие!

Чувствую себя слепым. В репортсе найти такую феньку, чтобы он сам нумеровал строки не нашел... неужели нет, это ведь нужно не редко!

Ну, да ладно. По сути дела нумеровать дело простое... правда вероятно не для меня :)

Попробовал просто в запросе добавить rownum. Отчет не выводит - пишет ошибку REP-0498 number of columns selected by the query is incompatable with report definition.

В общем что он хотел сказать я не понял... решил пойти другим путем.

Создал запрос отдельно по сути дела с одним лишь rownum. Все хорошо, нумерует как надо... но, снова проблема anchor не хочет применятся когда нужно прикрепить поля из двух разных рипит фрэймов... филд вылетает.

Наконец, думаю, буду тогда сам считать. Тут в билдере, на радость всем, можно везде PL/SQL написать... но вот только не могу найти как сделать глобальную переменную.
----------------------------------------------------------------------------
Вопрос коротко: как пронумеровать записи рипит фрэйма?
...
Рейтинг: 0 / 0
01.06.2004, 13:41
    #32542731
denm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
REPORTS BUILDER Нумерация строк
Добавьте в группу формульный столбец, который есть count.
...
Рейтинг: 0 / 0
01.06.2004, 13:51
    #32542763
monomakh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
REPORTS BUILDER Нумерация строк
Оух... Спасибо!
Это применимо... Только столбец наверное не формульный, а суммирующий (summary column). Только одно. У меня нашлось уникальное поле, по которому можно применить Count, как и обычно это код. А если бы ключ был бы составным и уникальность не была бы определена одним полем, то как быть?
...
Рейтинг: 0 / 0
01.06.2004, 13:53
    #32542767
monomakh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
REPORTS BUILDER Нумерация строк
И еще вопросик, так в репортсе вообще глобальные переменные есть?
...
Рейтинг: 0 / 0
01.06.2004, 13:55
    #32542773
John.D
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
REPORTS BUILDER Нумерация строк
авторв репортсе вообще глобальные переменные есть?
Нет. Но есть фиктивные столбцы.
...
Рейтинг: 0 / 0
01.06.2004, 14:01
    #32542794
denm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
REPORTS BUILDER Нумерация строк
Вы можете объявить локальные package и в них объявлять процедуры, функции, plsql типы, массивы и т.д.

В них и можно завести глобальные переменные.

Другой вариант - столбцы, не принадлежащие группам. Объявляете такой столбец (placeholder) типа number с default = 0.

В группу для вашего запроса добавляете формульный столбец, который инкрементирует этот ваш placeholder и возвращает значение. Также можно для этой цели использовать переменную из локального package.
...
Рейтинг: 0 / 0
01.06.2004, 15:18
    #32542999
monomakh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
REPORTS BUILDER Нумерация строк
Всем СПАСИБО!
...
Рейтинг: 0 / 0
01.06.2004, 21:11
    #32543647
Dorokhin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
REPORTS BUILDER Нумерация строк
Если запрос с сортировкой.

SELECT row_number() OVER
(ORDER BY column1,column2,...) Nomer, ...
FROM table_name
...
Рейтинг: 0 / 0
21.07.2004, 15:48
    #32615128
Owl55
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
REPORTS BUILDER Нумерация строк
Да мне тоже интересен вопрос насчет сортировки. rownum же будут вразброс
...
Рейтинг: 0 / 0
22.07.2004, 05:41
    #32615961
John.D
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
REPORTS BUILDER Нумерация строк
Owl55rownum же будут вразброс
rownum будут вразброс, а row_number() - нет!.
...
Рейтинг: 0 / 0
22.07.2004, 11:04
    #32616367
UK0IAI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
REPORTS BUILDER Нумерация строк
Код: plaintext
1.
select   1  as num_row,  бла_бла .. from та-та-та
по полю  num_row ставите суммарий c ресетом на уровне REPORT и все...
вместо 1 as num_row этого можно создать поле_функция
Код: plaintext
1.
2.
3.
function NOMFormula return Number is
begin
  RETURN  1 ;
end;
...
Рейтинг: 0 / 0
22.07.2004, 16:09
    #32617288
Owl55
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
REPORTS BUILDER Нумерация строк
Спасибо. У меня получлось через поле суммария просто прекрасно!
А вот на row_number() SQL ругается...
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
28.10.2014, 11:57
    #38789119
vlv74
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
REPORTS BUILDER Нумерация строк
Вот хорошая статья http://ts-soft.ru/blog/report-builder-row-numbers

Модератор: Тема перенесена из форума "Oracle".
...
Рейтинг: 0 / 0
28.10.2014, 12:42
    #38789176
ps
ps
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
REPORTS BUILDER Нумерация строк
vlv74Вот хорошая статья http://ts-soft.ru/blog/report-builder-row-numbers
"А чем же она хороша?"(с)
По линку описывается Microsoft SQL Server Report Builder. Какое отношение он имеет к Oracle Reports Builder или к Oracle вообще?
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
24.01.2017, 15:01
    #39390326
REPORTS BUILDER Нумерация строк
Встроенный Report builder есть dbForge Studio for Oracle, он удобно реализован в этой туле, могу порекомендовать.
...
Рейтинг: 0 / 0
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / REPORTS BUILDER Нумерация строк / 15 сообщений из 15, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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