如何在Cognos中显示pdf中blob的图像

时间:2013-02-18 14:56:01

标签: cognos cognos-8

我们最近采用了Cognos进行报告,并且已经证明它在许多情况下都能很好地运行。但是现在我遇到了一个我认为很奇怪的问题,因为大多数工具都用于报告支持。 我在数据库中有一个表,我将图像存储为blob。我想在我的Cognos报告中显示这些图像,以发现它不是开箱即用的。

如果报告格式是HTML格式,那么解决方案是在报告上放置一个图像控件,并构造URL以指向您访问数据库的某个Web应用程序,并在调用该URL时返回图像(可能还有其他解决方案,但这是我所知道的“A”解决方案。

但在我的情况下,我使用PDF报告格式,我在互联网上搜索,我找不到任何谈论它的东西。 所以我的问题是,无论如何在Cognos PDF报告中显示blob图像还是根本不支持它,我无能为力呢? 有没有任何知识分子版本支持这个或者我没有希望得到类似的东西?

P.S。我正在使用cognos 8.4.1。

1 个答案:

答案 0 :(得分:2)

我认为你运气不好,因为Cognos需要在生成PDF时从磁盘读取图像。

以下是一些替代解决方案:

尝试从数据库中提取所需的图像并将其写入磁盘,然后您可以使用Cognos从Cognos中使用标记或图像工具从磁盘读取图像。

OR

构建充当图像但从数据库(代理)读取数据的Web服务,以便在标记中调用图像时,webservice从数据库返回字节。它可以工作,虽然我从来没有尝试过。值得一试imo;)

你可以在这里找到一些例子:

  1. http://www.codeproject.com/Questions/466769/save-and-retrieve-some-online-image-in-database-us
  2. http://forums.aspfree.com/code-bank-54/create-webservice-retrieve-image-database-23738.html