無聊人士

          搬家==》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 閱讀(2080) 評論(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參數的值啊  回復  更多評論
            

          主站蜘蛛池模板: 上林县| 遂川县| 湘阴县| 酉阳| 南部县| 千阳县| 东平县| 二手房| 临朐县| 彩票| 阿拉善左旗| 罗源县| 邹平县| 青岛市| 金昌市| 秦安县| 呼图壁县| 东城区| 阿勒泰市| 大渡口区| 五华县| 肥东县| 右玉县| 阳高县| 阳东县| 大宁县| 昔阳县| 宜州市| 怀来县| 株洲县| 建湖县| 来宾市| 万全县| 璧山县| 专栏| 南涧| 长春市| 巴彦淖尔市| 康乐县| 吉木萨尔县| 侯马市|