我想知道在BIRT中从POJO(而不是数据库!)创建动态报告的最佳方法是什么。我是BIRT的新手,但是我被各种各样的信息所震撼,没有人可以获取所有信息。所以,如果有人能建议我最好的方式,我会很高兴,这样我就可以学习和建立它。
我的程序生成一个POJO(让我们称之为报告),其中包含要发布的所有数据。现在,BIRT应阅读此POJO并生成报告。该报告包含几个表(例如A,B,C ......),每个表都有自己的结构(所有这些信息都在报告中)。由于没有任何方面是静态的,我迷路了。
我阅读了一些教程,但它们都是从静态(/模拟)数据集或从数据库中检索的数据集中解释的,并没有解释很多内容,例如如何动态创建列....
提前致谢,
答案 0 :(得分:0)
BIRT可能令人生畏。不要心疼。我不得不做一些类似于你去年谈论的事情。以下是一些对我有帮助的参考资料。
http://www.birt-exchange.com/be/home/
他们在birt-exchange上有论坛。 BIRT专家似乎比StackOverflow等一般网站更多地阅读这些内容。你可能有更好的运气在那里得到具体答案。
“集成和扩展BIRT”一书也很有用。
http://www.amazon.com/Integrating-Extending-BIRT-Jason-Weathersby/dp/0321443853
最后但并非最不重要的是,我建议查看Birt Exchange上的示例,这些示例生成的图表和报告与您尝试的类似。从一个例子中弄清楚使用模式要容易得多。
祝你好运。答案 1 :(得分:0)
Scripted data sets是单向的。另一个是创建自己的ODA data source。后者要复杂得多,但如果你打算经常重复使用它并且需要在后端访问几种不同形式的数据,那就更好了。