
birt
文章平均质量分 81
freedom1993
Code is a part of my life.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
第一章 BIRT简介
1.1 BIRT初识BIRT是一个Eclipse-based开放源代码报表系统,英文全称是Business Intelligence and Reporting Tools,商业智能和报表工具。它主要是用在基于Java与J2EE的Web应用程序上。BIRT主要由两部分组成:一个是基于Eclipse的报表设计器BIRT Design(图1-1)和一个可以加到你应用服务的运行时组件WebViewe转载 2015-01-13 10:48:26 · 606 阅读 · 0 评论 -
第三章 BIRT数据源的配置
选择数据资源管理器(Data Explorer)。如果使用缺省报表设计透视图,则数据资源管理器位于布局编辑器的左边,在画板(Palette)的旁边,如图所示。如果它尚未打开,则选择窗口->显示视图->数据资源管理器。图3-1 数据资源管理器右键单击Data Sources然后从上下文菜单中选择新建数据源。新建数据源显示可以创建的数据源的类型,如图所示。图3-2 新建数据源C转载 2015-01-13 10:51:47 · 751 阅读 · 0 评论 -
第四章 BIRT数据集和参数的建立
4.1 数据集的设置4.1.1 SQL选择查询数据集在“新建数据集”对话框,输入数据集名,选择“数据集类型”为“SQL选择查询”,再选择某个JDBC数据源,如下图所示:点击“Next>”进入SQL查询语句的输入界面,如下图所示:各主要参数含义如下:可用数据项默认列出从数据库中读出的所有表/视图/存储过程。如果数据库支持架构(Schema),则按Schema进行分组。转载 2015-01-13 10:53:27 · 615 阅读 · 0 评论 -
第五章 BIRT文本类报表
5.1 基本的文本报表我们构建一个报表ProductLinesAfter.rptdesign,使用示例数据库,空白模板,sql选择查询作为数据源,新建数据集Data Set:select *from CLASSICMODELS.PRODUCTLINES查询数据源资源管理器,注意到表PRODUCTLINES中有一个字段HTMLDESCRIPTION是CLOB字段的:存储内容为转载 2015-01-13 10:54:17 · 803 阅读 · 0 评论 -
第十章 BIRT图表
10.1 图表的选择数据新建报表overall.rptdesign,选择空白报表模板,完成后如图10-1,新建数据源MyDataSource,采用BIRT设计器自带的例子数据库:驱动程序类:org.eclipse.birt.report.data.oda.sampledb.Driver (Classic Models Inc. SampleDB Driver)Database转载 2015-01-13 10:57:39 · 820 阅读 · 0 评论 -
精通BIRT:Eclipse商务智能报表工具开发实践指南 (1-16章的目录明细)
书籍正有清华大学出版社编辑出版发行中,敬请期待,目录如下: 第一章 BIRT简介 51.1 BIRT初识 51.2 BIRT安装 81.2.1 BIRT设计器的安装 81.2.2 BIRT运行时环境的安装 9第二章 BIRT设计器概述及本地化支持 122.1 BIRT设计器概述 122.1.1 基本概念 122.1.2 基本视图 132.2 BIRT本地化之转载 2015-01-13 11:07:52 · 999 阅读 · 0 评论 -
第九章 BIRT嵌套报表以及参数的传递
9.1 表内的嵌套我们新建报表MasterDetailOneReport_A.rptdesign,空白模板,示例数据库,sql选择查询数据集。新建数据集Orders:select *from orders新建数据集SingleOrderDetailselect *from orderdetailswhere ordernumber = ?数据集参数默认值为101转载 2015-01-13 10:57:14 · 673 阅读 · 0 评论 -
第十五章 高级特性-开放源码:BIRT报表CVS构建
15.1 使用CVS构建BIRT报表设计器和引擎BIRT报表提供了在设计阶段开放脚本编辑器,添加javascript和java事件机制来扩展报表的使用,另外还提供了包括数据源,数据项,聚合函数,数据展示,数据导出等等一系列的扩展接口,这对于一般的用户来实现丰富多彩的报表已经足矣。不过BIRT报表作为开源社区报表类别使用率最大的报表框架,开放源代码以及组织良好的源码和类库功不可没。这对于想深度定转载 2015-01-13 11:05:36 · 784 阅读 · 0 评论 -
birt报表用rptlibrary统一所有报表的数据源
由于公司项目需要不得不学birt,多亏了某人很菜的培训,是在是对birt喜欢不起来,每一个报表都要设置数据源,上周要部署到演示厅,数据源IP改了,每个报表都要改一遍,虽然只有二十多个,但是简直就是浪费时间和脑细胞,重复的工作本来就可以一开始做好,却偏偏还很有理由的重复做了一百遍,还觉得自己特牛B。真是天理难容!重点是菜哥还不想改,没办法,就算组织没要求,二十多个报表我还得负责差不多一半呢?姐那么懒原创 2015-01-20 16:47:39 · 3428 阅读 · 0 评论 -
BIRT报表一线揭秘2
收到不少人的邮件咨询我能否直接用JAVA设计报表然后直接展示出来,而非运行导出或者生成一个文件,毕竟生成或者导出的文件不是在服务器端就是要客户浏览器接收,不算友好。其实这并非难事,只需把生成的设计文档放在服务器端然后又直接用webviewer打开便是。代码如下:[java] view plaincopyimport java.io.IOException; impor转载 2015-01-13 11:09:13 · 634 阅读 · 0 评论 -
BIRT报表一线揭秘1
前不久设计了一个很复杂的报表,中间涉及到汇总,又分类,再汇总,外连接,排序,前十等等用到了63个超复杂sql的数据集,用了260个网格单元格大部分sql数据集的查询语句如下:select nvl(sum(J3.usdamt),0) J3usdamt from (select a.custno, su转载 2015-01-13 11:08:59 · 537 阅读 · 0 评论 -
第十二章 BIRT报表的部署与配置
12.1 报表的工作模式以及相应的部署和配置虽然为了示例的需要,在前文的第二章讲过BIRT的配置,以及在文本类报表,网格报表,图表中用过birt jsp tag,也做过一些说明。但报表的工作模式,不仅仅包含这两种。实际上,BIRT有五种工作模式,第一种是用jsp或者javascript访问url,这个url遵循特定的格式,例如url/frameset?__report=&__paranam转载 2015-01-13 11:00:02 · 874 阅读 · 0 评论 -
第七章 BIRT分组报表
7.1 分组的建立,插入,删除我们先构建报表,空白模板,示例数据库和sql查询数据源,数据集setOrders,如下selectCLASSICMODELS.CUSTOMERS.CUSTOMERNAME,CLASSICMODELS.ORDERS.ORDERNUMBER,CLASSICMODELS.ORDERS.ORDERDATE,CLASSICMODELS.ORDERS.ST转载 2015-01-13 10:55:49 · 3142 阅读 · 0 评论 -
第八章 BIRT交叉报表
8.1 创建交叉报表和统计一、创建报表和配置数据源新建一个报表,改好自己的名字,然后next进行下一步。选择一个空白报表(Blank Report),单击finish完成。新建数据源,这里使用的是协同数据库,选择Date Explore标签 右键单击Data Sources 新建一个数据源。选择JDBC Data Source 命名为 clmpdemo 然后单击next转载 2015-01-13 10:56:05 · 755 阅读 · 0 评论 -
第十一章 BIRT数据绑定与脚本,事件机制详解
11.1 事件机制详解前面通过脚本获取数据源,以及在报表中利用单元格或者数据项的onRender方法添加脚本来增加交互性,或者直接在脚本编辑器中书写少量代码,或多或少的都利用到了BIRT的脚本和事件机制,但这仅仅只是冰山一角。BIRT提供了一个基于Mozilla Rhino的脚本模型。报表引擎创建报表的过程可以划分为两个阶段——生成和呈现。生成阶段利用报表设计,生成一个名为报表文档的中间文转载 2015-01-13 10:59:09 · 669 阅读 · 0 评论 -
第十三章 BIRT报表引擎API及报表API
13.1报表引擎详解,API结构BIRT包含几个引擎。一个引擎是一个提供一个特定领域的功能的一套Java API。例如,数据引擎包含管理数据的API,图表引擎包含生成一个图表的API。一般而言,BIRT包含四个引擎,报表设计引擎(design Engine),报表引擎(report engine),图表引擎(chat engine),数据引擎(data engine)。a) 关于报表设转载 2015-01-13 11:01:45 · 1467 阅读 · 0 评论 -
第二章 BIRT设计器概述及本地化支持
2.1 BIRT设计器概述2.1.1 基本概念数据源:数据的来源,或提供者。如xml数据源、jdbc数据源等。 数据集:数据集合,它必须与数据源关联,可以理解为查询的结果。 报表以及报表项:报表可视为是针对一组数据集的表现形式,而报表项这是这个表现形式的某个具体的单元。它们之间的关系,与窗体和控件的关系非常类似。报表、数据集、数据源三者间的关系:数据源 --- 数据集 --- 报表转载 2015-01-13 10:50:13 · 658 阅读 · 0 评论 -
第十六章 BIRT疑难杂惑清理
第十四十五章还在书写中,先就目前BIRT比较集中的一些疑难杂惑进行解决。问题一:把runtime包中自带的birt.war发布到Tomcat6上,运行后,首页面可以显示,但当点击" View Example "时,加载报表就报错.错误内容如下:或者在运行过程中出现:Caused by: java.lang.OutOfMemoryError: PermGen space转载 2015-01-13 11:05:41 · 810 阅读 · 0 评论 -
第六章 BIRT普通网格报表
6.1 属性,布局我们以示例数据库为数据源,sql选择查询数据集为例,新建报表birt_table,空白模板数据集customer:select CLASSICMODELS.CUSTOMERS.CUSTOMERNAME,CLASSICMODELS.CUSTOMERS.CUSTOMERNUMBER,CLASSICMODELS.CUSTOMERS.CONTACTLASTNAME,CLASSIC转载 2015-01-13 10:54:36 · 574 阅读 · 0 评论 -
第十四章 高级特性-海纳百川:BIRT报表扩展点
如果仅仅只是前面章节提到的BIRT的设计器的便捷性和BIRT引擎提供的用户自定义BIRT报表展示器等自定义特性,只是表现在BIRT报表作为工具的优势,或者作为服务提供者为系统集成做出的贡献,但这还不足以让BIRT成为eclipse开源社区排名前六的基础插件平台。众所周知,大凡伟大的IT作品,皆是以开放为基础。ios的app store,android的app market,eclipse的pl转载 2015-01-13 11:02:58 · 687 阅读 · 0 评论 -
基于JNDI的birt数据配置
之前写过birt报表用rptlibrary统一所有报表的数据源,但是这种方式还是不够灵活,每次修改数据源,还是要直接打开WAR修改,在网上看到一种很通用的方式,就是给birt报表配置JNDI的URL,然后在tomcat中配置数据源,每次访问报表,就会优秀读取tomcat中配置的数据源,这样报表的数据源问题得到充分的独立性,如果需要更改数据员,也不需要再去打开war在代码上做任何改动,这种方式无疑减原创 2015-02-13 09:51:44 · 1241 阅读 · 0 评论