??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲国产综合精品中文第一,亚洲精品无码专区久久同性男,亚洲精品国产福利在线观看http://www.tkk7.com/LiuTing/category/22611.htmlzh-cnMon, 21 May 2007 01:23:24 GMTMon, 21 May 2007 01:23:24 GMT60Eclipse报表插gbirt http://www.tkk7.com/LiuTing/archive/2007/05/20/118668.htmlLiuTingLiuTingSun, 20 May 2007 04:40:00 GMThttp://www.tkk7.com/LiuTing/archive/2007/05/20/118668.htmlhttp://www.tkk7.com/LiuTing/comments/118668.htmlhttp://www.tkk7.com/LiuTing/archive/2007/05/20/118668.html#Feedback0http://www.tkk7.com/LiuTing/comments/commentRss/118668.htmlhttp://www.tkk7.com/LiuTing/services/trackbacks/118668.html 

1. BIRT 概述

BIRT是一?span>Eclipse-based开放源代码报表pȝ。它主要是用在基?span>Java?span>J2EE?span>Web应用E序上?span>BIRT主要׃部分l成Q一个是ZEclipse的报表设计和一个可以加C应用服务的运行期lg?span>BIRT同时也提供一个图形报表制作引擎?/span>

    使用BIRTQ能制作出多样化的报表到你的应用中。比如:(x)列表 lists ,图表 charts,混合报表 Compound ReportsQ交叉表Q二l表Q?span>CrosstabsQ二l报表目前在BIRT 2.1.1 q未实现Q但在以后的版本中将?x)实现此功能Q?/span>

2. BIRT的安?/span>

2.1>birt的安?br>
Eclipse 3.1
支持 BIRT 2.0

Eclipse 3.2 支持 BIRT 2.1

 

目前我用的版本?span>BIRT 2.1.1Q?span>BIRT的安装有很多的方法?/span>

Ҏ(gu)一Q?/span>

?span>Eclipse的官方网?span>http://download.eclipse.org/birt/downloadsM?span> BIRT 插gQ?span>birt-report-designer-all-in-one-2_1_1Q,解压后,它就是一个拥?span> BIRT插g?span>Eclipse。如果你已经安装?span>Eclipse,那么把下载的文g夹的内容拷到所对应?span> Eclipse 的文件夹里(plugins?span>features两个目录Q,之后的第一ơ启动是通过DOSq入?span>Eclipse目录Q启?span> Eclipse -clean 命o(h)Q此命o(h)是清?span> Eclipse ~存里的记录q启?span>Eclipse。这也是最单的安装BIRTҎ(gu)?/span>

 

Ҏ(gu)二:(x)

    BIRT 2.1开始,可以?span> Eclipse 里直接下载?span>[帮助]à[软g更新]à[查找q安?span>]

 

Ҏ(gu)三:(x)

    如果你的 Eclipse 已经安装或者不想用方法一安装Q可以进行分别安装的Ҏ(gu)?span>EMF, GEF ?span> BIRT 都是需要通过 Eclipse download page下蝲的。请注意以下的配|要求:(x)

  • BIRT 2.0.2
  • Eclipse 3.1
  • GEF 3.1.
  • EMF 2.1.
  • JRE 1.4.2/JRE 1.5.
  • BIRT 2.1/2.1.1
  • Eclipse 3.2.
  • GEF 3.2.
  • EMF 2.2.
  • JRE 1.4.2/JRE 1.5.
  • BIRT 2.2M4 and higher
  • Eclipse 3.3.
  • GEF 3.3.
  • EMF 2.3.
  • JRE 1.5.

GEFQ图形编辑框Ӟ是一个通过 BIRT UI 使用?span>Eclipse 插g

EMFQ用来制作图表的框架

具体的安装和配置请参?Eclipse官方|站 q里我还推荐一?span>BIRT 2.0.1的安装视?/span> 希望对大家有所帮助?/span>

注意Q?/span>iTextAsian.jar 是ؓ(f)了支持用PDF输出时亚zh的字体?span>prototype.js 是安?span> BIRT 2.0.2 或者更早的版本使用的,目前版本不需要了?/span>

提示Q?/span>我个Z用的是方法一Q首先安装比较方便,其次如果使用Ҏ(gu)二,?span>Eclipse [帮助]à[帮助内容] 里没有关?span> BIRT 的帮助文,q样对学?fn)不是很方便?/span>

 2.2    birt版本升

1Q?span>删除?plugins 目录下的所有以 org.eclipse.birt 开头的文g?br>
2Q?/span>
按照上面的方法一q行安装?/span>

3Q?/span>重新启动 Eclipse -clean

 2.3  语言包安?/p>

    目前 BIRT?st1:chsdate Year="1899" Month="12" Day="30" IsLunarDate="False" IsROCDate="False" w:st="on">2.1.1 已经有中文语a包。下载完毕以后把对应的目?span> copy 到对应的 Eclipse 目录下,然后 Eclipse -clean 启动?/span>

  

