birt初级教程Word文件下载.docx

上传人:b****6 文档编号:8682419 上传时间:2023-05-12 格式:DOCX 页数:21 大小:568.85KB
下载 相关 举报
birt初级教程Word文件下载.docx_第1页
第1页 / 共21页
birt初级教程Word文件下载.docx_第2页
第2页 / 共21页
birt初级教程Word文件下载.docx_第3页
第3页 / 共21页
birt初级教程Word文件下载.docx_第4页
第4页 / 共21页
birt初级教程Word文件下载.docx_第5页
第5页 / 共21页
birt初级教程Word文件下载.docx_第6页
第6页 / 共21页
birt初级教程Word文件下载.docx_第7页
第7页 / 共21页
birt初级教程Word文件下载.docx_第8页
第8页 / 共21页
birt初级教程Word文件下载.docx_第9页
第9页 / 共21页
birt初级教程Word文件下载.docx_第10页
第10页 / 共21页
birt初级教程Word文件下载.docx_第11页
第11页 / 共21页
birt初级教程Word文件下载.docx_第12页
第12页 / 共21页
birt初级教程Word文件下载.docx_第13页
第13页 / 共21页
birt初级教程Word文件下载.docx_第14页
第14页 / 共21页
birt初级教程Word文件下载.docx_第15页
第15页 / 共21页
birt初级教程Word文件下载.docx_第16页
第16页 / 共21页
birt初级教程Word文件下载.docx_第17页
第17页 / 共21页
birt初级教程Word文件下载.docx_第18页
第18页 / 共21页
birt初级教程Word文件下载.docx_第19页
第19页 / 共21页
birt初级教程Word文件下载.docx_第20页
第20页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

birt初级教程Word文件下载.docx

《birt初级教程Word文件下载.docx》由会员分享,可在线阅读,更多相关《birt初级教程Word文件下载.docx(21页珍藏版)》请在冰点文库上搜索。

birt初级教程Word文件下载.docx

B、数据排序分组过滤高亮显示

●排序

●分组

●过滤

●格式化指定的列显示

C、预览打印报表

●在开发环境下点击preview即可。

●在tomcat的环境下

●集成的自己的运用程序中

5.相关的网站及帮助的使用

一、下载相关的软件

下载地址:

选择下面的连接开发环境

http:

//download.eclipse.org/birt/downloads/build.php?

build=R-R1-2_1_0-200606281351

Availability

Platform

Download

Windows

birt-report-designer-all-in-one-2_1_0.zip 

 

(md5)

下面的连接运行环境

All

birt-runtime-2_1_0.zip 

一、在项目中如下图新建一个报表

●创建报表

在下面图中输入报表名称,点击下一步选择报表的类型,最后创建一个新报表。

这里面有不birt系统自带的几种类型也有自己做的模板其中testTemplate是我做的一个简单模板,这里选择特testTemplate模板,将带一些基本的属性给新的报表如下图:

包括数据源,数据集,页面的样式css,分页机制等.如果选择其他的样式类型这些属性将需要自己设置。

将做好的报表可以以模板的形式发布在以后的开发中使用建好的模板。

在outline页面右击做好的报表选择publishtotemplate如下图

进入模板发布页面进行发布

二、设置报表的属性。

创建一个空白报表

1、设置数据信息

在dataExplorer标签下点击dataSources进入下图界面输入你的驱动类,数据库的URL,数据库的用户名密码。

点击testConnection测试是否能连接到数据库。

点击dataSet进入如下界面在数据源(dataSource)一栏中选择你的数据源。

Query一栏中输入你的查询sql语句.在这里可以(一个以上的)带参数。

如select*fromlemis.aa01whereaaa001=?

Andaaa002>

=?

如果不带参数则点击previewResult查看数据集的情况。

正确的如下图显示。

●设置输出的列名点击outputcolumns进入下图界面在displayname栏中输入你要在数据表栏中显示的名字。

●设置计算列,在一些报表中可能要对一些列进行计算生成新的列。

点击computercolumn进入如下图:

在columnname一栏中输入你的列名,大厅datatype中输入数据类型。

在Expression中点击按钮进入表达式生成界面如下图:

这里提供了提供了datasets(数据集),javaScript,birt,operators(运算)4种类型计算新列的方法。

输入结束点击ok。

表达式设计界面

●设置数据集的参数

注意:

1它和报表的参数不一样。

2在数据集查询中使用了”?

”参数必须进行参数的设定。

32者之间需要邦定见下面的描述。

点击paraments进入如下界面,输入你的参数名字,数据类型,direction中选择input(表示是输入参数,一般都是input),defaultvalue.

其中defaultvalue.可以是表达式的计算结果。

(点击defaultvalue的按钮可以进入表达式设计界面如上图)

previewResult查看数据集的查询结果。

2、设置报表的布局

在palette中有各种控件,将他们拖到空白的报表上(layout)就可以如下图:

●几种控件的介绍

Lable

标签输入静态文本标签

Text

文本输入静态文本

DLable

动态文本标签显示变量或表达式的值

Dtext

动态文本显示变量或表达式的值

Image

图片可以在报表中插入图片。

Grid

可以用它在报表中设置你的布局。

List

用于在报表中显示list的信息

Table

用以显示你的数据集。

你将你预先定义的数据集拖到table的detail的row中华就可以显示你的数据集grid和table支持行列的合并如下图选中要合并的行列右击选择mergercells即可

Char

用于在报表中显示你的统计图

3、设置报表的样式表

●倒入样式表单

Birt支持css样式表你可以预先定义好各种控件的样式,在报表中统一应用。

在outline中选择style点击倒入按钮进入如下界面倒入你预先设计的css样式单

你必须选择相应样式单前的复选框

