Гость
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Oracle Reports. Математические действия над полями разных групп. / 9 сообщений из 9, страница 1 из 1
23.12.2013, 10:52
    #38509686
Kaimen
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle Reports. Математические действия над полями разных групп.
Дано 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
23.12.2013, 11:09
    #38509706
ps
ps
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle Reports. Математические действия над полями разных групп.
Соедините группы линком и в подчинённой группе можете использовать все колонки из предыдущей/родителской группы.
...
Рейтинг: 0 / 0
23.12.2013, 11:21
    #38509721
Kaimen
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle Reports. Математические действия над полями разных групп.
ps,
При попытке соединить - ошибка "В дочернем запросе VG отсутствует внешний ключ, относящийся к первичному ключу родительского запроса br".
...
Рейтинг: 0 / 0
23.12.2013, 11:47
    #38509759
ps
ps
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle Reports. Математические действия над полями разных групп.
KaimenПри попытке соединить - ошибка "В дочернем запросе VG отсутствует внешний ключ, относящийся к первичному ключу родительского запроса br".
Значит, неправильно соединяете группы. Такое впечатление, что выпытаетесь соединить все колонки обоих групп между собой.
Как и что Вы делаете не не так, как надо, не могу сказать. У меня сегодня нет с собой хрустального шара.

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

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

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


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