需求背景:
客戶在使用潤乾報表的時候,爲了使導出Excel、PDF、導入Excel、上下載文件等對話框和總體風格一致,都修改了report4包中的靜態頁面。現在每次更換jar包都需要重新拆包,把裏面的靜態頁面取出來進行修改。特此希望能把這靜態頁面從jar包中分離出來。
介紹功能點:
報表中的導出Excel、PDF、導入Excel、上下載文件等對話框都改成用JS寫的彈出對話框,這樣在不同版本的瀏覽器裏外觀和尺寸大小都一致了,不影響原來改過報表界面的用戶的使用。用戶自定義靜態頁面可以單獨放在一個jar包裏或classes目錄裏,靜態頁面的類路徑要求爲/report4/statichtml。
功能點使用方法
在web-inf\lib裏有一個report4StaticHtml.jar,用戶修改這裏面的html頁面就可以修改導出Excel、PDF、導入Excel、上下載文件等對話框的界面了。
修改方法
下面以修改導出Excel文件對話框爲例說明修改方法
首先解壓jar,找到需要修改的文件,修改文件,然後重新打包。
原來的靜態頁面文件路徑
現在靜態頁面文件路徑
例如要把“是否導出公式“功能去掉,打開excelPageStyle.html,去掉21行-23行內容即可(<tr><td colspan=2 style=”padding-top:10px;font-size:14px;color:forestgreen;”>
<INPUT type=checkbox id=extFormula οnclick=”if( this.checked ) formula=1;else formula=0;”> <script language=javascript>document.write( _excel_JJ );</script>
</td></tr>),然後上圖中的四個文件重新打成report4StaticHtml.jar包,放到WEB-INF/lib下。