無(wú)聊人士

          搬家==》www.soapui.cn

            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            32 隨筆 :: 0 文章 :: 60 評(píng)論 :: 0 Trackbacks
          birt的IRunAndRenderTask接口提供了addScriptableJavaObject(java.lang.String jsName, java.lang.Object obj)方法,利用這個(gè)方法,在直接調(diào)用birt api操作處理報(bào)表的時(shí)候,我們可以將任何java對(duì)象通過(guò)addScriptableJavaObject("xxx",Object)加進(jìn)birt去,然后在birt腳本中直接調(diào)用xxx.method()進(jìn)行操作。

          我的測(cè)試是在一個(gè)webwork+spring+hibernate的webapp應(yīng)用中進(jìn)行的,進(jìn)行報(bào)表處理的代碼參照http://wiki.eclipse.org/index.php/Servlet_Example編寫(xiě),在代碼中,寫(xiě)了一句
          task.addScriptableJavaObject("ctx",
          WebApplicationContextUtils.getWebApplicationContext(sc));

          birt中定義了一個(gè)scripts datasource,然后定義一個(gè)data set,在dataset的open方法中編寫(xiě)腳本

          infoManager=ctx.getBean("infoManager");
          infos=infoManager.loadAll();
          ...
          posted on 2007-04-06 15:39 mmwy 閱讀(2068) 評(píng)論(3)  編輯  收藏 所屬分類(lèi): Others 、報(bào)表(Birt、crystal。。)

          評(píng)論

          # re: 利用birt2.1.2的IRunAndRenderTask.addScriptableJavaObject在birt中調(diào)用spring bea 2007-06-05 11:30 aimee
          謝謝!我看到了你的留言。我現(xiàn)在改用JasperReport做報(bào)表了。  回復(fù)  更多評(píng)論
            

          # re: 利用birt2.1.2的IRunAndRenderTask.addScriptableJavaObject在birt中調(diào)用spring bea 2008-06-04 11:34 gaoqs
          太謝謝了,這下子birt和以前的框架還有osgi合在一起了。  回復(fù)  更多評(píng)論
            

          # re: 利用birt2.1.2的IRunAndRenderTask.addScriptableJavaObject在birt中調(diào)用spring bea 2008-12-29 11:42 ff
          怎樣才能在Java類(lèi)中得到birt參數(shù)的值啊  回復(fù)  更多評(píng)論
            

          主站蜘蛛池模板: 二连浩特市| 昆明市| 兴安县| 天长市| 祁门县| 社旗县| 策勒县| 曲松县| 遵义县| 全州县| 庆安县| 密山市| 武定县| 娄底市| 延寿县| 丘北县| 华安县| 资阳市| 运城市| 涡阳县| 灵丘县| 衡阳市| 香河县| 辽宁省| 云阳县| 同德县| 富锦市| 北流市| 石河子市| 乾安县| 甘南县| 天台县| 大余县| 垦利县| 惠安县| 元江| 兴海县| 黄梅县| 民县| 繁昌县| 庄浪县|