59 / 59 / 20
Регистрация: 21.03.2013
Сообщений: 186

Oracle Forms List Item и Oracle Reports

03.06.2013, 13:15. Показов 4142. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ребят, помогите с таким вопросом...

Есть БД со списком сделок (deal_id number, deal_name varchar2, deal_date date). Задание - нужно показать в отчете список сделок за год, за квартал, за месяц, за декаду и за день.
Есть форма Oracle Forms. На ней есть List Item. В этот List Item "вбиты" значения "за год, за квартал, за месяц, за декаду, за день". Нужно прочитать из List Item выбранное значение, определить, какие даты подставлять в запрос, в зависимости от выбранного значения, сделать выборку из базы и показать результаты в отчете Oracle Reports.

Как это реализовать? А то что-то гуглю уже весь день и ничего не могу найти...

P.S.: Oracle Developer 6i.

Добавлено через 18 часов 55 минут
Неужели никто не поможет? Вроде вам это должно быть просто. А мне опыта не хватает катастрофически. И нужно довольно срочно.

Может, подскажете хотя бы, где прочитать про что-нибудь похожее? Надоело безуспешно гуглить уже...
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.06.2013, 13:15
Ответы с готовыми решениями:

Oracle Reports и Excel
пoмoгите, плз! нужнo дaнные пoлу4енные в Oracle Report сoхрaнитъ в Еxcel. ктo-нибудь знaет кaк этo делaется? зaрaнее...

Выгрузка данных из Oracle (Developer Reports) в Excel
Привет всем! Может кто делал это подскажите плиз, хотя бы направление в котором думать. Знаю есть такая функция DDE.POKE, но она...

2 проблемы по Oracle Reports. Кто нить поможет?
1. Если таблица расположена снизу текущей страницы и строки не помещаются, ? как сделать, чтоб она отображалась на следующей странице...

3
4217 / 3059 / 583
Регистрация: 21.01.2011
Сообщений: 13,203
03.06.2013, 13:29
Вопросов слишком много.
Что неясно конкретно: как получить значения из List Item, как подменить полученные значения на даты, как передать параметры в Reports, как вызвать Reports из Forms?

А почитать - можно здесь посмотреть
http://baks.gaz.ru/

Ну и Help в первую очередь, поскольку книг на русском по Forms 6 никогда не было, только по Forms 4.5
0
59 / 59 / 20
Регистрация: 21.03.2013
Сообщений: 186
03.06.2013, 14:11  [ТС]
Цитата Сообщение от Grossmeister Посмотреть сообщение
Вопросов слишком много.
Что неясно конкретно: как получить значения из List Item, как подменить полученные значения на даты, как передать параметры в Reports, как вызвать Reports из Forms?

А почитать - можно здесь посмотреть
http://baks.gaz.ru/

Ну и Help в первую очередь, поскольку книг на русском по Forms 6 никогда не было, только по Forms 4.5
Последний как вызвать Reports из Forms - знаю, как передать параметры в вызове Reports - тоже представляю. Конкретно нужно решить только два вопроса:

1. Как узнать выбранное пользователем значение в List Item.
2. Как конвертировать это значение в определенные даты. Нужно определить текущую дату и каким-то образом вычесть из нее определенный промежуток. Этот промежуток будет зависеть от того, что выбрано в List Item.

Вот тут и кроется проблема, которую я пока не могу решить.


P.S. И еще (не по теме). При открытии формы она запускается с пустыми полями. Хотя таблица заполнена. Данные в полях появляются только если нажать на F8. Как сделать так, чтобы форма открывалась с уже заполненными полями (хотя бы первая запись)?
0
4217 / 3059 / 583
Регистрация: 21.01.2011
Сообщений: 13,203
03.06.2013, 14:53
Цитата Сообщение от Virkom
1. Как узнать выбранное пользователем значение в List Item.
GET_LIST_ELEMENT_VALUE

Цитата Сообщение от Virkom
2. Как конвертировать это значение в определенные даты. Нужно определить текущую дату и каким-то образом вычесть из нее определенный промежуток. Этот промежуток будет зависеть от того, что выбрано в List Item.
SQL
1
2
3
4
5
6
7
8
SELECT TRUNC(sysdate, 'yyyy')   -- первый день года
FROM dual
 
SELECT TRUNC(sysdate, 'mm')     -- первый день месяца
FROM dual
 
SELECT TRUNC(sysdate, 'q')       -- первый день квартала
FROM dual

Цитата Сообщение от Virkom
P.S. И еще (не по теме). При открытии формы она запускается с пустыми полями. Хотя таблица заполнена. Данные в полях появляются только если нажать на F8. Как сделать так, чтобы форма открывалась с уже заполненными полями (хотя бы первая запись)?
Для получения данных нужно выполнить запрос к БД.
Скажем, в триггере WHEN-NEW-FORM-INSTANCE
SQL
1
2
GO_BLOCK('...');
EXECUTE_QUERY;
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.06.2013, 14:53
Помогаю со студенческими работами здесь

Oracle Forms 10
Здравствуйте. Возникла такая проблема: В БД создала самую простенькую функцию, на вход которой передается одно значение. Тестирую...

Не коннектится Oracle Forms
На сайте есть Oracle Developer Suite 10g (10.1.2.0.2). Что нужно для его работы просто самой oracle database? При нажатии на Connect в...

Oracle Forms установка
Добрый день, нужна помощь по установке необходимых комплектующих. Задача такая : В университете по базам данных проходили оракл,...

ошибка в установке Oracle Forms
здравствуйте! Пытаюсь установить Oracle Forms & Reports 11g r2 на weblogic 10.3.6 возникает ошибка. Подскажите пожалуйста, что делать в...

Oracle Forms. Динамическое формирование изображений
Подскажите, пожалуйста, как реализовать. Есть база, в которой хранится некий перечень сущностей (строк таблицы). Надо на форме...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это дополнительная запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru