HTML数据类型中图文混合方式的打印

一些客户的报表中用到了html类型的数据,而有时这些html元素既包括文字也包括一些指向图片的html,也就是说报表中要显示出来图文混编的样式(类似于新闻稿),并且要把html的图片和文字都打印出来,下面就举例说明如何实现html图片的打印。

目前经过测试,要想在润乾报表中将html格式引入的图片打印出来,那么就需要将引入的格式设置成http的格式,如:<img src=’http://127.0.0.1:6001/demo/images/query.jpg’>

第一步:新建一张空白的网格式报表,在报表中用html的格式引入两张图片。

报表的样式如下图所示:

 

第二步:设置上图中的A1A2单元格为html数据类型,如下图所示:

 

第三步:发布报表

用设计器自带的tomcat发布上面的报表,查看到效果如下图所示:

 

第四步:打印报表

在浏览器上点击打印报表,在打印预览的窗口中可以看到用http格式引入的图片可以打印,而直接用src格式引入的图片则没有办法打印,具体的样式如下图所示:

 

经过以上几步就能实现html图文混合格式的打印,这种方式的打印最重要的就是图片一定要用http格式引入,而不能直接用src的格式的,否则无法打印。如果数据库中存的都是直接的src格式的,那么可以在润乾报表中用rplc()函数将src替换成http格式的引入方式。就可以打印了。

本文标签: