`
flyingbug
  • 浏览: 127793 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

[BIRT]-[Tutorial]-使用ScriptDataSet从POJO中获得数据(五)

阅读更多

四、预览结果<!----><o:p></o:p>

使用BIRT提供的预览窗口来预览所制作的报表,这是BIRT必须知道该如何找到在Script中引用的类,而BIRT的预览窗口是使用一个内嵌的web服务器来预览的,所以,我们需要将用于数据库资源访问的类和在script中使用的类打包成jar放入到这个web-appclasspath下。<o:p></o:p>

这个web-app是作为一个Eclipseplugin存在的,它位置在:<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>

这个viewerweb程序会在每次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_Snap8.jpg
五、发布环境中运行<o:p></o:p>

发布时的操作要比预览时简单的多,你可以将这个报表文件当作你的web程序中的一个JSP文件来通过URL来访问,并可以在URL中传递参数给报表文件,以便指定查询条件,这些问题在BIRT的教程中讲的很清楚了,这里就不再说明<o:p></o:p>

分享到:
评论

相关推荐

    birt-jsp-tag

    "birt-jsp-tag"是关于BIRT(Business Intelligence and Reporting Tools)与JSP(JavaServer Pages)结合使用的标签库,这主要涉及到Web应用中报表生成和展示的技术。BIRT是一个开源项目,由Eclipse基金会维护,用于...

    birt-runtime2.3.1/2.3.2汉化包

    通常,使用说明会涵盖如何将汉化包集成到现有的BIRT环境中,可能包括下载、解压、复制相关文件到指定目录、重启BIRT引擎等步骤。遵循这些步骤,用户可以将BIRT的界面语言切换为中文,从而提高工作效率。 "NLpack1-...

    解析BIRT-Eclipse商业智能和报表工具

    解析BIRT-Eclipse商业智能和报表工具 解析BIRT-Eclipse商业智能和报表工具

    eclipse 3.50(galileo版本)中文语言包(BabelLanguagePack-birt-zh_3.5.0.v20091121043401)

    eclipse galileo版本的中文语言包,BabelLanguagePack-birt-zh_3.5.0.v20091121043401,下载直接解压到eclipse的dropins目录,启动eclipse即可。

    birt-runtime-2.2.2

    birt报表-简单官方实例 /** * Simple BIRT Design Engine API (DEAPI) demo. */

    birt-runtime

    在Java应用程序中,BIRT运行时通常作为库集成,使得开发者可以利用其强大的报表设计功能。在本场景中,"birt-runtime"指的是BIRT的运行时组件,它包含了执行已设计报表所需的所有组件。 标题中的“birt-runtime”...

    birt-runtime-4.7

    bir 安装包啊

    using-birt-studio-iserver.pdf

    using-birt-studio-iserver.pdfusing-birt-studio-iserver.pdfusing-birt-studio-iserver.pdf

    birt-report-framework插件

    2. **数据源支持:**BIRT支持多种数据源,包括关系型数据库、XML、Web服务等,使得报表可以从各种类型的数据中获取信息。 3. **数据集与脚本:**数据集是查询数据的逻辑单元,开发者可以编写SQL或使用内置的脚本语言...

    birt-runtime-4.8.0-20180626.zip

    该资源从官网下载的,版本为birt-runtime-4.8.0-20180626

    非常好的birt-RCP实例

    BIRT(Business Intelligence and Reporting Tools)是Eclipse基金会下的一个开源报表系统,它提供了一种强大的数据可视化和报告生成解决方案。RCP(Rich Client Platform)是Eclipse框架的一部分,用于构建复杂的...

    birt-report-framework

    报表插件报表插件报表插件报表插件报表插件报表插件报表插件报表插件报表插件

    birt-report-framework-sdk-4_4_2.part1

    eclipse开发报表的插件birt 只是一个插件,安装方法和其它eclipse插件一样

    birt_POJO作数据源

    【BIRT POJO作数据源】是BIRT报表设计中的一种高级用法,它允许开发者直接使用Java的Plain Old Java Objects (POJOs)作为报表的数据源,而非传统的数据库或其他结构化数据源。这种方式提供了更大的灵活性,特别是...

    BIRT-Report-Studio-Interactive-Viewer.pdf

    BIRT-Report-Studio-Interactive-Viewer.pdf

    birt的jar包

    BIRT(Business Intelligence and Reporting Tools)是Eclipse基金会下的一个开源报表系统项目,主要用于生成复杂的商业报告和数据可视化。在Java环境下,BIRT提供了一套API和可扩展的框架,使得开发者可以轻松地将...

    解析BIRT-Eclipse商业智能和报表工具

    中文版的Birt说明,详细介绍Birt的使用

    开源报表系统-birt-2_2_2.part2

    开源报表系统,需要两个分卷birt-2_2_2.part1与birt-2_2_2.part2

    birt-runtime-4_3_0.rar

    从别人的csdn博客下载的,版本为:birt-runtime-4_3_0

Global site tag (gtag.js) - Google Analytics