Java軟件報(bào)表軟件技術(shù)博客

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

          1.問題描述

          現(xiàn)在用戶開發(fā)的系統(tǒng)基本上趨向于BS架構(gòu)的瀏覽器/服務(wù)器模式,這些系統(tǒng)可能由不同的語言開發(fā),如HTMLASPJSPPHP等,因此需要將制作好的報(bào)表嵌入到這些頁面中。

          FineReport制作出的報(bào)表可以通過Frame框架集成到Web頁面中。

          2.將報(bào)表顯示在Frame框架內(nèi)

          2.1集成方法

          報(bào)表作為頁面的一部分,可以以iFrame方式嵌入在網(wǎng)頁中,指定iFramesrc即可。

          1.     <iframe id="reportFrame" width="900" height="400" src="/WebReport/ReportServer?reportlet=/doc/Primary/Parameter/Parameter.cpt"></iframe>  

          用戶可以控制iframe的位置來控制報(bào)表在頁面的什么地方顯示,還能夠通過iframe獲取到報(bào)表,從而獲取報(bào)表內(nèi)容或調(diào)用報(bào)表內(nèi)部現(xiàn)成的方法,我們?cè)诤罄m(xù)章節(jié)會(huì)進(jìn)行介紹。

          注:此方法iframe的src會(huì)顯示出完整的報(bào)表路徑,尤其在有參數(shù)的情況下,可以使用post方式向iframe提交請(qǐng)求,這樣src里有不會(huì)出現(xiàn)具體的參數(shù)了。

          2.2示例

          我們以HTML為例,將報(bào)表嵌入到一個(gè)HTML頁面中:

          1.     <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">  

          2.     <html>  

          3.      <head>  

          4.       <title>FineReport Demo</title>  

          5.       <meta http-equiv="Content-Type" content="text/html; charset=GBK" />  

          6.      </head>  

          7.      <body>  

          8.      <iframe id="reportFrame" width="900" height="400" src="/WebReport/ReportServer?reportlet=/doc/Primary/Parameter/Parameter.cpt"></iframe>  

          9.      </body>  

          10.  </html>  

          2.3效果查看

          在瀏覽器中輸入http://localhost:8075/WebReport/page_demo/Simple.html,效果如下:

          已完成示例請(qǐng)參照%FR_HOME%\WebReport|page_demo\Simple.html

          3.不支持將報(bào)表顯示在div內(nèi)

          若您希望自己系統(tǒng)頁面中的按鈕調(diào)用FineReport內(nèi)部現(xiàn)成的js方法如(打印方法),需要加載FineReportjs文件,FRjs采用jquery v1.9.2框架;

          實(shí)際情況下,一個(gè)頁面中可能不僅僅只有報(bào)表部分,用戶可能會(huì)加載其他版本的jquery,為避免js沖突,我們建議將報(bào)表內(nèi)容顯示在iFrame中,而不要顯示在div中。

          需要調(diào)用FineReport內(nèi)部的js方法時(shí),可以通過iFrame獲取報(bào)表再調(diào)用方法,具體可參考js使用說明文檔。

           




          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 梁平县| 宜君县| 卓尼县| 金堂县| 麟游县| 射洪县| 定边县| 外汇| 都昌县| 邵阳县| 库车县| 耿马| 手机| 佛坪县| 伊宁市| 额敏县| 神木县| 永善县| 石棉县| 剑河县| 聊城市| 太仓市| 陇西县| 家居| 凤山县| 三明市| 喀什市| 淮阳县| 延寿县| 延安市| 宿迁市| 商洛市| 武川县| 巴南区| 柯坪县| 如东县| 霍邱县| 芜湖市| 淮滨县| 涟源市| 资兴市|