birt动态分组报表制作

上传人:壹****1 文档编号:509430249 上传时间:2022-10-06 格式:DOCX 页数:26 大小:1.23MB
返回 下载 相关 举报
birt动态分组报表制作_第1页
第1页 / 共26页
birt动态分组报表制作_第2页
第2页 / 共26页
birt动态分组报表制作_第3页
第3页 / 共26页
birt动态分组报表制作_第4页
第4页 / 共26页
birt动态分组报表制作_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《birt动态分组报表制作》由会员分享,可在线阅读,更多相关《birt动态分组报表制作(26页珍藏版)》请在金锄头文库上搜索。

1、1BIRT报表开发环境准备21.1BIRT报表开发准备21.2建立Web Project21.3配置交交叉报表数据据源51.3.1建建立公共资源源的文件夹51.3.2建建立公共资源源Libraary62动态分组交交叉报表102.1建立报报表文件夹102.2建立报报表文件112.3复用报表数数据源122.4配置交交叉报表结果果集132.5配置交交叉报表分组组字段162.55.1新建Dataa Cubeer162.5.2新新建Grouups172.6配置交交叉报表求和和字段182.7交叉报报表表样制作作192.7.1新新建Crosss Tabb192.7.2完完成报表表样样制作202.8报表分分页

2、实现202.9预览交交叉报表203部署交叉报报表204运行交叉报报表201 BIRT报表开开发环境准备备1.1 BIRT报表开开发准备(1)、Ecpplise:这里我使用用的是Ecllipse Platfform Versiion: 33.6.2。(2)、BIRRT插件:可可以通过Eccplisee中的Insstall New SSoftwaare 添加加Birt插插件。插件地地址:htttp:/ddownlooad.ecclipsee.org/birtt/updaate-siite/2.6/(3)、Tommcat:这这里我使用的的是apacche-toomcat-6.0.1161.2 建立W

3、eb PProjecct(1)、新建WWeb Projecct为了体现BIRRT与实际应应用项目相结结合的特点,首首先建立一个个Web PProjecct,工程命命名为myRReportt。然后单击“Neext”,出现下图图:在Projecct Namme中输入“myRepport”,工程构建建后的claass文件输输入目录为WWebConntent/WEB-IINF/cllassess下。如下图图:然后单击“Neext”,出现下图图,这里我将将“Generrate wweb.xmml Depploymeent deescripptor”选项勾选上上,让Ecpplise来来创建webb.xml

4、。然后单击“Fiinish”,这样“myRepport”工程就建立立成功了。1.3 配置交叉报表数数据源1.3.1 建立公共资源的的文件夹右击“myReeport”工程,选择择“New”-“Foldeer”,弹出下图图所示对话框框。在Folderr namee录入项中输输入db,然然后点击“Finissh”。公共资源源文件夹就建建立完成了。1.3.2 建立公共资源LLibrarry右击“db”公公共资源文件件夹,选择“New”-“Libraary”,出现下图图的弹出窗口口,如下:在“File name”输入项中输输入dataaSourcce_libbrary.rptliibraryy。然后单击

5、击“Finissh”。然后打开“Data Exploorer”,如下图:右击“Dataa Sourrce”,在弹出的的下拉列表选选择项中选择择“New DData SSourcee”,如下图:报表的数据来源源于Oraccle,但是是从弹出的对对话框不存在在Oraclle的连接驱驱动。我们可可以通过手动动添加驱动包包的形式。点击“Manaage Drriverss”,在弹出的的对话框中,单单击“Add”按钮,我选选择的是orracle数数据库自带的的驱动jarr包,如下图图:然后,将oraacle数据据库的URLL,用户名,密密码。输入相相应的信息框框中。可以点点击“Test Conneecti

6、onn”来测试数据据库是否连接接正确。如下下图:2 动态分组交叉报报表2.1 建立报表文件夹夹我在myRepport工程程下的WebbConteent文件夹夹下建立了一一个用于存放放报表文件的的文件夹reeportss。2.2 建立报表文件右击“myReeport”工程,选择择“New”-“Reporrt”,出现下图图对话框,然后单击“Neext”。在File nname信息息框中输入报报表文件名称称tendss_grouup.rpttdesiggn,然后单单击“Next”,会出现一一个关于报表表类型选择的的对话框,这这里我采用的的是默认选项项,然后单击击“Finissh”。2.3 复用报表数

