У меня есть оператор SQL, который я хотел бы использовать в Crystal Report (Crystal Reports 2016). Вот предложение Where
утверждения:
WHERE
DV_Inventory.Recv_Order_ID IN (SELECT DV_Order.ID
FROM DV_Order
WHERE DV_Order.Vendor_ID IN (SELECT DV_Business_Partner.ID
FROM DV_Business_Partner
WHERE DV_Business_Partner.BillingID = '500335'))
AND DV_Inventory.Ship_ts isnull
AND (DV_Inventory.Qty_Available + DV_Inventory.Qty_Allocated + DV_Inventory.Qty_Hold + DV_Inventory.Qty_Quarantine + DV_Inventory.Qty_Damaged) > 0
Отчет прекрасно работает с этим предложением WHERE
. Однако, когда я изменяю его для запроса идентификатора счета,
WHERE
DV_Inventory.Recv_Order_ID IN (SELECT DV_Order.ID
FROM DV_Order
WHERE DV_Order.Vendor_ID IN (SELECT DV_Business_Partner.ID
FROM DV_Business_Partner
WHERE DV_Business_Partner.BillingID = ? ...
Я получаю следующую ошибку:
7002: параметры существуют, но IPD не установлен. Пожалуйста, позвоните SQLDescribeParam () Код поставщика базы данных 32
Я могу без проблем запустить оператор из DBVisualizer, но не могу заставить его работать в Crystal Reports.
Есть мысли о том, что я делаю не так? Это база данных PostgreSQL.