3. BIRT应用

    在这里我提供了一?“BIRT中文教程”Q在Eclipse官方|站也有它的演示视频Q?span>Customers.rptdesign 是做好的报表?/span>

 

JDBC Drivers

    以上例子介绍的是使用“CZ数据?#8221;的数据源Q在大多数情况下我们使用的是自己?span>JDBC driverQ下面介l连?span> Oracle 数据库?/span>

    打开 Eclipse 后进?span> [H口]à[打开透视?span>]à[报表设计]Q新建项?span> [文g]à[新徏]à[]Q选择“业务和报表工?#8221;à“报表目”Qv目名。新建的目上,右键 新徏报表Q给报表起名字,报表的后~名是 .rptdesign

    [数据?span>]à[新徏数据?span>]Q选择“JDBC数据?#8221;Q别忘了l数据源起名字)Q?#8220;理驱动E序”à“d”Q把所需要的数据?span> jar 包添加进来。选择oracle.jdbc.driver.OracleDriver ( v1.0)Q写上正的数据?span> URLQ用户名Q密码,点击“试q接”Q显C?q接成功?/span>

 

报表的种cL很多Q具体的制作q程参?span>[帮助]à[帮助内容]

 

提示Q?/span>交叉表即二维报表在目?span>BIRT 2.1.1 q未实现Q但在以后的版本中正在计划实现此功能?strong>

 

4. BIRT部v

BIRT 2.1.1所对应使用的部|工hbirt-runtime-2_1_1Q可以到 Eclipse 官方|站下蝲?/span>

 
4.1. tomcat 部v

我用的版本?span> tomcat 5.5Q步骤如下:(x)

1)      mail.jar activation.jar拷到Tomcat 5.5\common\lib

2)      iTextAsian.jar itext-1.3.jar拷到

WebViewerExample\WEB-INF\platform\plugins\com.lowagie.itext\lib

3)      q接数据库的包拷?/span>

WebViewerExample\WEB-INF\platform\plugins\org.eclipse.birt.report.data.oda.jdbc_2.1.1.v20060922-1058\drivers

4)      WebViewerExample整个目录copy ?Tomcat 5.5\webapps?span>,可以更改文g夹名?/span>

5)      完成的报表可以直接复制到根目录下Q也可以新徏文g夹目录?/span>

 

现在BIRT支持两种览报表模式Q?span>frameset是支持显C分늚Q采?span>Ajax技术?span>run暂不支持昄分页Q直接输?span>HTML。比较一下它们的区别Q如下:(x)

http://localhost:8080/WebViewerExample/frameset?__report=Customers.rptdesign

http://localhost:8080/WebViewerExample/run?__report=Customers.rptdesign

注意Q?/span>

a)      问号后面的是双下划线

b)      以上报表是放在根目录下,如果是放在自己新建的目录比如 myreport ?span>URL应是Q?/span>

http://localhost:8080/WebViewerExample/run?__report=myreport/Customers.rptdesign

 
4.2. Weblogic Server 部v

我用的版本?span> Weblogic Server 9.2Q它?BEA WebLogic 产品的一部分?span>BEA WebLogic Server 是一个功能丰富、基于标准的现成的企?span> J2EE应用服务器?/span>

Weblogic Server 有很多的域组成,medrec ?wl_server 是其中自带的域,也可以自己创建新的域。域中可以包含许多服务器Q在服务器中可以部v许多的应用程序。域有一个默认的服务器,它是理服务器。每个域中的理服务器是唯一的,其他创徏的服务器叫受服务器?/span>

Weblogic Server 的安装就不多做介l了Q主要介l它的配|和部v。下面介l一下新建域和部|的步骤Q?/span>

1)      q行开?span> -> E序 -> BEA Products -> Tools -> Configuration Wizard

2)      选择 Create a new WebLogic domainQ?span>Next?/span>

3)      ?span> Select Domain Source 界面保持默认Q?span>Next?/span>

4)      ?span> User name 处输入用户名Q如 userQ?span>password 输入密码Q如12345678Q密码要?span> 8 位)Q?span>Next?/span>

5)      ?span> Configure Server Start Mode and JDK 界面中保持默认,?span> JDK 选择的是“Sun SDK 1.5.0_04 @ C:\BEA\jdk150_04Q注意这里若选择“Other JDK”配置?span> SDK 1.5.0_04 更高的版本,服务器启动时会(x)出现异常Q所以最好保持默认,然后 Next?/span>

6)      ?span> Customize Environment and Services Settings 界面中默认ؓ(f) NoQ?span>Next?/span>

7)      ?span> Domain name 处输?span> mydomainQ点?span> Create?/span>

8)      完成后点?span> Done 关闭 Configuration Wizard 对话框?/span>

9)      q行开?span> -> E序 -> BEA Products -> User Projects -> mydomain -> Start Admin Server for Weblogic Server DomainQ启动创建域的服务器。如果最后显C?<Server started in RUNNING mode> 则说明服务器启动成功?/span>

