BDF2-JASPERREPORTS模块主要是为Jasperreport报表提供一个基于WEB的运行环境,利用该模块,可以实现报表在WEB环境中导出、在线显示、在线打印等功能,同时我们还提供了一个Jasperreport报表的在线管理页面,这样,即使项目处理上线期,我们也可以在线下通过IReport之类的Jasperreport报表开发工具,将报表设计好,在线上传到我们的项目当中,并可以为其配置在采用的数据源(JDBC还是JAVABEAN或者MAP),同时可以将Jasperreport报表在线导出或实现预览打印等相关功能。
同样,传统项目如果需要BDF2-JASPERREPORTS模块,那么我们需要到nexus.bsdn.org上下载或到我们的在线项目向导中选择并下载,如果是Maven项目,要添加BDF2-JASPERREPORTS模块支持,我们只需要在项目的pom.xml当中添加如下dependency:
<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 | String | 空 | BDF2-JASPERREPORTS模块采用的数据源,为空表示采用默认数据源 |
bdf2.jasperreports.disabledCsvExporter | boolean | false | 是否禁用系统默认提供的导出CVS格式报表的处理器,默认为false,采用可以将报表导出成csv格式 |
bdf2.jasperreports.disabledDocxExporter | boolean | false | 是否禁用系统默认提供的导出Docx格式报表的处理器,默认为false,采用可以将报表导出成Docx格式 |
bdf2.jasperreports.disabledHtmlExporter | boolean | false | 是否禁用系统默认提供的导出Html格式报表的处理器,默认为false,采用可以将报表导出成csv格式 |
bdf2.jasperreports.disabledJrpxmlExporter | boolean | false | 是否禁用系统默认提供的导出Jrpxml格式报表的处理器,默认为false,采用可以将报表导出成Jrpxml格式,这里注意注意的是,对于Jrpxml格式,我们提供了一个swf,它可以解析Jrpxml格式,并将其通过flash格式在网页当中直接显示出来,也就是说,一旦我们选择Jrpxml格式报表,系统默认会采用一个swf格式文件显示报表内容,同时利用这个swf还可以实现报表的在线打印。 |
bdf2.jasperreports.disabledPdfExporter | boolean | false | 是否禁用系统默认提供的导出Pdf格式报表的处理器,默认为false,采用可以将报表导出成Pdf格式 |
bdf2.jasperreports.disabledPptxExporter | boolean | false | 是否禁用系统默认提供的导出Pptx格式报表的处理器,默认为false,采用可以将报表导出成Pptx格式 |
bdf2.jasperreports.disabledRtfExporter | boolean | false | 是否禁用系统默认提供的导出Rtf格式报表的处理器,默认为false,采用可以将报表导出成Rtf格式 |
bdf2.jasperreports.disabledXlsExporter | boolean | false | 是否禁用系统默认提供的导出Xls格式报表的处理器,默认为false,采用可以将报表导出成Xls格式 |