无聊人士

搬家==》www.soapui.cn

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  32 随笔 :: 0 文章 :: 60 评论 :: 0 Trackbacks
birt的IRunAndRenderTask接口提供了addScriptableJavaObject(java.lang.String jsName, java.lang.Object obj)方法,利用这个方法,在直接调用birt api操作处理报表的时候,我们可以将任何java对象通过addScriptableJavaObject("xxx",Object)加进birt去,然后在birt脚本中直接调用xxx.method()进行操作。

我的测试是在一个webwork+spring+hibernate的webapp应用中进行的,进行报表处理的代码参照http://wiki.eclipse.org/index.php/Servlet_Example编写,在代码中,写了一句
task.addScriptableJavaObject("ctx",
WebApplicationContextUtils.getWebApplicationContext(sc));

birt中定义了一个scripts datasource,然后定义一个data set,在dataset的open方法中编写脚本

infoManager=ctx.getBean("infoManager");
infos=infoManager.loadAll();
...
posted on 2007-04-06 15:39 mmwy 阅读(2046) 评论(3)  编辑  收藏 所属分类: Others报表(Birt、crystal。。)

评论

# re: 利用birt2.1.2的IRunAndRenderTask.addScriptableJavaObject在birt中调用spring bea 2007-06-05 11:30 aimee
谢谢!我看到了你的留言。我现在改用JasperReport做报表了。  回复  更多评论
  

# re: 利用birt2.1.2的IRunAndRenderTask.addScriptableJavaObject在birt中调用spring bea 2008-06-04 11:34 gaoqs
太谢谢了,这下子birt和以前的框架还有osgi合在一起了。  回复  更多评论
  

# re: 利用birt2.1.2的IRunAndRenderTask.addScriptableJavaObject在birt中调用spring bea 2008-12-29 11:42 ff
怎样才能在Java类中得到birt参数的值啊  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: