powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Желаемая страница в Oracle Reports
10 сообщений из 10, страница 1 из 1
Желаемая страница в Oracle Reports
    #37080214
taranezzz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем доброго времени суток!
Люди!!! Выручайте!!!

Можно как нибудь вызвать отчёт так чтобы он вернул определенную страницу?

Например, физически отчет располагается на 10 листах А4. Вызываем отчёт, задаём параметр "Номер желаемой страницы" = 6, отчёт отрабатывает и показывает на экране указанную страницу, страницу номер 6.

Кто нить сталкивался?

Заранее спасибо.
...
Рейтинг: 0 / 0
Желаемая страница в Oracle Reports
    #37083234
taranezzz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
никто не сталкивался что ли ???
...
Рейтинг: 0 / 0
Желаемая страница в Oracle Reports
    #37083626
-=APS=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
никто не сталкивался что ли ???Неа, не сталкивались... Странное какое-то требование.
А почему номер страницы нужно указать именно ПЕРЕД формированием отчета? Почему это нельзя сделать в превьювере, например (там есть замечательная навигация по страницам)?
...
Рейтинг: 0 / 0
Желаемая страница в Oracle Reports
    #37084087
Алымов Анатолий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И откуда пользователь узнает сколько всего страниц будет, если первый раз запускает отчет?
...
Рейтинг: 0 / 0
Желаемая страница в Oracle Reports
    #37087433
taranezzz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОТЧЁТ ДВУХСТОРОННИЙ. НАДО ПЕЧАТАТЬ НЕСКОЛЬКО ЭКЗЕМПЛЯРОВ ОДНОГО ДОКУМЕНТА. ДЕЛАЕТСЯ ЭТО ДЛЯ УДОБСТВА ПЕЧАТИ.

ДОКУМЕНТ / ЛИСТ 1 / ЛИСТ 2
ДОК 1. 1 2
ДОК 2. 1 2
ДОК 3. 1 2

ПЕЧАТАЕМ СНАЧАЛА ПЕРВЫЕ ЛИСТЫ
ДОК 1. 1
ДОК 2. 1
ДОК 3. 1
ЗАТЕМ СНОВА ПОДАЁМ В ПРИНТЕР РАСПЕЧАТАННЫЕ ДОКУМЕНТЫ И ПЕЧАТАЕМ ВТОРУЮ СТОРОНУ
ДОК 1. 2
ДОК 2. 2
ДОК 3. 2

Я ПОНИМАЮ КОНЕЧНО ЧТО МОЖНО ПОСТАВИТЬ ПРИНТЕР ДЛЯ 2Х СТОРОННЕЙ ПЕЧАТИ, ДА И НЕ ВСЕГДА ЖЕ ТЕПЕРЬ ИЗЗА ТАКИХ ОТЧЕТОВ СТАВИТЬ ПРИНТЕРА НАВОРОЧЕННЫЕ. ПОЭТОМУ ТО РЕШИЛ РАЗОБРАТЬСЯ.
ДЛЯ ЗАКАЗЧИКА ЭТО АБСУДРОМ ПОКАЗАЛОСЬ, ЧТО ПЕЧАТАТЬ ТАК НЕ МОГУТ. ДА ОНИ И ПРАВЫ.
МЕНЯ КОНЕЧНО СПАСЛО ЧТО В ОТЧЕТЕ 2 РАЗНЫХ ЗАПРОСА, И Я МОГУ ЭТО КОНТРОЛИРОВАТЬ КАКИЕ СТРАНИЦЫ ПЕЧАТАТЬ. НО Я ВСЁ ТАКИ ДУМАЮ ЧТО ДОЛЖНА БЫТЬ ТАКАЯ ФУНКЦИЯ ПЕЧАТИ.
...
Рейтинг: 0 / 0
Желаемая страница в Oracle Reports
    #37087455
Avstep
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
taranezzz,

