﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-LiuTing-随笔分类-报表制作</title><link>http://www.blogjava.net/LiuTing/category/22611.html</link><description /><language>zh-cn</language><lastBuildDate>Mon, 21 May 2007 01:23:24 GMT</lastBuildDate><pubDate>Mon, 21 May 2007 01:23:24 GMT</pubDate><ttl>60</ttl><item><title>Eclipse报表插件birt </title><link>http://www.blogjava.net/LiuTing/archive/2007/05/20/118668.html</link><dc:creator>LiuTing</dc:creator><author>LiuTing</author><pubDate>Sun, 20 May 2007 04:40:00 GMT</pubDate><guid>http://www.blogjava.net/LiuTing/archive/2007/05/20/118668.html</guid><wfw:comment>http://www.blogjava.net/LiuTing/comments/118668.html</wfw:comment><comments>http://www.blogjava.net/LiuTing/archive/2007/05/20/118668.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/LiuTing/comments/commentRss/118668.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/LiuTing/services/trackbacks/118668.html</trackback:ping><description><![CDATA[<p style="FONT-SIZE: 12pt">&nbsp; </p>
<h1><span><span>1.&nbsp;</span></span><span>BIRT </span><span>概述</span></h1>
<p><span>BIRT</span><span>是一个<span>Eclipse-based</span>开放源代码报表系统。它主要是用在基于<span>Java</span>与<span>J2EE</span>的<span>Web</span>应用程序上。<span>BIRT</span>主要由两部分组成：一个是基于<span>Eclipse</span>的报表设计和一个可以加到你应用服务的运行期组件。<span>BIRT</span>同时也提供一个图形报表制作引擎。</span></p>
<p><span><span>&nbsp;&nbsp;&nbsp; </span></span><span>使用<span>BIRT</span>，能制作出多样化的报表到你的应用中。比如：列表<span> lists ,</span>图表<span> charts,</span>混合报表 </span><span>Compound Reports</span><span>，交叉表（二维表）<span>Crosstabs</span>（二维报表目前在<span>BIRT <st1:chsdate Year="1899" Month="12" Day="30" IsLunarDate="False" IsROCDate="False" w:st="on">2.1.1</st1:chsdate> </span>还未实现，但在以后的版本中将会实现此功能）。</span></p>
<h1><span><span>2.&nbsp;</span></span><span>BIRT</span><span>的安装</span></h1>
<p><span>2.1&gt;birt的安装<br><br>Eclipse 3.1 </span><span>支持<span> BIRT 2.0</span></span></p>
<p><span>Eclipse 3.2 </span><span>支持<span> BIRT 2.1</span></span></p>
<p>&nbsp;</p>
<p><span>目前我使用的版本是<span>BIRT <st1:chsdate Year="1899" Month="12" Day="30" IsLunarDate="False" IsROCDate="False" w:st="on">2.1.1</st1:chsdate></span>，<span>BIRT</span>的安装有很多的方法。</span></p>
<p><strong><span>方法一：</span></strong></p>
<p><span>到<span>Eclipse</span>的官方网站<span><a href="http://download.eclipse.org/birt/downloads">http://download.eclipse.org/birt/downloads</a></span>去下载<span> BIRT </span>插件（<span>birt-report-designer-all-in-one-2_1_1</span>），解压后，它就是一个拥有<span> BIRT</span>插件的<span>Eclipse</span>。如果你已经安装了<span>Eclipse,</span>那么把下载的文件夹的内容拷到所对应的<span> Eclipse </span>的文件夹里（<span>plugins</span>和<span>features</span>两个目录），之后的第一次启动是通过<span>DOS</span>进入到<span>Eclipse</span>目录，启动<span> Eclipse -clean </span>命令，此命令是清除<span> Eclipse </span>缓存里的记录并启动<span>Eclipse</span>。这也是最简单的安装<span>BIRT</span>方法。</span></p>
<p>&nbsp;</p>
<p><strong><span>方法二：</span></strong></p>
<p><span><span>&nbsp;&nbsp;&nbsp; </span>BIRT 2.1</span><span>开始，可以在<span> Eclipse </span>里直接下载。<span>[</span>帮助<span>]</span></span><span><span>&#224;</span></span><span>[</span><span>软件更新<span>]</span></span><span><span>&#224;</span></span><span>[</span><span>查找并安装<span>]</span></span></p>
<p>&nbsp;</p>
<p><strong><span>方法三：</span></strong></p>
<p><span><span>&nbsp;&nbsp;&nbsp; </span></span><span>如果你的<span> Eclipse </span>已经安装或者不想使用方法一安装，可以进行分别安装的方法。<span>EMF, GEF </span>和<span> BIRT </span>都是需要通过 <span><a href="http://www.eclipse.org/downloads/index.php">Eclipse download page</a></span>下载的。请注意以下的配置要求：</span></p>
<ul type=disc>
    <li><strong><span>BIRT <st1:chsdate Year="1899" Month="12" Day="30" IsLunarDate="False" IsROCDate="False" w:st="on">2.0.2</st1:chsdate></span></strong><span> </span>
    <li><span>Eclipse 3.1 </span>
    <li><span>GEF 3.1. </span>
    <li><span>EMF 2.1. </span>
    <li><span>JRE <st1:chsdate Year="1899" Month="12" Day="30" IsLunarDate="False" IsROCDate="False" w:st="on">1.4.2</st1:chsdate>/JRE 1.5. </span></li>