10) 在地址栏输?http://localhost:7001/console q入理控制収ͼ输入刚才的用户名和密码。点?更改中心 ?span>[锁定q编?span>]Q域l构 中的[部v]Q点?span>[安装]。找C要部|的应用E序Q之后都为默认,最后点完成。在更改面上点?span>[保存]Q?a name=startstop1208193__startstop1208210>完成所需的更改后Q单?更改中心 中的[ȀzL?/span>]?strong>注意Q?/strong>只有点击?span>[ȀzL?/span>]后才真正保存了更攏V某些在理控制C所做的更改在激zd立即生效。有些更攚w要重新启动此更改影响到的服务器或模块。后面的q些更改UCؓ(f)非动态更攏V非动态更改在理控制C由此警告图标表示Q?span> 如果寚w动态配|设|进行了~辑Q则只有在重新启动服务器之后Q所有对动态配|设|所q行的编辑才?x)生效?/span>

11) 点击 域结?中的[部v]Q启动刚才部|的应用E序?/span>

12) 在地址栏中输入 http://localhost:7001/部vE序名在web中显C应用程序?/span>

 

    BIRT的部|方法基本和上面步骤相同Q注意一点,在部|前?/span>

commons-logging.jar 拷入 WebViewerExample 中的 lib 包中Q否则最后显CZ(x)报错?/span>

 

    Weblogic Server 的部|方法有很多Q?/span>weblogic.Deployer、管理控制台?span>WLST {等。刚才介l的理控制台的部vQ它是一个可视化的界面,用v来比较方ѝ?/span>

 

推荐Q?/span>在这里推荐用一U应用程序的目录理Ҏ(gu)Q新建目录结构如下:(x)

C:myApplication

app

plan

你的应用程序放入此目录

部v完后会(x)再此目录下自动?/span>plan.xml文g

用此目录有利于很好的理配置文g?/span>

 

关于 Weblogic 的更多详l资料,我这里推荐几个比较好的官方学?fn)网站?x)

www.bea.com.cn          bea的品网?/span>

edocs.bea.com.cn       bea的比较系l的学习(fn)|站

dev2dev.bea.com.cn      一般介l?span>bea的最新技术,动态等的网?br> 
4.3. web外观昄

    部v好的报表面昄样式是固定的Q在多数情况下我们都希望修改外观Q下面将Ҏ(gu)做简单介l?/span>

Webcontent是主要文件夹Q?/span>

1)      Webcontent中的ajax目录Q完成了?span>web上显C的报表分页的功能?/span>

2)      Styles目录中的style.css是整个报表在web上显C的外观Q包括工h颜色Q字体。文件注释很清楚Q具体修改可以参见注释?/span>

3)      pages目录pages/control/ NavigationbarFragment.jsp 分页那一条工h?span> JSP pages/control/ ToolbarFragment.jsp 工具按纽JSPQ可以修改以保留自己惌使用的功能按U?span>pages/control/ ProgressBarFragment.jsp 它是昄刚开始读取报表时Q显C条的样式?/span>

4)      Layout目录 FramesetFragment.jsp 可以修改报表标题?/span>

 

?WEB-INF/web.xml文g中,BIRT_VIEW_REPORT_ROOT 是配|报表\径的属性,如果没有配置则是默认路径Q?span>$tomcat$\webapps\birt

    目前?span>web上显C的所有的都是英文。项目有一个资源文Ӟ打包?span>lib/viewservlets.jar中,…/…/resource/messages.properties文g中。显CZ文的解决Ҏ(gu)是,?span>unicode转换器把要显C的中文事先转换好,然后替换资源文g中的英文?/span>

 

5. BIRTȝ

BIRT是目前比较常用也是比较方便,效率较高的报表制作工兗当然其发展旉不长Q所以还有很多的~陷和未完善的地方,之后的版本也在不断改q,因此我也会(x)一直跟t它的技术发展,不断更新我的文档?/span>



LiuTing 2007-05-20 12:40 发表评论
]]>
վ֩ģ壺 һˮëƬѿ| ˬˬƬav| av뾫Ʒ| Ļ| ˾þô߽| һ| 99Ƶѿ| A뾫ƷAA| ޹Ʒþһ| ŷ| ѸӰ߹ۿ| ƷĻ߹ۿ | ޾ƷԲ߹ۿ| Ʒ߹ۿ| 97ƵѹƵ| Ů18һëƬѹۿ| þþƷAVý | þþþþAVվ | avavav߲| Ƶѹۿ| þAAAƬ69| þþƷAVӰ| | þþƷվ| Ƶ߿| 9ȾƷѹۿƵ| վС˵| ҹҹƵ| ѹۿվ| պƷһAVۿ| һaƬþëƬѿ| ƵĻ| ޹Ʒۺһ| xxxxƵѲֱ| ۺľƷ| ޳ƬۿĻ| Ʒרһ| ҹӰѹۿ| aҹëƬһ| ɫվwww| һƷһAVһи|