В Вашем случае, я так понимаю, надо для каждого отчёта печатать вначале нечётные страницы, затем чётные. Не знаю какой у Вас Reports, у меня 6-й, такой возможности в принципе нет. Поэтому и аналогичных функций (srw.xxxx) в этой версии скорее всего нет.
...
Рейтинг: 0 / 0
Желаемая страница в Oracle Reports
    #37087570
Алымов Анатолий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно генерировать rtf (и прочее), а его уже как хочешь так и посылай на печать. Ещё можно сделать 2 отчета - четные страницы и нечетные :)
...
Рейтинг: 0 / 0
Желаемая страница в Oracle Reports
    #37089693
taranezzz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
REPORTS 6 у меня.
SRW СМОТРЕЛ, НИЧЕГО ТАКОГО НЕ НАШЕЛ.
RTF не катит, мне вообще не нравится как он преобразовывает в RTF. вся "разметка" нафиг слетает, оракл понимает ртф, а ртф не совсем может сделать то что хочет оракл.

Делать 2 отчета, но опять таки!!! как? разделив отчет на чёт и нечёт, уже думаю можно сообразить как получить нужную страницу.

Можно переделать и так, в 1 отчете 6 страниц 3 первых(лицевых),3 последних (оборотных). И параметром с формы задавать сколько всего копий. Подсунуть в отчет, select level count_pages from dual по параметру, и группировку в отчете задать сверху по count_pages, и рамку поставить на весь отчёт с группировкой по count_pages. Для простых отчетов прокатит, а для навороченных отчетов где много запросов, фигня получиться. При печати указать печатай 1-3, затем 4-6.

СУТЬ НЕ ТОЛЬКО В МОЕМ СЛУЧАЕ, СУТЬ ВООБЩЕ В ТАКОЙ ВОЗМОЖНОСТИ. Хочу чтобы нажал кнопку, а он тебе распечатал всё как надо. Пользователь не всегда умеет и хочет пользоваться двусторонней печатью.

ХММ. Интересно в VS от Microsoft, имеется такая возможность? в Ворде же есть)))
...
Рейтинг: 0 / 0
Желаемая страница в Oracle Reports
    #37090000
Avstep
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
taranezzz,

Есть ещё вариант через pdf - формат. Устанавливаем специальный принтер у пользователя для записи в pdf-файл (я пользуюсь PDFCreator). Назначаем по умолчанию.
Затем применяем какую-нибудь программу для печати таких файлов в командном режиме (по моему таких полно в инете, например Total PDF Printer), указывая как именно надо печатать.
Удобнее всего весь процесс организовать из какой-нибудь процедуры в Forms.
...
Рейтинг: 0 / 0
Желаемая страница в Oracle Reports
    #37107906
Фотография UK0IAI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Avstep,

все имхо.
Должно получиться. Надо использовать триггер условного форматирования и знать некий номер, что зависит от страницы.
Это счетчик (суммари), что сбрасывается для Pаge. Например, число строк. Еще надо знать max_счетчик. (max_row) Тоже от Page.

Тогда вы всегда буде видеть момент когда номер строки достиг max_row. В этот, момент, в вычисляемом поле вы можете увеличить на 1 значение переменной. Таким образом, у вас, появляется собственный счетчик страниц.

Понятно да? report умеест считать как sum() - итоговый тотал так и тотал с нарастающим. Для этого надо в неком строчном "блоке" пом создать мнимое поле, имеющее значения = 1. И тут же, в это блоке, поставить поле суммария на это 1-е, мнимое поле. В итоге у вас получится нарастающий тотал.

А суммарий типа max() позволит сразу знать итоговый тотал по этому мнимому полю. И сравнивать текущее значение и его максимальное сразу! .

Так вы узнаете факт/момент, когда кончается одна страница. Генерите 1 (единицу) в спец_поле. И считаете уже по ней - нарастающий тотал. Но как то выше, на уровне верхней группы..

Короче вы получите счетчик страниц (свой) и сможете его заюзать. Имхо.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Желаемая страница в Oracle Reports
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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