修改导出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> <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> <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> <script language=javascript>document.write( _pdf_FF );</script></td>
<td style=”padding-top:12px”><INPUT onclick=”paged=0″ type=radio checked name=paged> <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自行调整。