使用安全 URL 将图像插入 BIRT 报告

Insert an image into a BIRT report with a secured URL

我想用 URL 在我的报告中加载图像。 以下 Whosebug 问题回答了这个问题。 How to insert an image into a BIRT report with an URL properly?

但是,我的 URL 不是 public,需要身份验证才能访问。比如,在 header.

中添加授权令牌

如何拦截插入授权令牌的请求?

您可以添加一个新的 "Scripted Data Source" 并使用所需的授权令牌在 JavaScript 中写入您的请求,以将图像数据加载到您的数据源中。 然后添加数据集以从脚本数据源获取数据。之后,您将图像添加为 "Dynamic image" 并从从脚本数据源获取数据的数据集中加载数据。这个有点复杂,不过应该是可以的。

请自行搜索创建脚本化数据源的教程。这是一个复杂的领域,但开辟了很多可能性。