06.06.2019 09:48
Nik_75
 
Добрый день. Написал такой запрос :

select
t.Article Article,
t2.NAME NAME,
t1.ITEMPRICE ITEMPRICE,
t.SALEQ SALEQ,
t.SALESUM SALESUM,
--t.SALELOCATIONTO SALELOCATIONTO,
t3.NAME NAME


FROM SUPERMAG.FFMAPREP t, SUPERMAG.SMSPEC t1, supermag.smcard t2, SUPERMAG.smstorelocations t3

WHERE t.SALETYPE = 'WI' and t1.article=t.article and t1.DOCID=t.Saleid and t1.article=t2.article and t1.article = '118464' and t.SALELOCATIONTO = t3.id
order by ITEMPRICE;


В sqldeveloper все работает. В супермаге при формировании отчета выходит ошибка
ORA-000942: таблица или представление пользователя не существует.
Подскажите с чем связана данная ошибка?
06.06.2019 09:49
Nik_75
 
отчет делаю в oracle report
06.06.2019 09:52
OlegON
 
во-первых, репортсы давно пора закапывать
во-вторых, в супермаге и девелопере пользователь один?
06.06.2019 09:53
Mtirt
 
В документации написано:
Цитата:
2) Предоставить права на таблицы ТС функциональной роли отчета. Для каждого пользовательского отчета будет автоматически создаваться своя роль. Название роли можно увидеть в модуле «Настройка отчетов» в колонке «Роль».

Для отчета с номером 1701 роль будет назваться SUPERMAG_FN_USR_REP1701.
Для запуска примера отчета нужно предоставить роли права на чтение таблиц SmCard и SmSpec:

grant select on smspec to SUPERMAG_FN_USR_REP1701;
grant select on smcard to SUPERMAG_FN_USR_REP1701;
06.06.2019 10:05
Nik_75
 
Большое спасибо, заработало.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.