- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
birt工作总结
Birt应用总结
Birt是一套集成在Eclipse中的开源的报表设计工具,它自带有完整的一套工具,可以方便快速的设计出一般性的常用报表。在我应用的一个月内,些许摸索,些许尝试之后,终于成功集成到项目中,下面我就自己的体会写下总结。
1.开发环境的搭建
开始时用的官方的all-in-one,这是在windows下最快捷的birt方式,包含你需要的所有设计birt 的文件,还有一个完整的Eclipse SDK,但由于不支持web项目,所以放弃了。后来在原项目基础上,将all-in-one所属的birt相关的内容添加到原项目中对应的eclipse(Kepler)。
myeclipse下自带birt,但版本较低,不支持crosstable。
2.birt版本选择
eclipse版本、birt版本及发布到tomcat下的birt-runtime版本配合,版本不一致会出一些兼容性的问题,如发布到tomcat下出现无法显示的问题。使用前,最好网上查一下版本对应情况。
3.实现数据钻通
birt允许用户通过单击行、节点等图表元素从一个报告转到另一个报告。这 样就可以通过一个选择的元素把两个报告链接起来。通过设置Hyperlink传递参数实现数据钻取功能。
4.可见性切换
用户可以通过选择图例来隐藏或显示一系列数据。通过设置所选元素的visible属性,通过写expression来动态控制。
5.数据集的动态修改
通过在相应数据集的Script的beforeOpen方法中修改sql语句实现数据集的动态改变。
6.去除报表下面的日期
方法1:点击设计器主页 - 点击属性,- 取消“页眉”“页脚”。即取消显示页眉和页脚。 方法2:在xml里设置: setup simple-mastername=Simple MasterPage id=2 property name=typea4/property property name=leftMargin10px/property property name=rightMargin10px/property property name=showHeaderOnFirstfalse/property property name=showFooterOnLastfalse/property //是否显示页脚 /simple-master /setup
7.隐藏与显示报表工具栏,导航栏
方法1;调用run方法代替frameset方法方法2:webcontent\birt\pages\layout\FramesetFragment.jsp里找到下面这句: Mask.setBaseElements( new Array( birtToolbar.__instance, navigationBar.__instance, birtReportDocument.__instance) ),在里只要new Array去除相应的就行了。(注:birtToolbar.__instance报表工具栏,navigationBar.__instance导航栏)
8.传参中文乱码问题
使用birt 制作报表,在jsp页面传中文参数到报表里显示会出现乱码情况。 应该把tomcat里编码设置为UTF-8,如下: Connector port=8080 protocol=HTTP/1.1 URIEncoding=UTF-8 connectionTimeout=30000 / jsp页面的编码方式也设置为UTF-8,在报表里以动态数据显示的中文字符,应该先编码中UTF-8,再使用。
9.birt报表居中
修改webcontent/birt/styles/style.css文件,在BirtViewer_Body样式中增加text-align:center; 即可
10.web项目集成
步骤详见/content/13/0904/17/9552892_312210976.shtml
注意:修改web.xml可以把WEB-INF下的web.xml的除去display-name拷贝到web.xml上面就好了
11.web外观显示
部署好的报表页面显示样式是固定的,在多数情况下我们都希望修改外观。Webcontent是主要文件夹:1) Webcontent中的ajax目录,完成了在web上显示的报表分页的功能。 2)Styles目录中的style.css是整个报表在web上显示的外观,包括工具条颜色,字体。文件注释很清楚,具体修改可以参见注释。 3)pages目录pages/control/Navigat
原创力文档


文档评论(0)