修改导出pdf窗口的样式

报表在导出pdf文件的时候,有四个选项:“导出文字以图形方式”,“导出文字以文本方式”,一级“分页”和“不分页”。默认选中的是:“导出文字以图形方式”和“分页”,有些时候可能大量的报表导出pdf的时候都需要以文本和不分页的形式导出,那么在导出的时候需要每次都手动去选择,会比较麻烦。

如何让报表在导出pdf的时候默认选中:“导出文字以文本方式”和“不分页”呢?

一起来看一下实现的步骤:

在web-inf/lib下找到一个名为:report4StaticHtml.jar,解压之后在report4\statichtml下找到:pdfExportStyle.html,如下图:

编辑这个文件,将<table></table>中的内容改成如下:

<table id=winsize width=210>

<tr><td style=”FONT-SIZE: 13px; COLOR: forestgreen;” colspan=2>

<INPUT onclick=”expStyle=’graph’” type=radio name=expStyle>&nbsp;<script language=javascript>document.write( _pdf_II );</script>

</td></tr>

<tr><td style=”FONT-SIZE: 13px; COLOR: forestgreen;” colspan=2>

<INPUT onclick=”expStyle=’text’” type=radio checked name=expStyle>&nbsp;<script language=javascript>document.write( _pdf_JJ );</script>

</td></tr>

<tr style=”FONT-SIZE: 13px; COLOR: forestgreen;”>

<td style=”padding-top:12px”><INPUT onclick=”paged=1″ type=radio name=paged>&nbsp;<script language=javascript>document.write( _pdf_FF );</script></td>

<td style=”padding-top:12px”><INPUT onclick=”paged=0″ type=radio checked name=paged>&nbsp;<script language=javascript>document.write( _pdf_GG );</script></td></tr>

<tr><td align=center colspan=2 style=”padding-top:12px”>

<INPUT onclick=myOk() type=button ID=”B_HH” style=”WIDTH: 60px;height:22px”>

</td></tr>

</table>

改变红色字体的checked的位置,就可以将默认的选项改变了。

重新打包一下,在页面上导出时的窗口如下图:

具体的默认选项用户可通过改变pdfExportStyle.html自行调整。

热门文章