通过 servlet 向 BIRT 报告添加值

Adding values to a BIRT report through servlet

请在重复之前理解我的问题。

我正在开发 Java EE 8 应用程序,它利用 BIRT 生成 pdf 并将其发送给客户端。我已经完成了报告设计和获取数据的网页,以及处理呈现和发送生成的 pdf(通用)的 servlet。

但我想将从请求中接收到的数据直接添加到生成的 pdf 中,即不将它们添加到数据库中(因此我无法通过绑定数据源添加值)。我什至在报表设计中添加了名称使我能够在 运行 时间添加值。

我看过 How do you set and pass a parameter to a BIRT report created by the BIRT Report Designer through the BIRT API? 并理解那里的想法,但我的问题是我的设计中有日期列,也必须设置。

我希望这个问题是

  1. 链接post.Or中提供的解决方案的一个简单示例 如果存在更好的解决方案。
  2. 哪个 class 可以填充 BIRT 日期,因为 java.util.Date 已被弃用。
  3. 并了解 BIRT api 是否提供了通过 servlet 或模型中的名称或 ID 操作报告元素的方法 java class.

谢谢你的帮助 如果我的一个长问题让你感到厌烦,请原谅我。

阿什温

您为什么不考虑使用日期值的字符串表示法呢?