7、据源源对该报表使用先先前建立的公公共数据源,首首先打开Reesourcce Expplorerr窗口,如果果当前Ecpplise中中未出现Reesourcce Expplorerr窗口,可以以通过以下方方法打开。如如下图打开报表tennds_grroup.rrptdessign,将将报表模式切换到“Layoutt”状态下,将dataSSourcee_librrary中的的数据源“Data Sourcce”拖曳到tennds_grroup中的的“Data Sourcce”中,即可完成成报表的数据据源复用。2.4 配置交叉报表结结果集在报表“tennds_grroup.rrptdessign”的“

8、Layouut”模式下,打开开“Data Exploorer”窗口,右击击“Data Sets”,选择“New”-“New DData SSet”。会出现下下图对话框:这里会要求输入入Data Set NName的名名字,我采用用的是默认“Data Set”。然后单击击“Next”,会出现下图图的内容,其其中在“Queryy Textt”文本区域中中,录入了SSQL语句SQL语句:SSELECTT ZB,CBZX,YYLY,DL,ZYY,SUM(YZ) AAS YZ,SUM(JJZ) ASS JZ,SSUM(LJJZJ) AAS LJZZJ,SUMM(JZZBB) AS JZZB,SUM(KK

9、PSL) AS KPPSL FRROM DWWDINFOO GROUUP BY ZB,CBBZX,YYYLY,DLL,ZY。如如下图:然后点击“Fiinish”。会弹出下面面的对话框,可以查看刚才输输入的SQLL,所产生的的输出效果。然后点击“OKK”,关闭窗口口。2.5 配置交叉报表分分组字段2.5.1 新建Data Cuberr在报表的“Daata Exxploreer”窗口中,右右击“Data Cuberr”,选择“New DData CCuber”,出现下图图内容:这里的“Datta Sett”采用的是默默认“Data Set”。2.5.2 新建Groupps右击“Grouups”,选

10、择“Edit Groupp”,出现下图图:可以直接以拖曳曳的形式将分分组字段拖到到右边的Grroups信信息项下。最最终窗口中的的内容如下:2.6 配置交叉报表求求和字段继续2.5中的的步骤,将求求和字段拖曳曳到右边的SSummarry Fieelds信息息项下。最终终窗口中的内内容如下:然后点击“OKK”,这样交叉叉报表前期结结果集信息就就配置完成了了。2.7 交叉报表表样制制作2.7.1 新建Crosss Tab 在报表tendds_grooup的“layouut”模式下,在在空白区域,右右击“Inserrt”-“Crosss Tab”,如下图:在报表中会产生生以下内容:2.7.2 完成报

11、表表样制制作(1) 将Groupss字段拖曳到到Drop data fieldd(s) tto deffine rrows hhere区域域中,最终报表表表样如下:(2) 将Summarry Fieelds字段段拖曳到Drrop daata fiield(ss)to bbe summmarizzed heere 区域域中,最终报报表表样如下下:(3) 制作报表表头在最左上方的单单元格中右击击“Inserrt”-“Grid”,建立一个个5列1行的的Grid表表。并在每个个Gird单单元格中插入入Labell,修改Laabel的内内容,最终报报表表样如下下:2.7.3 预览交叉报表 点击tends

12、s_grouup报表的“Previiew”模式预览报报表展示效果果,如下图:2.8 报表分页实现(1) 报表分页的实现现报表分页的解决决方案是通过过使用JAVVA程序来动动态修改报表表文件的源码码的SQL语语句,来最终终实现报表的的分页。(2) 关于JAVA的的具体实现,这这里就不在介介绍,请参阅阅ServiiceMannagerIImpl.jjava2.9 动态分组实现(1)请参阅GGroupSServicceImpllBack.java3 部署交叉报表(1) 部署交叉报表关于部署交叉报报表,我是采采用的手动部部署的形式。首首先将工程下下的文件夹“WebCoontentt”,复制到ttomc

13、att下的webbapps中中。然后将WWebConntent文文件夹的名称称修改为myyReporrt。4 运行交叉报表(1) 启动tomcaat由于我的报表ttomcatt运行环境是是单独一个非非安装tommcat环境境,所以启动动时,我选择择运行“starttup.baat”,目地是防防止启动本机机安装的toomcat环环境。并且我我将tomccat的启动动端口修改为为了77777。下图就是是tomcaat正常启动动后的内容。可可能具体的启启动所用时间间有所不同。(2) 浏览交叉报表在IE地址栏中中输入:httpp:/loocalhoost:77777/myyReporrt,出现下下图内容然后单击“动态态分组查询分分页”,就能看到到如下效果。以上就是动态分分组交叉报表表的制作过程程。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 市场营销

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号