四、预览结果<!----><o:p></o:p>
使用BIRT提供的预览窗口来预览所制作的报表,这是BIRT必须知道该如何找到在Script中引用的类,而BIRT的预览窗口是使用一个内嵌的web服务器来预览的,所以,我们需要将用于数据库资源访问的类和在script中使用的类打包成jar放入到这个web-app的classpath下。<o:p></o:p>
这个web-app是作为一个Eclipse的plugin存在的,它位置在:<o:p></o:p>
<ECLIPSE_HOME>\plugins\org.eclipse.birt.report.viewer_<!----><st1:chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">1.0.0</st1:chsdate><o:p></o:p>
将打包好的jar文件放入到该plugin下的如下目录:<o:p></o:p>
<ECLIPSE_HOME>\plugins\org.eclipse.birt.report.viewer_<st1:chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">1.0.0</st1:chsdate>\birt\WEB-INFO\lib<o:p></o:p>
然后将你的数据库访问组件所依赖的jar文件都一并拷贝到这个lib目录下,并将数据库访问组件需要的配置文件放入到WEB-INFO下,以便其可以在这个web应用的classpath中找到自己的配置文件<o:p></o:p>
<o:p> </o:p>
另外,如果使用配置文件的话,需要象在Tomcat中使用配置文件一样,将配置文件拷贝到以下目录,以便dom4j能够找到<o:p></o:p>
<ECLIPSE_HOME>\plugins\org.eclipse.birt.report.viewer_<st1:chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">1.0.0</st1:chsdate>\birt\WEB-INFO\classes<o:p></o:p>
<o:p> </o:p>
最后,也是最重要的一点!也是困扰了我几个小时的问题<o:p></o:p>
教程中没有提到,拷贝完自己的这些数据库访问组件后,需要重启Eclipse才能使用!!?<o:p></o:p>
这个viewer的web程序会在每次Eclipse启动时启动,并读入这些配置信息,运行期则不会在重新装载配置信息<o:p></o:p>
<o:p> </o:p>
―――――――――――<o:p></o:p>
另外,还有另一种方法来发布数据库访问组件,就是将编译好的class文件放入到这个WEB-INFO目录的classes目录下,但要注意要建立目录以匹配自己的包结构,就如同普通的Tomcat程序那样<o:p></o:p>
―――――――――――<o:p></o:p>
预览结果:(图)
<o:p></o:p>
<!----><v:shapetype id="_x0000_t75" stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"><v:stroke joinstyle="miter"></v:stroke><v:formulas><v:f eqn="if lineDrawn pixelLineWidth 0"></v:f><v:f eqn="sum @0 1 0"></v:f><v:f eqn="sum 0 0 @1"></v:f><v:f eqn="prod @2 1 2"></v:f><v:f eqn="prod @3 21600 pixelWidth"></v:f><v:f eqn="prod @3 21600 pixelHeight"></v:f><v:f eqn="sum @0 0 1"></v:f><v:f eqn="prod @6 1 2"></v:f><v:f eqn="prod @7 21600 pixelWidth"></v:f><v:f eqn="sum @8 21600 0"></v:f><v:f eqn="prod @7 21600 pixelHeight"></v:f><v:f eqn="sum @10 21600 0"></v:f></v:formulas><v:path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f"></v:path><o:lock aspectratio="t" v:ext="edit"></o:lock></v:shapetype><o:p></o:p>
五、发布环境中运行<o:p></o:p>
发布时的操作要比预览时简单的多,你可以将这个报表文件当作你的web程序中的一个JSP文件来通过URL来访问,并可以在URL中传递参数给报表文件,以便指定查询条件,这些问题在BIRT的教程中讲的很清楚了,这里就不再说明<o:p></o:p>
分享到:
相关推荐
标题中的“birt-runtime-4.8.0-20180626.zip”指的是一款名为BIRT(Business Intelligence and Reporting Tools)的开源报表系统,其运行时环境的版本号为4.8.0,发布日期为2018年6月26日。BIRT是一个由Eclipse基金...
"birt-jsp-tag"是关于BIRT(Business Intelligence and Reporting Tools)与JSP(JavaServer Pages)结合使用的标签库,这主要涉及到Web应用中报表生成和展示的技术。BIRT是一个开源项目,由Eclipse基金会维护,用于...
通常,使用说明会涵盖如何将汉化包集成到现有的BIRT环境中,可能包括下载、解压、复制相关文件到指定目录、重启BIRT引擎等步骤。遵循这些步骤,用户可以将BIRT的界面语言切换为中文,从而提高工作效率。 "NLpack1-...
8. **WebViewerExample**: 这是一个示例Web应用程序,展示了如何在Web环境中集成BIRT报表查看器,用户可以通过这个例子学习如何在自己的Web应用中嵌入BIRT报表。 BIRT的核心组件包括设计时环境(BIRT Designer)和...
在IT行业中,BIRT(Business Intelligence and Reporting Tools)是一个开源的报表系统,广泛应用于数据分析和信息展示。本文将深入探讨“birt-----表头排序”这一主题,旨在帮助你理解和掌握如何在BIRT中实现表格...
6. **数据集和脚本**:BIRT允许创建和管理数据集,可以编写SQL查询或使用内置的脚本语言(JavaScript)来处理数据,实现更复杂的计算和过滤。 7. **样式和主题**:BIRT支持CSS样式表,用户可以自定义报表的外观,...
eclipse galileo版本的中文语言包,BabelLanguagePack-birt-zh_3.5.0.v20091121043401,下载直接解压到eclipse的dropins目录,启动eclipse即可。
通过使用数据集,开发者可以定义查询来获取需要的数据,还可以对数据进行预处理,如过滤、排序和聚合。数据集可以是静态的,也可以是动态的,以适应不同的应用场景。 ### 报表呈现和交互 BIRT生成的报表可以以HTML...
birt报表-简单官方实例 /** * Simple BIRT Design Engine API (DEAPI) demo. */
在Java应用程序中,BIRT运行时通常作为库集成,使得开发者可以利用其强大的报表设计功能。在本场景中,"birt-runtime"指的是BIRT的运行时组件,它包含了执行已设计报表所需的所有组件。 标题中的“birt-runtime”...
BIRT-GD(BIRT for Google Data)则是这个生态系统中的一个扩展,它旨在帮助开发者将BIRT的功能与Google Data服务相结合,实现更高效的数据分析和展示。 “birt-gd-0.1.21.tar.gz”是一个经过打包的源代码文件,...
2. **数据源支持:**BIRT支持多种数据源,包括关系型数据库、XML、Web服务等,使得报表可以从各种类型的数据中获取信息。 3. **数据集与脚本:**数据集是查询数据的逻辑单元,开发者可以编写SQL或使用内置的脚本语言...
BIRT(Business Intelligence and Reporting Tools)是Eclipse基金会下的一个开源报表系统,它提供了一种强大的数据可视化和报告生成解决方案。RCP(Rich Client Platform)是Eclipse框架的一部分,用于构建复杂的...
- **创建数据源**:首先需要定义数据源,这是BIRT报表获取数据的基础。支持JDBC连接、XML文件等多种数据源类型。 - **设计报表布局**:利用BIRT Designer提供的拖拽式界面进行布局设计,包括添加表格、图表等元素。 ...
eclipse开发报表的插件birt 只是一个插件,安装方法和其它eclipse插件一样
【BIRT POJO作数据源】是BIRT报表设计中的一种高级用法,它允许开发者直接使用Java的Plain Old Java Objects (POJOs)作为报表的数据源,而非传统的数据库或其他结构化数据源。这种方式提供了更大的灵活性,特别是...
BIRT(Business Intelligence and Reporting Tools)是Eclipse基金会下的一个开源报表系统项目,主要用于生成复杂的商业报告和数据可视化。在Java环境下,BIRT提供了一套API和可扩展的框架,使得开发者可以轻松地将...
本话题将详细讲解如何利用Java中的POJO(Plain Old Java Object)对象作为BIRT报告的数据源,从而实现更加灵活且高效的数据绑定。 首先,理解POJO的概念至关重要。POJO是一种简单的Java类,它不包含任何特殊的框架...
中文版的Birt说明,详细介绍Birt的使用