2013-07-30 2 views
0

Я загрузил изображение непосредственно в postgres, и я знаю, что он есть, так как я могу выполнить lo-export и извлечь его. Это столбец .png в столбце OID. У меня есть соединение с postgres через построитель отчетов, который успешно извлекает данные из моих других таблиц. Я также могу использовать изображение как встроенное изображение в порядке. Однако, когда я использую «базу данных» или «внешний» в качестве источника изображения и выбираю поле изображения из своей таблицы, я получаю только красный крест, когда я запускаю отчет.Загрузить изображение из Postgres в построитель отчетов 3.0

Есть ли что-то, что мне не хватает?

Благодаря

ответ

0

мышления через это, вот некоторые вещи, которые я думаю, стоило бы попробовать. Я не могу найти это в документации Report Builder 3.0, что неудивительно, поскольку оно предназначено для SQL Server. Я не удивлюсь, если это не поддерживается.

  1. Попробуйте сохранить как bytea, а не как лоб. API-интерфейс lob довольно сложный, и с bytea все, о чем вам нужно беспокоиться, это текстовый или двоичный режим и будет ли драйвер отменять результаты или нет.

  2. Если он работает как bytea, но не как lob, тогда ваша проблема связана только с API-интерфейсом. В любом случае, Bytea должен быть хорош для изображений и небольших файлов. Только когда вы дойдете до точки, в которой seek() полезен, что на самом деле блестят дольки.

  3. Если он не работает как bytea, вам может потребоваться экспортировать lob в вашу файловую систему. Взгляните на документацию postgreSQL для lo_export.

+0

спасибо за помощь, в конце концов, я подумал, что лучше использовать время, чтобы перейти к открытому исходному коду, и вместо этого я использую Jasper – user2581350

Смежные вопросы