<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Java軟件報表軟件技術博客

    java報表軟件技術匯總 java報表軟件制作 報表軟件新聞
    posts - 355, comments - 100, trackbacks - 0, articles - 3
       :: 首頁 :: 新隨筆 ::  :: 聚合  :: 管理

    本人實施了北京炎黃盈動的BPM及OA系統,主要目標是對業務流程進行控制和管理,加快Oracle JDE的業務前端錄單速度和彌補JDE在流程控制方面的不足,實現BPM數據能與JDE無縫互相結合,經過3個多月的開發,基本上實現了這個目標。

    但是AWS本身也有缺陷,主要表現在表單設計和打印格式設計方面,無法實現類似Excel方式的靈活復雜格式表單、表頭表尾重復打印、安裝用戶定義的紙張打印等等,我們的銷售前端需要按照一種特殊的紙張打印,打印機的標準紙張里沒有,這些功能要求是上線所必須的,但是AWS的開發人員在其系統內部根本無法完成。

    考慮到FineReport在表單設計打印方面的極大的靈活易用性,我們故而使用FineReprot和AWS結合完成這個任務。

    效果—— AWS銷售打印表單


    開發配置

    系統集成:把FineReport集成到AWS服務的目錄下。AWS安裝在linux系統中,找到AWS的WEB服務目錄WEBAPPS, 把Finereport目錄下的WebReport目錄拷貝到該目錄下,即可實現與AWS同一主機的WEB報表,不需要對AWS配置做任何改變,報表修改后上傳覆蓋即可。集成后的訪問方式為:http://192.168.1.10:8099/WebReport/ReportServer?reportlet=aws/xiaoshoudan.cpt和AWS的地址主機http://192.168.1.10:8099/portal/一致。

    報表開發

    創建報表數據源、開發報表及格式不講了,大家可以到帆軟官網(www.finereport.com)和幫助文檔(www.finereporthelp.com)上自己去看,很簡單的。

    部署報表到AWS服務器

    把Finereport目錄下的WebReport目錄拷貝到AWS服務器 AWS目錄下Webapps下。

    表單集成

    表單集成的關鍵是從AWS表單向FineReport報表傳遞一個流水號的參數,然后調用FineReport報表打印,從AWS實現這個目標有多種方案,主要包括表單鏈接和JAVA鏈接兩種,經過多次試驗和開發,選擇了比較簡單易于維護的表單鏈接方案。

    該方案實施過程如下:

    1、在AWS表單上新增打印按鈕和選擇打印格式的下拉框;


     

    2、在AWS表單中新增Javascript函數,用Javascript創建在新窗口打開的一個Frame ,并使用這個Frame的source URL參數傳遞FineReport報表的地址并傳遞AWS流水號參數給報表;


     

    增加的Javascript內容:

     

    <scripttype="text/javascript">

    varmapwin;

    functionquery()

    {

         // create the window on the first click andreuse on subsequent clicks

       varsid=document.getElementsByName("AWSFLOWID")[0].value;

         //獲取參數AWS流程號;

     varobj=document.getElementById("dyxz");

      //獲取報表格式;

     var xzz=obj.value;

       

       varurl="http://"+window.location.host+"/WebReport/ReportServer?reportlet=aws/xiaoshoudan";

       //FineReport報表的URL部分

    url=url+xzz+".cpt";

    //URL 加上報表格式部分,實現了5種格式的報表鏈接,構成完整的URL;

    if(sid!=null) url=url+"&lsh="+sid;

       var h="<iframe name=mainsrc="+url+" frameborder=1 width=100% height=100% scrolling=yesonload=''></iframe>";

        

       if(!mapwin){

                   // 打開新窗口,鏈接到FineReport報表

                  mapwin = new Ext.Window({

    layout:'fit',

    title: '銷售單打印',

    closeAction:'hide',width:1000,

    height:800,html:h,y:30

    });

          

     

                  }        

         mapwin.show();}

    </script>

    3、從AWS中運行程序,調用FineReport報表,實現表單按要求格式打印。

    4、銷售錄單后,點打印表單




    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 小草在线看片免费人成视久网| 亚洲国产综合AV在线观看| 亚洲精品无码国产| 亚洲精品成人在线| 亚洲国产精品尤物yw在线| 亚洲国产精品专区在线观看| 亚洲七七久久精品中文国产| 国产精品亚洲综合一区| 在线A亚洲老鸭窝天堂| 国产午夜亚洲精品理论片不卡| 国产精品亚洲产品一区二区三区| 亚洲一区二区三区免费| 丁香五月亚洲综合深深爱| 亚洲国产精品一区二区久久hs| 亚洲高清视频在线观看| 久久国产亚洲高清观看| 亚洲一级高清在线中文字幕| 亚洲综合一区二区三区四区五区| 亚洲精品无码成人| 免费大片av手机看片高清| 中文字幕a∨在线乱码免费看 | 亚洲国产一区在线观看| 亚洲一级黄色大片| 美女被暴羞羞免费视频| 国产精品成人免费观看| 无码国产精品一区二区免费模式| 亚洲精品在线免费观看| 永久免费视频v片www| 91麻豆国产自产在线观看亚洲| 亚洲国产成人精品不卡青青草原| 亚洲国产高清美女在线观看| 亚洲狠狠婷婷综合久久| 精品国产免费人成网站| 3344永久在线观看视频免费首页| 永久免费无码网站在线观看| MM131亚洲国产美女久久| 久久久久亚洲AV无码专区首JN| 中国亚洲呦女专区| 成年网在线观看免费观看网址| 暖暖日本免费中文字幕| 成人最新午夜免费视频|