Я хочу подключить Crystal Reports (2016, Support Pack 8, версия 14.2.8.3426) к базе данных PostgreSQL 12. Используя JDBC. База данных находится на моем локальном компьютере, на порту 5433. Имя моей базы данных: ogc, которое находится в общедоступной схеме.
Я скачал драйвер:
https://jdbc.postgresql.org/download/postgresql-42.2.12.jar
Я извлек драйвер.
Я изменил CRconfig на:
C: \ Program Files (x86) \ SAP BusinessObjects \ SAP BusinessObjects Enterprise XI 4.0 \ java / lib / postgresql-42.2.12.jar; $ {CLASSPATH}
Я могу подключиться к базе данных, используя:
jdbc: postgresql: // локальный: 5433 / ogc
мой класс базы данных: org.postgresql.Driver
Все идет нормально.
В проводнике данных я получаю:
Итак, связь есть. Однако когда я хочу выбрать таблицы для использования в отчете, я получаю сообщение об ошибке:
Не удалось получить данные из базы данных. Детали: не реализовано.
Что мне не хватает, чтобы использовать нужные таблицы?
Решил это; мой postgres db имеет расширение PostGIS, а таблицы - поле geom. Драйвер с этим не справляется.
Итак, я скопировал таблицу и удалил поле geom.