欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    birt动态分组报表制作3584.docx

    • 资源ID:48145292       资源大小:1.23MB        全文页数:26页
    • 资源格式: DOCX        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    birt动态分组报表制作3584.docx

    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报表分分页实现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 建立Web 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。然后单击“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。然后单击击“Finissh”。然后打开“Data Exploorer”,如下图:右击“Dataa Sourrce”,在弹出的的下拉列表选选择项中选择择“New DData SSourcee”,如下图:报表的数据来源源于Oraccle,但是是从弹出的对对话框不存在在Oraclle的连接驱驱动。我们可可以通过手动动添加驱动包包的形式。点击“Manaage Drriverss”,在弹出的的对话框中,单单击“Add”按钮,我选选择的是orracle数数据库自带的的驱动jarr包,如下图图:然后,将oraacle数据据库的URLL,用户名,密密码。输入相相应的信息框框中。可以点点击“Test Conneectionn”来测试数据据库是否连接接正确。如下下图:2 动态分组交叉报报表2.1 建立报表文件夹夹我在myRepport工程程下的WebbConteent文件夹夹下建立了一一个用于存放放报表文件的的文件夹reeportss。2.2 建立报表文件右击“myReeport”工程,选择择“New”-“Reporrt”,出现下图图对话框,然后单击“Neext”。在File nname信息息框中输入报报表文件名称称tendss_grouup.rpttdesiggn,然后单单击“Next”,会出现一一个关于报表表类型选择的的对话框,这这里我采用的的是默认选项项,然后单击击“Finissh”。2.3 复用报表数据源源对该报表使用先先前建立的公公共数据源,首首先打开Reesourcce Expplorerr窗口,如果果当前Ecpplise中中未出现Reesourcce Expplorerr窗口,可以以通过以下方方法打开。如如下图打开报表tennds_grroup.rrptdessign,将将报表模式切换到“Layoutt”状态下,将dataSSourcee_librrary中的的数据源“Data Sourcce”拖曳到tennds_grroup中的的“Data Sourcce”中,即可完成成报表的数据据源复用。2.4 配置交叉报表结结果集在报表“tennds_grroup.rrptdessign”的“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(KKPSL) 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”,选择“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 完成报表表样制制作(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 预览交叉报表 点击tendss_grouup报表的“Previiew”模式预览报报表展示效果果,如下图:2.8 报表分页实现(1) 报表分页的实现现报表分页的解决决方案是通过过使用JAVVA程序来动动态修改报表表文件的源码码的SQL语语句,来最终终实现报表的的分页。(2) 关于JAVA的的具体实现,这这里就不在介介绍,请参阅阅ServiiceMannagerIImpl.jjava2.9 动态分组实现(1)请参阅GGroupSServicceImpllBack.java3 部署交叉报表(1) 部署交叉报表关于部署交叉报报表,我是采采用的手动部部署的形式。首首先将工程下下的文件夹“WebCoontentt”,复制到ttomcatt下的webbapps中中。然后将WWebConntent文文件夹的名称称修改为myyReporrt。4 运行交叉报表(1) 启动tomcaat由于我的报表ttomcatt运行环境是是单独一个非非安装tommcat环境境,所以启动动时,我选择择运行“starttup.baat”,目地是防防止启动本机机安装的toomcat环环境。并且我我将tomccat的启动动端口修改为为了77777。下图就是是tomcaat正常启动动后的内容。可可能具体的启启动所用时间间有所不同。(2) 浏览交叉报表在IE地址栏中中输入:httpp:/loocalhoost:77777/myyReporrt,出现下下图内容然后单击“动态态分组查询分分页”,就能看到到如下效果。以上就是动态分分组交叉报表表的制作过程程。

    注意事项

    本文(birt动态分组报表制作3584.docx)为本站会员(you****now)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开