У меня здесь странный случай. Я создал View в AS/400. Мне нужно, чтобы представление не объединялось логично, потому что мне нужно сделать UNION ALL. Представление создано, и я пошел в IFS и предоставил разрешения ALL. Но когда я открываю Crystal Reports, делаю подключение к iSeries и перехожу в эту библиотеку View, он не отображается, поэтому я не могу использовать.Crystal Reports не подключается к Views из AS/400 IFS
Есть ли что-нибудь еще, что мне нужно?
Я просто попробовал что-то еще. это мнение:
CREATE VIEW MKLIB/BEMPLOCM AS
((SELECT LMRIDC, LMCOM#, LMWHS#, LMLOC1, LMLOC2, LMLOC3, LMLTPC, LMLCT1
FROM
((SELECT LMRIDC, LMCOM#, LMWHS#, LMLOC1, LMLOC2, LMLOC3, LMLTPC, LMLCT1
FROM ASTDTA/ICLOCMLM WHERE LMLTPC IN ('PCK', 'PAL', 'RAK')) t1
EXCEPTION JOIN
(SELECT * FROM ASTDTA/ICBALMIE) t2
ON LMLOC1=IELOC1 AND LMLOC2=IELOC2 AND LMLOC3=IELOC3)
EXCEPTION JOIN
(SELECT * FROM ASTDTA/ICBLDTIR) t3
ON LMLOC1=IRLOC1 AND LMLOC2=IRLOC2 AND LMLOC3=IRLOC3))
Теперь в Crystal Reports есть также КОМАНДА использовать, чтобы получить данные, то вы можете сделать тот же запрос, но хотя я хочу его на AS/400 для рассмотрения времени, объединение в противном случае я должен запускать запросы через CL весь день. Я взял вышеуказанный код из точки SELECT и получил эту ошибку:
failed to retrieve data from the database. Details: HY000 IBM ISeries ACCESS ODBC DRIVER (DB2 UDB) sql 5016 - Qualified object name ICLOCMLM not valid. Vendor code 5016.
Не уверен, что это значит.
Что подразумевает ** IFS ** с разрешениями ** VIEW **? – jamesallman
Я думал, что это может быть причиной, почему это представление не отображается в списке объектов, которые будут использоваться в Crystal. в IFS, прежде чем у него не было ВСЕ для разрешений, поэтому я изменил его. – Booksman
Обычно, когда люди пишут IFS, они означают файл потока, а не объект в файловой системе QSYS.LIB. Вот почему Джеймс спрашивает, что IFS имеет для чего-то делать. Вы не можете создать представление в файловой системе потока. –