powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Oracle Reports. Математические действия над полями разных групп.
9 сообщений из 9, страница 1 из 1
Oracle Reports. Математические действия над полями разных групп.
    #38509686
Kaimen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дано 2 запроса

Код: plsql
1.
2.
3.
4.
5.
6.
SELECT ALL (VGGOD.VGT/1000) VG, prpv,kceh
FROM VGGOD
WHERE (VGGOD.GRAS = :user_dat
 AND VGGOD.KCEH = :kceh1
 AND VGGOD.PRPV = :prpv
 AND VGGOD.PRN = '*') 




и

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
SELECT sum(CEHBRAK.VBRAI/1000) BR,
kceh, prpv
FROM CEHBRAK
WHERE (CEHBRAK.GRAS = :user_dat
 AND CEHBRAK.KCEH = :kceh1
 AND CEHBRAK.PRPV = :prpv
 AND CEHBRAK.GRKL IS NOT NULL)
group by  
kceh, prpv




Необходимо получить частное от деления BR на VG, помноженное затем на 100.
В Formula column Repots отказывается делить поля, принадлежащие разным группам. Подскажите как обойти такое ограничение, при том что в 5-ой версии программы все прекрасно делится.
...
Рейтинг: 0 / 0
Oracle Reports. Математические действия над полями разных групп.
    #38509706
ps
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соедините группы линком и в подчинённой группе можете использовать все колонки из предыдущей/родителской группы.
...
Рейтинг: 0 / 0
Oracle Reports. Математические действия над полями разных групп.
    #38509721
Kaimen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ps,
При попытке соединить - ошибка "В дочернем запросе VG отсутствует внешний ключ, относящийся к первичному ключу родительского запроса br".
...
Рейтинг: 0 / 0
Oracle Reports. Математические действия над полями разных групп.
    #38509759
ps
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KaimenПри попытке соединить - ошибка "В дочернем запросе VG отсутствует внешний ключ, относящийся к первичному ключу родительского запроса br".
Значит, неправильно соединяете группы. Такое впечатление, что выпытаетесь соединить все колонки обоих групп между собой.
Как и что Вы делаете не не так, как надо, не могу сказать. У меня сегодня нет с собой хрустального шара.

Вот пример соединения через равенство колонок.
...
Рейтинг: 0 / 0
Oracle Reports. Математические действия над полями разных групп.
    #38509764
ps
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А здесь тоже самое условие равенства, но заданное не в линке, а в подчинённом запросе.
...
Рейтинг: 0 / 0
Oracle Reports. Математические действия над полями разных групп.
    #38509767
ps
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А здесь группы соединены, но без всяких условий.
...
Рейтинг: 0 / 0
Oracle Reports. Математические действия над полями разных групп.
    #38509776
Kaimen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ps,

Спасибо, буду сейчас изучать.
...
Рейтинг: 0 / 0
Oracle Reports. Математические действия над полями разных групп.
    #38512255
Kaimen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Формула в CF при соединении групп линком успешно создается.
Однако, в поле, соответствующее тексту запросов (в Papep design), не отображаются данные, возвращаемые подчиненным запросом, если родительский запрос также не возвращает значений.
На прилагаемом скриншоте - данные в столбце "Отчетный" выводятся только тогда, когда данные есть в столбце "ВГ" - первая строка. И не выводятся, когда в столбце "ВГ" их нет, хотя прямой запрос к базе в действительности возвращает вполне конкретное число.
См. первый пост с текстами запросов.
...
Рейтинг: 0 / 0
Oracle Reports. Математические действия над полями разных групп.
    #38512305
Kaimen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ps,

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


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