</ul>
<ul type=disc>
    <li><strong><span>BIRT 2.1/<st1:chsdate Year="1899" Month="12" Day="30" IsLunarDate="False" IsROCDate="False" w:st="on">2.1.1</st1:chsdate></span></strong><span> </span>
    <li><span>Eclipse 3.2. </span>
    <li><span>GEF 3.2. </span>
    <li><span>EMF 2.2. </span>
    <li><span>JRE <st1:chsdate Year="1899" Month="12" Day="30" IsLunarDate="False" IsROCDate="False" w:st="on">1.4.2</st1:chsdate>/JRE 1.5. </span></li>
</ul>
<ul type=disc>
    <li><strong><span>BIRT <st1:chmetcnv w:st="on" TCSC="0" NumberType="1" Negative="False" HasSpace="False" SourceValue="2.2" UnitName="m">2.2M</st1:chmetcnv>4 and higher</span></strong><span> </span>
    <li><span>Eclipse 3.3. </span>
    <li><span>GEF 3.3. </span>
    <li><span>EMF 2.3. </span>
    <li><span>JRE 1.5. </span></li>
</ul>
<p><span>GEF</span><span>：图形编辑框架，是一个通过<span> BIRT UI </span>使用的<span>Eclipse </span>插件</span></p>
<p><span>EMF</span><span>：用来制作图表的框架</span></p>
<p><span>具体的安装和配置请参考 <span><a href="http://www.eclipse.org/birt/phoenix/build">Eclipse<span><span>官方网站</span></span></a> </span>这里我还推荐一个<span><a href="http://download.eclipse.org/birt/downloads/examples/installing/installing.html">BIRT 2.0.1<span><span>的安装视频</span></span></a> </span>希望对大家有所帮助。</span></p>
<p><strong><span>注意：</span></strong><span>iTextAsian.jar </span><span>是为了支持用<span>PDF</span>输出时亚洲人的字体。<span>prototype.js </span>是安装<span> BIRT <st1:chsdate Year="1899" Month="12" Day="30" IsLunarDate="False" IsROCDate="False" w:st="on">2.0.2</st1:chsdate> </span>或者更早的版本使用的，目前版本不需要了。</span></p>
<p><strong><span>提示：</span></strong><span>我个人使用的是方法一，首先安装比较方便，其次如果使用方法二，在<span>Eclipse [</span>帮助<span>]</span></span><span><span>&#224;</span></span><span>[</span><span>帮助内容<span>] </span>里没有关于<span> BIRT </span>的帮助文档，这样对学习不是很方便。</span></p>
<p>&nbsp;2.2&nbsp;&nbsp;&nbsp; birt版本升级</p>
<p>1．<span>删除在 <span>plugins </span>目录下的所有以 <span>org.eclipse.birt </span>开头的文件。<br></span><span><span><br>2．</span></span><span>按照上面的方法一进行安装。</span></p>
<p><span><span>3．</span></span><span>重新启动<span> Eclipse -clean</span></span></p>
<p>&nbsp;2.3&nbsp; 语言包安装</p>
<p><span><span>&nbsp;&nbsp;&nbsp; </span></span><span>目前<span> BIRT</span>的<st1:chsdate Year="1899" Month="12" Day="30" IsLunarDate="False" IsROCDate="False" w:st="on"><span>2.1.1</span></st1:chsdate><span> </span>已经有中文语言包。下载完毕以后把对应的目录<span> copy </span>到对应的<span> Eclipse </span>目录下，然后<span> Eclipse -clean </span>启动。</span></p>
<p>&nbsp;&nbsp;</p>
<h1><span><span>3.&nbsp;</span></span><span>BIRT</span><span>应用</span></h1>
<p><span><span>&nbsp;&nbsp;&nbsp; </span></span><span>在这里我提供了一个 &#8220;<span>BIRT</span>中文教程&#8221;，在<span>Eclipse</span>官方网站也有它的演示视频，<span><a href="http://download.eclipse.org/birt/downloads/examples/reports/2.1/tutorial/tutorial.html">Customers.rptdesign</a> </span>是做好的报表。</span></p>
<p><strong>&nbsp;</strong></p>
<p><strong><span>JDBC Drivers</span></strong></p>
<p><span><span>&nbsp;&nbsp;&nbsp; </span></span><span>以上例子介绍的是使用&#8220;示例数据库&#8221;的数据源，在大多数情况下我们使用的是自己的<span>JDBC driver</span>，下面介绍连接<span> Oracle </span>数据库。</span></p>
<p><span><span>&nbsp;&nbsp;&nbsp; </span></span><span>打开<span> Eclipse </span>后进入<span> [</span>窗口<span>]</span></span><span><span>&#224;</span></span><span>[</span><span>打开透视图<span>]</span></span><span><span>&#224;</span></span><span>[</span><span>报表设计<span>]</span>，新建项目<span> [</span>文件<span>]</span></span><span><span>&#224;</span></span><span>[</span><span>新建<span>]</span></span><span><span>&#224;</span></span><span>[</span><span>项目<span>]</span>，选择&#8220;业务智能和报表工具&#8221;</span><span><span>&#224;</span></span><span>&#8220;报表项目&#8221;，起项目名。新建的项目上，右键 新建报表，给报表起名字，报表的后缀名是 <span>.rptdesign</span></span></p>
<p><span><span>&nbsp;&nbsp;&nbsp; </span>[</span><span>数据源<span>]</span></span><span><span>&#224;</span></span><span>[</span><span>新建数据源<span>]</span>，选择&#8220;<span>JDBC</span>数据源&#8221;（别忘了给数据源起名字），&#8220;管理驱动程序&#8221;</span><span><span>&#224;</span></span><span>&#8220;添加&#8221;，把所需要的数据库<span> jar </span>包添加进来。选择<span>oracle.jdbc.driver.OracleDriver ( v1.0)</span>，写上正确的数据库<span> URL</span>，用户名，密码，点击&#8220;测试连接&#8221;，显示 连接成功。</span></p>
<p>&nbsp;</p>
<p><span>报表的种类有很多，具体的制作过程参考<span>[</span>帮助<span>]</span></span><span><span>&#224;</span></span><span>[</span><span>帮助内容<span>]</span></span></p>
<p>&nbsp;</p>
<p><strong><span>提示：</span></strong><span>交叉表即二维报表在目前<span>BIRT <st1:chsdate Year="1899" Month="12" Day="30" IsLunarDate="False" IsROCDate="False" w:st="on">2.1.1</st1:chsdate> </span>还未实现，但在以后的版本中正在计划实现此功能。<strong></strong></span></p>
<p>&nbsp;</p>
<h1><span><span>4.&nbsp;</span></span><span>BIRT</span><span>部署</span></h1>
<p><span>BIRT <st1:chsdate Year="1899" Month="12" Day="30" IsLunarDate="False" IsROCDate="False" w:st="on">2.1.1</st1:chsdate></span><span>所对应使用的部署工具是<span>birt-runtime-2_1_1</span>，可以到<span> Eclipse </span>官方网站下载。</span></p>
<p>&nbsp;<br><span><span>4.1.<span> </span></span></span><span>tomcat </span><span>部署</span></p>
<p><span>我使用的版本是<span> tomcat 5.5</span>，步骤如下：</span></p>
<p><span><span>1)<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span>mail.jar&nbsp;activation.jar</span><span>拷到<span>Tomcat 5.5\common\lib</span></span></p>
<p><span><span>2)<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span>iTextAsian.jar&nbsp;itext-1.3.jar</span><span>拷到</span></p>
<p><span>WebViewerExample\WEB-INF\platform\plugins\com.lowagie.itext\lib</span></p>
<p><span><span>3)<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span>连接数据库的包拷到</span></p>
<p><span>WebViewerExample\WEB-INF\platform\plugins\org.eclipse.birt.report.data.oda.jdbc_<st1:chsdate Year="1899" Month="12" Day="30" IsLunarDate="False" IsROCDate="False" w:st="on">2.1.1</st1:chsdate>.v20060922-1058\drivers</span></p>
<p><span><span>4)<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span>WebViewerExample</span><span>整个目录<span>copy </span>到 <span>Tomcat 5.5\webapps</span>下<span>,</span>可以更改文件夹名。</span></p>
<p><span><span>5)<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span>完成的报表可以直接复制到根目录下，也可以新建文件夹目录。</span></p>
<p>&nbsp;</p>
<p><span>现在<span>BIRT</span>支持两种浏览报表模式，<span>frameset</span>是支持显示分页的，采用<span>Ajax</span>技术。<span>run</span>暂不支持显示分页，直接输出<span>HTML</span>流。比较一下它们的区别，如下：</span></p>
<p><span>http://localhost:8080/WebViewerExample/frameset?__report=Customers.rptdesign</span></p>
<p><span>http://localhost:8080/WebViewerExample/run?__report=Customers.rptdesign</span></p>
<p><strong><span>注意：</span></strong></p>
<p><span><span>a)<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span>问号后面的是双下划线</span></p>
<p><span><span>b)<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span>以上报表是放在根目录下，如果是放在自己新建的目录比如<span> myreport </span>下<span>URL</span>应是：</span></p>
<p><span>http://localhost:8080/WebViewerExample/run?__report=myreport/Customers.rptdesign</span></p>
<p>&nbsp;<br><span><span>4.2.<span> </span></span></span><span>Weblogic Server </span><span>部署</span></p>
<p><span>我使用的版本是<span> Weblogic Server 9.2</span>，它是 </span><span>BEA WebLogic </span><span>产品的一部分。<span>BEA WebLogic Server </span>是一个功能丰富、基于标准的</span><span>现成的企业<span> J2EE</span></span><span>应用服务器。</span></p>
<p><span>Weblogic Server </span><span>有很多的域组成，</span><code><span>medrec </span></code><code><span>和 <span>wl_server </span>是其中自带的域，也可以自己创建新的域。域中可以包含许多服务器，在服务器中可以部署许多的应用程序。域有一个默认的服务器，它是管理服务器。每个域中的管理服务器是唯一的，其他创建的服务器叫受管服务器。</span></code></p>
<p><span>Weblogic Server </span><span>的安装就不多做介绍了，主要介绍它的配置和部署。下面介绍一下新建域和部署的步骤：</span></p>
<p><span><span>1)<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span>运行开始<span> -&gt; </span>程序<span> -&gt; BEA Products -&gt; Tools -&gt; Configuration Wizard</span></span></p>
<p><span><span>2)<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span>选择<span> Create a new WebLogic domain</span>，<span>Next</span>。</span></p>
<p><span><span>3)<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span>在<span> Select Domain Source </span>界面保持默认，<span>Next</span>。</span></p>
<p><span><span>4)<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span>在<span> User name </span>处输入用户名，如<span> user</span>，<span>password </span>输入密码，如<span>12345678</span>（密码要求<span> 8 </span>位），<span>Next</span>。</span></p>
<p><span><span>5)<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span>在<span> Configure Server Start Mode and JDK </span>界面中保持默认，即<span> JDK </span>选择的是&#8220;<span>Sun SDK <st1:chsdate Year="1899" Month="12" Day="30" IsLunarDate="False" IsROCDate="False" w:st="on">1.5.0</st1:chsdate>_04 @ C:\BEA\jdk150_<st1:chmetcnv w:st="on" TCSC="0" NumberType="1" Negative="False" HasSpace="False" SourceValue="4" UnitName="&#8221;">04<span><span>&#8221;</span></span></st1:chmetcnv><span>，注意这里若选择&#8220;Other JDK</span></span>&#8221;配置比<span> SDK 1.5.0_04 </span>更高的版本，服务器启动时将会出现异常，所以最好保持默认，然后<span> Next</span>。</span></p>
<p><span><span>6)<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span>在<span> Customize Environment and Services Settings </span>界面中默认为<span> No</span>，<span>Next</span>。</span></p>
<p><span><span>7)<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span>在<span> Domain name </span>处输入<span> mydomain</span>，点击<span> Create</span>。</span></p>
<p><span><span>8)<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span>完成后点击<span> Done </span>关闭<span> Configuration Wizard </span>对话框。</span></p>
<p><span><span>9)<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span>运行开始<span> -&gt; </span>程序<span> -&gt; BEA Products -&gt; User Projects -&gt; mydomain -&gt; Start Admin Server for Weblogic Server Domain</span>，启动创建域的服务器。如果最后显示 <span>&lt;Server started in RUNNING mode&gt; </span>则说明服务器启动成功。</span></p>
<p><span><span>10)&nbsp;</span></span><span>在地址栏输入 <span>http://localhost:7001/console </span>进入管理控制台，输入刚才的用户名和密码。点击 更改中心 的<span>[</span>锁定并编辑<span>]</span>，域结构 中的<span>[</span>部署<span>]</span>，点击<span>[</span>安装<span>]</span>。找到你要部署的应用程序，之后都为默认，最后点完成。在更改页面上点击<span>[</span>保存<span>]</span>，<a name=startstop1208193__startstop1208210></a>完成所需的更改后，单击 更改中心 中的<span>[</span><span>激活更改</span><span>]</span>。<strong>注意：</strong>只有点击了<span>[</span><span>激活更改</span><span>]</span>后才真正保存了更改。某些在管理控制台中所做的更改在激活后立即生效。有些更改需要重新启动此更改影响到的服务器或模块。后面的这些更改称为非动态更改。非动态更改在管理控制台中由此警告图标表示：<span> </span>如果对非动态配置设置进行了编辑，则只有在重新启动服务器之后，所有对动态配置设置所进行的编辑才会生效。</span></p>
<p><span><span>11)&nbsp;</span></span><span>点击 域结构 中的<span>[</span>部署<span>]</span>，启动刚才部署的应用程序。</span></p>
<p><span><span>12)&nbsp;</span></span><span>在地址栏中输入 <span>http://localhost:7001/</span>部署程序名在<span>web</span>中显示应用程序。</span></p>
<p>&nbsp;</p>
<p><span><span>&nbsp;&nbsp;&nbsp; </span>BIRT</span><span>的部署方法基本和上面步骤相同，注意一点，在部署前将</span></p>
<p><span>commons-logging.jar </span><span>拷入 <span>WebViewerExample </span>中的<span> lib </span>包中，否则最后显示会报错。</span></p>
<p>&nbsp;</p>
<p><span><span>&nbsp;&nbsp;&nbsp; </span>Weblogic Server </span><span>的部署方法有很多，</span><span>weblogic.Deployer</span><span>、管理控制台、<span>WLST </span>等等。刚才介绍的管理控制台的部署，它是一个可视化的界面，用起来比较方便。</span></p>
<p>&nbsp;</p>
<p><strong><span>推荐：</span></strong><span>在这里推荐使用一种应用程序的目录管理方法，新建目录结构如下：</span></p>
<p><span>
<table cellSpacing=0 cellPadding=0 width="100%">
    <tbody>
        <tr>
            <td>
            <div>
            <p><span>C:myApplication</span></p>
            </div>
            </td>
        </tr>
    </tbody>
