通过servlet向BIRT报告添加值

时间:2016-03-11 14:07:27

标签: java pdf servlets java-ee birt

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

开发Java EE 8应用程序,利用BIRT生成pdf并将其发送到客户端。我已经完成了报表设计,网页来获取数据,还有servlet来处理渲染并发送生成的pdf(通用)。

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

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

我希望这个问题是

  1. 链接帖子中提供的解决方案的简单示例。或者a 更好的解决方案,如果存在。
  2. 由于不推荐使用java.util.Date,因此可以填充BIRT日期的类。
  3. 要知道BIRT api是否提供了通过servlet或模型java类中的名称或id来编写报表元素的方法。
  4. 谢谢你的帮助 如果我厌倦了你一个很长的问题,请原谅我。

    阿斯温

1 个答案:

答案 0 :(得分:0)

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