●设置的控件样式

选中你要设置的控件或控件组在属性页中点击style选择你倒入的样式

也可以选中控件设置它的样式在property和propertyEditor2个页面中找到对应的样式进行设置。

如果你的界面上没有相关的菜单如下进行设置,调出相应的栏目

四、报表的相关处理

1、报表参数

在outline中选择reportParmament右击进入如下界面

Name中输入参数名,prompttext栏中输入参数的显示名称,tadatype中输入数据类型。

Displaytype中选择显示形式,它有text,list,combo,ratio等几种显示方式.

List,combo支持动态的值可以从数据集中选择。

Default中输入默认值。

在下面选择参数的一些限制体条件

●参数邦定将报表参数和数据集参数邦定,否则参数不起作用。

选择你的table控件在propertyEditor(不是propertis中)页中选择binding栏如下图。

点击datasetparamenterbinding按钮进入邦定界面如下图

点击value的按钮进入如下界面进行操作,也可以计算。

其中parameter表示你在数据集中定义的参数,value表示你在报表中定义的参数。

你可以对报表参数(传入的参数)进行处理,以满足数据集参数的要求。

2、数据排序分组过滤高亮显示

●排序

可以在sql语句中加入orderby子句,也可以在table的属性中设置。

选中要排序的table在propertyEdit页面点击sorting栏进入下图:

点击添加进入在sortkey兰中选择相应的列,也可以点击按钮进入表达式设计界面进行处理sortDirection兰中选择排序方式。

选中要排序的table在propertyEdit页面点击group栏进入下图:

点击add进入下图,输入名字,分组的列,分页时的动作等。

在group分组后table将发生变化如下图:

你可以进行相应的处理。

可以在sql语句中加入where子句,也可以在table的属性中设置。

选中要排序的table在propertyEdit页面点击filter栏进入下图:

diji点击添加就可以进新相应的操做了,既可以是列也可以是表达式,变量等

选择你要格式化的控件在propertyedit页面可以格式化你的数据显示形式如下图:

3、分页显示打印和简单的脚本

选中table控件插入一行空白的detailRow,将所有的单元格合并

点击script栏进入onPrepare事件中定义变量如下:

在空白的detailRowonCreate事件中输入如下代码,25表示每页最大显示的行数

在有数据detailRowonCreate事件中输入如下代码,style.pageBreakAfter="

always"

;

表示分页时如何处理。

如下图选中空白的detailRow在property栏中选择visibilty,hiddenelement,

forspecificoutput

htnmlpression中输入.

另外空白的detailRow上下2边框必须是solid类型的线否则打印是会有一根线无法打印.

4、预览打印报表

●在tomcat的环境下

把birt-runtime-2_1_0.zip解压,把WebViewerExample拷贝到%tomcat-Home%\webapps目录下。

把你做好的*..rptdesign和*.rptconfig文件放于%tomcat-Home%\webapps\report目录下

输入以下的连接

Run是html的形式显示,看不出分页效果,但利用ie的打印功能可以实现打印的。

Frameset是pdf形式显示,可以看到分页效果的。

testEmploy.rptdesign是你的报表名

report是相对路径的文件夹名

//127.0.0.1:

8080/WebViewerExample/run?

__report=report/testEmploy.rptdesign

8080/WebViewerExample/frameset?

__report=report/userTemplateA.rptdesign

带参数时可以直接如下输入,不在调用birt的参数输入框

__report=report/userTemplateA.rptdesign&

testGroup=BZDLHDBL&

testMultParament=6&

testCOLMax=60&

testColMix=0

集成的自己的运用程序中

把WebViewerExample下的所有文件拷贝到自己运用程序的根目录下。

在web.xml文件中的相应位置加入如下代码

<

context-param>

<

param-name>

BIRT_VIEWER_LOCALE<

/param-name>

param-value>

en-US<

/param-value>

<

/context-param>

BIRT_VIEWER_WORKING_FOLDER<

!

--Ifusrcanonlyaccessthereprotunderworkingfolder.Defaultistrue-->

WORKING_FOLDER_ACCESS_ONLY<

false<

--Absolutedownloadedimage/chartdirectory.Defaultto${birthome}/report/images-->

BIRT_VIEWER_IMAGE_DIR<

--Absoluteenginelogdirectory.Defaultto${birthome}/logs-->

BIRT_VIEWER_LOG_DIR<

--Reportengineloglevel-->

BIRT_VIEWER_LOG_LEVEL<

OFF<

--Absolutedirectorytostoreallbirtreportscriptlibraries(JARs).Defaultto${birthome}/scriptlib-->

BIRT_VIEWER_SCRIPTLIB_DIR<

--Absoluteresourcelocationdirectory.-->

BIRT_RESOURCE_PATH<

--Previewreportmaxrowslimited.-->

BIRT_VIEWER_MAX_ROWS<

--ViewerServletContextListener-->

listener>

listener-class>

org.eclipse.birt.report.listener.ViewerServletContextListener<

/listener-class>

/listener>

servlet>

servlet-name>

ViewerServlet<

/servlet-name>

servlet-class>

org.eclipse.birt.report.servlet.ViewerServlet<

/servlet-class>

/servlet>

EngineServlet<

org.eclipse.birt.report.servlet.BirtEngineServlet<

servlet-mapping>

url-pattern>

/frameset<

/url-pattern>

/servlet-mapping>

/run<

/download<

/parameter<

五、相关的网站

点击菜单栏中的help按钮选择helpcontent进入帮助页面

build=R-R1-2_1_0-200606281351

//download.eclipse.org/birt/downloads/lang.php?

//www.eclipseworld.org/bbs/index.php

//www.eclipseworld.org/bbs/simple/index.php?

f73.html

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2