</table>
<table cellSpacing=0 cellPadding=0 width="100%">
    <tbody>
        <tr>
            <td>
            <div>
            <p><span>app</span></p>
            </div>
            </td>
        </tr>
    </tbody>
</table>
<table cellSpacing=0 cellPadding=0 width="100%">
    <tbody>
        <tr>
            <td>
            <div>
            <p><span>plan</span></p>
            </div>
            </td>
        </tr>
    </tbody>
</table>
<table cellSpacing=0 cellPadding=0 width="100%">
    <tbody>
        <tr>
            <td>
            <div>
            <p><span>将你的应用程序放入此目录</span></p>
            </div>
            </td>
        </tr>
    </tbody>
</table>
<table cellSpacing=0 cellPadding=0 width="100%">
    <tbody>
        <tr>
            <td>
            <div>
            <p><span>部署完后将会再此目录下自动产生</span><span>plan.xml</span><span>文件</span></p>
            </div>
            </td>
        </tr>
    </tbody>
</table>
</span></p>
<p><span>用此目录有利于很好的管理配置文件。</span></p>
<p>&nbsp;</p>
<p><span>关于<span> Weblogic </span>的更多详细资料，我这里推荐几个比较好的官方学习网站：</span></p>
<p><span><a href="http://www.bea.com.cn/">www.bea.com.cn</a><span>&nbsp;&nbsp;&nbsp; </span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>bea</span><span>的产品网站</span></p>
<p><span><a href="http://edocs.bea.com.cn/">edocs.bea.com.cn</a>&nbsp;<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>bea</span><span>的比较系统的学习网站</span></p>
<p><span><a href="http://dev2dev.bea.com.cn/">dev2dev.bea.com.cn</a><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span>一般介绍<span>bea</span>的最新技术，动态等的网站<br></span>&nbsp;<br><span><span>4.3.<span> </span></span></span><span>web</span><span>外观显示</span></p>
<p><span><span>&nbsp;&nbsp;&nbsp; </span></span><span>部署好的报表页面显示样式是固定的，在多数情况下我们都希望修改外观，下面将对此做简单介绍。</span></p>
<p><span>Webcontent</span><span>是主要文件夹：</span></p>
<p><span><span>1)<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span>Webcontent</span><span>中的<span>ajax</span>目录，完成了在<span>web</span>上显示的报表分页的功能。</span></p>
<p><span><span>2)<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span>Styles</span><span>目录中的<span>style.css</span>是整个报表在<span>web</span>上显示的外观，包括工具条颜色，字体。文件注释很清楚，具体修改可以参见注释。</span></p>
<p><span><span>3)<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span>pages</span><span>目录<span>pages/control/</span></span><span> </span><span>NavigationbarFragment.jsp </span><span>分页那一条工具栏的<span> JSP pages/control/</span></span><span> </span><span>ToolbarFragment.jsp </span><span>工具按纽<span>JSP</span>，可以修改以保留自己想要使用的功能按纽。<span>pages/control/ ProgressBarFragment.jsp </span>它是显示刚开始读取报表时，显示条的样式。</span></p>
<p><span><span>4)<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span>Layout</span><span>目录 <span>FramesetFragment.jsp </span>可以修改报表标题。</span></p>
<p>&nbsp;</p>
<p><span>在 <span>WEB-INF/web.xml</span>文件中，<span>BIRT_VIEW_REPORT_ROOT </span>是配置报表路径的属性，如果没有配置则是默认路径：<span>$tomcat$\webapps\birt</span></span></p>
<p><span><span>&nbsp;&nbsp;&nbsp; </span></span><span>目前在<span>web</span>上显示的所有的都是英文。项目有一个资源文件，打包在<span>lib/viewservlets.jar</span>中，<span>&#8230;/&#8230;/resource/messages.properties</span>文件中。显示中文的解决方法是，用<span>unicode</span>转换器把要显示的中文事先转换好，然后替换资源文件中的英文。</span></p>
<p>&nbsp;</p>
<h1><span><span>5.&nbsp;</span></span><span>BIRT</span><span>总结</span></h1>
<p><span>BIRT</span><span>是目前比较常用也是比较方便，效率较高的报表制作工具。当然其发展时间不长，所以还有很多的缺陷和未完善的地方，之后的版本也在不断改进，因此我也将会一直跟踪它的技术发展，不断更新我的文档。</span></p>
<img src ="http://www.blogjava.net/LiuTing/aggbug/118668.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/LiuTing/" target="_blank">LiuTing</a> 2007-05-20 12:40 <a href="http://www.blogjava.net/LiuTing/archive/2007/05/20/118668.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>