Birt基础(report报表简单设计)
先下载eclipse的eclipse-reporting-galileo-SR1-win32.zip(制作报表eclipse插件)
1、 新建一个java project
2、 在这个project上新建一个report的文件如图:
3、 创建数据源:(在此用JDBC的数据源,并命名为student)
4、 创建数据连接,选择Driver Class用jdbc的Driver输入Driver URL、用户名和密码,如果在选择Driver Class时没有jdbc的Driver那点击Manager Drivers把Jdbc的jar包加载进来
5、 创建Data sets(可以看成是结果集)在JDBC Data Source处先可用的数据源,也就是刚创建的student数据源;选择Data Set Type 结果集的类型,这里就选择了SQL Select Query;输入Data Set Name(结果集的名称)这里输入为student
写sql语句使这个结果集是可用的,下图左面显示的是可用的表,在右面输入框内输入相应的sql语句来对应这个结果集
点击Finish完成结果集的创建
6、 现在就可以把这个结果集中的数据按照我们需要的方式显示出来了,点击eclipse窗口左面的Palette选项选择相应控件,有些控件是可以直接接收数据源的如table、Grid……,现在把一个table拖到右面的 .rptdesign文件中,拖过来的时候会弹出来下图的对话框,输入columns(字段数)也就是要显示出来的字段,想显示出多少字段就输入几,选择Data Set (选择结果集)在这里就选择刚刚创建的student结果集
7、 选择左面的Data Explo选项,把要显示出来的选择拖到右面table中的相应位置,如图:
点击下面的preview就可以看到相应的结果了:
下面的结果显示出来本来是没有边框也不会居中对齐的,要设置相应的样式之后才会这样的,设置样式和css是一样的,选中这个table右击,选择style中的new style只要在里面设置border和text block就可以了;在本数据库设计中是把sex性别这个值放在数据字典里的,在这里只能显示出1或2,当然要想显示成男或女也是有办法解决的,那就要涉及到子报表功能。
下面简单说一下子报表的用法
8、 同样先要创建一个结果集,这里名为:dictionary,该结果集中的sql语句如下:
select * from t_dictionary where category=? and code=?
|
该数据字典要通过category(数据类型)和code(对应代码)来唯一确定一个数据对象,这样的话,我们就得想办法把两个参数传进来,所以我们要为这个结果集创建两个参数,在点击finish之后再点击左边的Parameters来new两个参数:
为他命一个名便于区分,该参数的类型为String的,是以一个Input的类型出现,默认值为1,这里随便弄一个就行。同理创建另一个名为code的参数
9、 把前面例子是的sex这个字段删除,把一个Grid的控件拖到该位置,并设置Grid为1行1列的,选择右下方的Binding并选择Data Set为dictionary(刚创建的结果集),选择后就可以把该结果集中的相应字段拖到Grid中了(这里为text因为我这个数据库中的text就是用来存放相应值的字段)
10、 下面点击Data Set Parameter Binding来为dictionary设置参数,选择cateogry点击Edit为它设置value的值,因为性别的类型就是为DICT_SEX所以这里就直接输入这个值,由于是String类型的所以要加引号。
而Code的值是根据不同学生的sex字段来决定的,所以和设置固定值有所区别:选择Available Column Bindings(绑定是的可用字段)这里只有table就选择它了,再选择里面的sex字段 双击 就会在上面的输入框中出现row["sex"],如果熟悉的话可以直接在里面输入这个值
11、 一直确认之后再点击preview进行预览就可以看到相应的结果了:
如果看不到上面的图片,请下载下面的附件
分享到:
相关推荐
Birt Report View不仅支持简单的数据列展示,还能处理复杂的报表结构,包括交叉表、图表、子报表等,让数据以直观易懂的方式呈现。 **一、Birt Report View的主要功能** 1. **报表设计**:Birt Report Designer是...
### BIRT Report基础知识点 #### 一、BIRT简介与安装 **BIRT** (Business Intelligence and Reporting Tools) 是一款开源的报表系统,用于生成高质量的业务智能和报告应用程序。BIRT 主要由两个部分组成:一个基于...
"birt-report-framework"是一个基于Java的开源报表系统,由Eclipse基金会开发并维护,主要用于创建、设计和展示复杂的业务报告。BIRT全称为Business Intelligence and Reporting Tools,它提供了丰富的图表、表格和...
- **BIRT All-In-One Download**:这是在 Windows 上快速开始设计 BIRT 报表的最佳选择。包含了设计 BIRT 报表所需的所有组件,包括完整的 Eclipse SDK。 - **BIRT Framework**:此下载允许将 BIRT 插件添加到现有的...
构建一个BIRT报表应用程序涉及到多个步骤,主要包括创建和配置报表引擎、打开报表文档、连接数据源、设置报表生成选项、生成报表以及可选任务。以下是对这些知识点的详细解释: 1. **创建和配置报表引擎**: BIRT...
而"test_cross_report.rptdesign"文件是实际的BIRT报表设计文件,打开后可以看到实际的设计结构和数据绑定。 总的来说,BIRT设计交叉报表是一个结合了数据处理、逻辑分析和视觉呈现的过程。通过掌握这些知识,...
BirtReport是一款强大的开源报表系统,专为Java和Web应用程序设计。它基于Eclipse框架,提供了灵活的报告设计工具和丰富的数据可视化能力,使得开发者能够轻松创建复杂的业务报表。本文档集合是学习BirtReport的重要...
通过这份“birt中文帮助文档”,用户可以从基础概念到高级特性的深入理解BIRT,学习如何设计、调试、部署和管理报表,提升数据分析和呈现的能力。文档中应包含了详细的步骤说明、示例代码和最佳实践,是BIRT初学者和...
BIRT 报表 RCP Report Viewer 找了好久没有找到关于 BIRT 集成到RCP中的文章,现在先发两个例子先,详细待日后补充: Example of using the Report Viewer in an RCP application 见附件:
- **扩展即席报表**:利用即席报表作为基础,开发更高级的自定义报表。 #### 报表设计器最佳实践 - **调试技巧**:掌握有效的调试方法,能够帮助开发者更快地定位并解决问题。 - **杂项功能**:利用报表设计器提供...
### BIRT Report 技术详解 #### 一、BIRT 报告系统简介 ...通过上述详细介绍,可以看出 BIRT 在报表开发领域提供了丰富的功能和灵活性,无论是从基础的报表设计还是到高级的定制开发,都能够满足不同层次的需求。
- **BIRT Report Designer**: 这是基于Eclipse的开发环境,用户可以在此设计和编辑报表,包括布局、样式、数据绑定等。 - **BIRT Engine**: 报表引擎负责运行时的渲染和数据处理,它可以嵌入到任何Java应用程序中。 ...
Maximo系统是一款企业资产管理和工单管理软件,而BIRT(Business Intelligence and Reporting Tools)是Eclipse基金会的...在报表设计时,合理利用BIRT提供的图表、表格、过滤器等功能,可以创建出既实用又美观的报表。
**BIRT** (Business Intelligence and Reporting Tools) 是一个基于Eclipse平台的开源报表系统,主要为Java和J2EE应用程序提供报表设计和集成的功能。它不仅提供了一个强大的报表设计器,还提供了用于发布和集成报表...
同样需要将`NLpack1-birt-runtime-2_5_0.zip`中的`ReportEngine`文件夹下的`plugins`文件夹中的`org.eclipse.birt.report.viewer.nl1_2.5.0.v20090730-1349.jar`放置到项目的`WEB-INF/lib/`目录下,从而实现报表查看...
**本插件,即“birt-report-framework”,是Eclipse集成开发环境(IDE)中的一个关键组件,用于帮助开发者创建、设计和实现复杂的业务报表。在Eclipse中安装此插件后,开发者可以充分利用其功能,无需离开熟悉的IDE...
这份文档通常会指导用户如何安装和配置这些修改,包括将修改后的jar包放入应用的类路径,以及如何在BIRT的报表设计环境中创建和导出带有中文名称的报表。 关于标签中的"birt4.41",这可能是表示BIRT 4.4.1版本;...