`

[转]BIRT Frameset 汉化

    博客分类:
  • birt
 
阅读更多

正文:

    1:frameset 是什么?(提供了什么,有什么特点,为什么我要用它?)

    2:怎样为我所用(如何汉化,重新打包viewservlet.jar部署)

   (一)frameset 是什么?(WFW: What, Feature and Why?)

        相信接触过BIRT的人对frameset都有了解,第一次接触肯定会对其工具栏,分页显示及进度条效果印象深刻。可是其默认显示是英文的,对于中文的应 用来说,似乎有种“可远观而不可亵玩”的味道。我之前的工作中,也一直对BIRT默认提供的东西敬而远之。之前的工作中,一直是采用自己写的页面去调用报 表,仅仅是用BIRT的runtime包生成定制文件(html、excel)而已。最近刚用BIRT 3.7搭建了一套报表展现方案,回首过去的做法,感觉自己做了很多无用功(重复造轮子)。经历了5年多的发展,birt累计了不少优秀的东西。其提供的几 个servlet(preview、run、frameset)一直很强大,阔别一些时日后,这种感觉更加深刻。今天就本人对frameset汉化的事 情,做个总结,希望和大家一起分享,进步。        

        1.1 什么是frameset?

        Birt的runtime 3.7包中提供了多个servelet(preview、frameset、run等),下面主要对frameset说一下(至于其他的servlet详细解释,可以参考: BIRT servlet详细解释
        frameset: 

                 采用Ajax框架,可以显示工具条,导航条和TOC面板,实现复杂的操作,

                 如分页处理,导出数据,导出报表,打印等。

                 该模式下会自动生成report document文件(预览report design文件)到特定的目录

                 (用户可以用参数指定,也可以定义在web.xml里)。采用Ajax,速度较慢。

 

        1.2 frameset特点
        在此就不多说frameset的特点了,截个图你自己体会吧。
            1.2.1:提供报表展示用工具条(导出、打印、分页等)

        

         1.2.2:frameset展示页面开源,后期拓展、自定义修改容易
    也许有人会说:其默认的frameset功能不错,但是其界面样式、风格等与公司产品风格不协调,希望对其自定义改造。
          
    对于这个问题,开源又一次展现了其魅力。我们完全可以直接去修改webcontent中的内容,按照自己的想法,去修改CSS等。
    如下以工具栏按钮为例(ToolbarFragment.jsp),看里头的页面还是写得很清晰的。

          

                              JSP代码片段:

[html] view plain copy
  1.       < TD   WIDTH = "15px" >   
  2.         < INPUT   TYPE = "image"   NAME = 'toc'   SRC = "birt/images/Toc.gif"   
  3.           TITLE =" < %= BirtResources.getHtmlMessage( " birt .viewer.toolbar.toc" )% > "  
  4.           ALT =" < %= BirtResources.getHtmlMessage( " birt .viewer.toolbar.toc" )% > CLASS = "birtviewer_clickable" >   
  5.      </ TD >                

  1.3 为什么要使用frameset?
    在此我也不过多地废话了,根据你自己的情况看着办吧。我的理由很简单,既然别人帮我们做了,而且还不赖,干嘛不拿来用呢,呵呵。

 (二)frameset汉化
    相信你已经对frameset有了一定好感,可能已经开始动手去改造frameset了。 “请先等下,不要重复造轮子!”,BIRT在设计的时候已经考虑了国际化的问题,eclipse官网上得汉化包能很快速地帮助我们解决BIRT汉化的问 题。下文将详细说明frameset的汉化。
    汉化的过程也很方便,大体来说:先到官网下载相应的汉化包,替换viewServlet.jar 包中得messages.properties文件;重新打包viewServlet.jar包即可。

   2.1 下载汉化包

    汉化的过程很简单,先到官网下载相应的汉化包, http://download.eclipse.org/birt/downloads/lang.php?build=R-R1-2_2_2-200802271210

                           我实际操作过程中发现3.7下对应的语言包下载完后没有messages_zh.properties文件,在2.5版本的链接中是有的,所以推荐到2.5中去下。
   2.2 替换viewservlets.jar 部署
   2.2.1 找到刚才安装的汉化插件包,进入plugins目录找到一个名为 “org.eclipse.birt.report.viewer.nl_zh_*.jar(*代表版本号)的jar包,然后解压,在/org /eclipse/birt/report/resource目录下面会得到一个Messages_zh.properties文件,这个文件就是能够实 现汉化的文件啦。

   2.2.2 找到birt运行库目录,即默认的birt-runtime-*目录,然后去/WebViewerExample/WEB-INF/lib下找到名为 “viewservlets.jar”的jar包,使用压缩工具打开(不用解压),进入/org/eclipse/birt/report /resource目录,这里会发现一个Messages.properties文件,这个就是birt本身带的语言包配置文件啦。

   2.2.3 将在第一步里得到的“Messages_zh.properties”重命名为“Messages.properties”,然后使用压缩工具的“添加” 按钮将此文件添加到“viewservlets.jar”文件中(需要点击“覆盖”),这一步的目的就是将英文的配置文件替换为中文的配置。

  2.2.4 将修改后的viewservlets.jar文件添加到工程,或者覆盖原来的viewservlets.jar文件,即可实现birt在客户端的汉化。

结语:

     在替换完viewservlet.jar 之后,直接替换原有lib包里的同名jar,就可以正常显示中文版的frameset了。

     在最后把自己替换后的viewservlet.jar 也放到CSDN上了,需要的自己去下吧。

分享到:
评论

相关推荐

    BIRT frameset 汉化jar包

    BIRT framest servelet 汉化包 frameset工具栏及相关ajax页面汉化 已完成viewservlet.jar中messages.properties 中文版

    birt的汉化包

    本文将详细介绍如何在Eclipse中使用BIRT的汉化包,以便中国用户更方便地进行报表设计工作。 首先,我们需要了解BIRT汉化包的重要性。对于中文用户来说,原版的BIRT工具默认采用英文界面,这可能对部分不熟悉英文的...

    BIRT报表汉化界面心得

    ### BIRT报表汉化界面心得 #### 一、概述 在使用BIRT(Business Intelligence and Reporting Tools)进行报表开发的过程中,界面的汉化是提升用户体验的重要环节之一。本文档主要介绍在不同开发环境下如何实现BIRT...

    eclipse3.7 birt 汉化包

    Eclipse 3.7 Birt 汉化包是一个针对Eclipse集成开发环境(IDE)中的Business Intelligence and Reporting Tools(BIRT)插件进行本地化的软件包。BIRT是一款开源的报告生成工具,允许开发者创建复杂的报表并嵌入到...

    birt2.2.0汉化包

    本文将详细介绍BIRT 2.2.0汉化包的使用方法及其相关知识点。** 标题提及的"Birt2.2.0汉化包"是一个针对BIRT 2.2.0版本的中文语言包,它使得非英文环境下的用户能够更加方便地使用BIRT进行报表设计和开发。汉化包...

    birt2.5汉化包

    此“birt2.5汉化包”是针对BIRT 2.5版本的一个本地化补丁,目的是为用户提供中文界面和支持,以便于中文用户更加便捷地使用和学习BIRT。 在BIRT 2.5版本中,汉化包的引入解决了语言障碍问题,使得中国用户可以更加...

    报表birt4.4汉化包

    【报表BIRT 4.4汉化包】是一款专为BIRT(Business Intelligence and Reporting Tools)4.4版本设计的中文本地化资源包,适用于开源的报表开发环境。BIRT是一款由Eclipse基金会维护的开源项目,用于创建企业级的报表...

    birt4.3汉化包

    birt 4.3汉化包,将viewservlets下载,然后直接替换您自己原有的viewservletsjar,或者就将jar中的拷出,然后替换你的jar中的Messages.properties即可

    Birt汉化版本适用于4.2到4.6

    **Birt汉化版本适用于4.2到4.6** Birt(Business Intelligence and Reporting Tools)是一款开源的报告和商业智能平台,它允许开发者创建复杂的报表和数据可视化应用。这个汉化版本是针对Birt 4.2.2至4.6版本的,...

    birt报表页面显示汉化文件及过程说明

    在本文中,我们将深入探讨如何实现BIRT报表的页面显示汉化,这涉及到对BIRT原有jar包中的英文资源文件进行替换,以显示中文界面。BIRT(Business Intelligence and Reporting Tools)是Eclipse基金会下的一个开源...

    Birt4.6.0版本 报表 frameset模式汉化properties文件

    将此properties文件直接放到ViewerServlet.jar中org.eclipse.birt.report.resource的路径下,即可汉化

    birt汉化包下载

    本文将详细介绍如何下载并应用BIRT汉化包,以及汉化过程中的关键步骤。 首先,"birt汉化包下载"意味着你需要寻找支持中文语言的BIRT插件。由于BIRT原生支持英文界面,对于中文用户可能造成一定的使用困扰。幸运的是...

    BIRT汉化包

    提供了BIRT的 汉化,本人亲测4.4版本可以用

    birt汉化

    标题 "BIRT汉化" 指的是对Business Intelligence and Reporting Tools(BIRT)这款开源报表系统的中文本地化过程。BIRT是Eclipse基金会下的一个项目,主要用于开发数据可视化和商业智能报告。它提供了丰富的图表选项...

    Birt report viewer 汉化文件

    Birt report viewer 汉化文件

    BIRT4.x 客户端汉化文件

    BIRT4.x 客户端汉化文件, 在 birt3.7 基础之上修改的, 本人测试过, 没用问题, 能干实现全部的界面汉化 (操作流程: 1:去/WebViewerExample/WEB-INF/lib下找到名为“viewservlets.jar”的jar包,使用压缩工具...

    Birt3.7 Web展示界面汉化资源文件

    直接放入web工程的lib下面 birt3.7的国际化支持会自动根据本地语言情况调用

    eclipse birt汉化

    对于中文用户来说,使用英文版的BIRT可能会遇到语言障碍,因此进行BIRT汉化显得尤为重要。本文将详细介绍如何进行Eclipse BIRT的汉化过程,以及汉化文件`Birt_zh_CN.CHM`的作用。 首先,让我们了解汉化的基本步骤:...

    birt 汉化包可执行文件

    birt开发环境的中文汉化,菜单命令以中国汉字显示出来

Global site tag (gtag.js) - Google Analytics