设为首页收藏本站

birt家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1996|回复: 1

[birt4.4] birt套打的实现

[复制链接]
发表于 2016-5-24 16:09:45 | 显示全部楼层 |阅读模式
好久没有给大家写教程了,刚才一个朋友给了个思路,使用 media来实现打印时的数据隐藏。这样就能简单的实现套打功能。
现在简单写一下吧。
首先在报表的工程里,写一个css文件,大概如下:
@media print {   
.noprint {   
display: none   
}   
}  
然后在报表大纲视图下,导入样式,

导入时,一定要记得写勾选远程的样式文件

这个远程的样式文件和导入到报表的样式文件内容是一样的。这个导入远程样式文件的功能,我不知道是哪个版本提供的,大家可以看一下。
如果没有这个功能,进入报表的xml里,手动加上下面的xml试一下。
  1. <list-property name="cssStyleSheets">
  2.         <structure>
  3.             <property name="fileName">WebContent/css/test1.css</property>
  4.             <property name="useExternalCss">true</property>
  5.             <property name="externalCssURI">http://www.birthome.com/test/css/test1.css</property>
  6.         </structure>
  7.     </list-property>
复制代码
现在给报表需要设置打印隐藏的标签使用noprint样式。


这里我把officecode这列的列标签设置打印不显示。
然后就是在web下运行看一下

这时候再点击打印,我是使用的Mircrosoft XPS Document Writer(win7自带的虚拟打印机)来打印的,
打印预览:

可以看到officecode列标签已经没有显示了。



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
发表于 2016-11-1 15:32:46 | 显示全部楼层
受益,收藏了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|birt家园    

GMT+8, 2017-12-12 05:14 , Processed in 0.234322 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表