报表控件FineReport中如何控制打印时有无水印

 时间:2024-10-14 15:06:59

1、水印报表制作准备水印图片将所需的水印效果制作为图片,如下图:

报表控件FineReport中如何控制打印时有无水印

2、添加报表背景我们以GettingStarted.cpt为例,打开%FR_HOME%\WebReport\WEB-INF\reportlets\GettingStarted.cpt,该报表没有水印。点击模板>纸张背景>图片,选择设计好的水印图片,选择布局方式,如下图:

报表控件FineReport中如何控制打印时有无水印

3、添加自定义按钮触发打印水印报表打开原GettingStarted模板,点击模板>模板web属性>分页预览设置,选择为该模板疟觥窖捎单独设置,勾选使用工具栏,双击按钮框中的自定义按钮(或者选中自定义按钮,点击向上箭头),则工具栏上就会显示自定义按钮,双击工具栏上的自定义按钮(或者选中按钮,点击设置图标),进入编辑界面,给自定义按钮设置控件别名为“水印打印”。如下图:

报表控件FineReport中如何控制打印时有无水印

4、点击自定义JaveS罕铞泱殳cript,在弹出对话框JaveScript脚本中输入打印事件如下,打印之前做好的水啾骱卵霸印报表Watermark.cpt:FR.doURLPDFPrint("http://localhost:8075/WebReport/ReportServer?reportlet=Watermark.cpt");

5、这时就可以实现,点击报表工具栏本身的打印按钮,则打印出来的是不带有水印的,点击水印按钮时则实现打印水印报表了。

报表控件FineReport中如何控制打印时有无水印
  • web报表控件FineReport中如何实现国际化报表
  • 报表控件FineReport中如何将打印信息提交入库
  • 报表控件FineReport如何在权限中使用session
  • 报表控件FineReport的使用:报表执行过程
  • 报表控件FineReport在报表中如何调用客户的js
  • 热门搜索
    说普通话写规范字手抄报内容 普法手抄报 纪念英雄手抄报 三国演义手抄报图片 网络安全手抄报图片 五水共治手抄报内容 快乐阅读手抄报 英语国庆节手抄报 我与校树共成长手抄报 关于健康的英语手抄报