BSTEK Development Framework2(BDF2) : 6.BDF2-JASPERREPORTS

bdf2-jasperreports模块不再维护的通告

2014年07月01日起,BDF2中集成的jasperreports模块将不再做任何更新,也不会在问答中提供jasperreports的相关技术问题的解答,今后将主推锐道自己的报表引擎UReport,项目地址为http://bsdn.org/projects/ureport ,UReport文档教程地址为http://wiki.bsdn.org/display/ureport ,BDF2与UReport集成的项目名称为bdf2-ureport;通过bdf2-ureport项目,可快速上手使用UReport。

        BDF2-JASPERREPORTS模块主要是为Jasperreport报表提供一个基于WEB的运行环境,利用该模块,可以实现报表在WEB环境中导出、在线显示、在线打印等功能,同时我们还提供了一个Jasperreport报表的在线管理页面,这样,即使项目处理上线期,我们也可以在线下通过IReport之类的Jasperreport报表开发工具,将报表设计好,在线上传到我们的项目当中,并可以为其配置在采用的数据源(JDBC还是JAVABEAN或者MAP),同时可以将Jasperreport报表在线导出或实现预览打印等相关功能。

      同样,传统项目如果需要BDF2-JASPERREPORTS模块,那么我们需要到nexus.bsdn.org上下载或到我们的在线项目向导中选择并下载,如果是Maven项目,要添加BDF2-JASPERREPORTS模块支持,我们只需要在项目的pom.xml当中添加如下dependency:

BDF2-JASPERREPORTS模块所需要的依赖
<dependency>
  <groupId>com.bstek.bdf2</groupId>
  <artifactId>bdf2-jasperreports</artifactId>
  <version>2.0.0</version>
</dependency>

      添加完BDF2-JASPERREPORTS模块后,就可以运行项目,BDF2-JASPERREPORTS模块当中包含一个用于在线上传、管理报表的页面,所以,如果您的项目当中包含BDF2-CORE模块,您可以在登录之后,访问generate.system.menu.action这个用于初始化菜单的URL,创建好的导航菜单如下图所示:

      BDF2-JASPERREPORTS模块当中允许覆盖的参数如下表所示:

属性名类型默认值描述

bdf2.jasperreports.dataSourceName

StringBDF2-JASPERREPORTS模块采用的数据源,为空表示采用默认数据源
bdf2.jasperreports.disabledCsvExporterbooleanfalse是否禁用系统默认提供的导出CVS格式报表的处理器,默认为false,采用可以将报表导出成csv格式
bdf2.jasperreports.disabledDocxExporterbooleanfalse是否禁用系统默认提供的导出Docx格式报表的处理器,默认为false,采用可以将报表导出成Docx格式
bdf2.jasperreports.disabledHtmlExporterbooleanfalse是否禁用系统默认提供的导出Html格式报表的处理器,默认为false,采用可以将报表导出成csv格式
bdf2.jasperreports.disabledJrpxmlExporterbooleanfalse是否禁用系统默认提供的导出Jrpxml格式报表的处理器,默认为false,采用可以将报表导出成Jrpxml格式,这里注意注意的是,对于Jrpxml格式,我们提供了一个swf,它可以解析Jrpxml格式,并将其通过flash格式在网页当中直接显示出来,也就是说,一旦我们选择Jrpxml格式报表,系统默认会采用一个swf格式文件显示报表内容,同时利用这个swf还可以实现报表的在线打印。
bdf2.jasperreports.disabledPdfExporterbooleanfalse是否禁用系统默认提供的导出Pdf格式报表的处理器,默认为false,采用可以将报表导出成Pdf格式
bdf2.jasperreports.disabledPptxExporterbooleanfalse是否禁用系统默认提供的导出Pptx格式报表的处理器,默认为false,采用可以将报表导出成Pptx格式
bdf2.jasperreports.disabledRtfExporterbooleanfalse是否禁用系统默认提供的导出Rtf格式报表的处理器,默认为false,采用可以将报表导出成Rtf格式
bdf2.jasperreports.disabledXlsExporterbooleanfalse是否禁用系统默认提供的导出Xls格式报表的处理器,默认为false,采用可以将报表导出成Xls格式

Attachments:

report.png (image/png)