0

我已经将图像直接加载到 postgres 中,并且我知道它在那里,因为我可以进行 lo-export 并提取它。它是 OID 列中的 .png。我通过报表生成器连接到 postgres,它成功地从我的其他表中提取数据。我也可以将图像用作嵌入图像。但是,当我使用“数据库”或“外部”作为图像源并从表中选择图像字段时,我只在运行报告时得到一个红十字。

有什么我想念的吗?

谢谢

4

1 回答 1

0

考虑到这一点,这里有一些我认为值得尝试的事情。我在 Report Builder 3.0 文档中找不到任何关于此的讨论,这并不奇怪,因为它是为 SQL Server 设计的。如果这不受支持,我不会感到惊讶。

  1. 尝试存储为 bytea 而不是 lob。lob API 非常复杂,使用 bytea,您只需要担心文本与二进制模式以及驱动程序是否会取消转义结果。

  2. 如果它用作 bytea 但不能用作 lob,那么您的问题仅与 lob API 有关。无论如何,Bytea 应该适用于图像和小文件。只有当你达到 seek() 有用的程度时,吊球才会真正发光。

  3. 如果它不能作为 bytea 工作,那么您可能需要考虑将 lob 导出到您的文件系统。查看 lo_export 的 postgreSQL 文档。

于 2013-11-03T01:56:44.943 回答