`
jcyanfan
  • 浏览: 74756 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

Birt和Tomcat的整合

阅读更多

Birt和Tomcat的整合

BIRT与现有应用的集成非常简单,由于BIRT主要是web应用,本节以web应用为例进行说明。

1. 从Eclipse BIRT官方网站下载birt-runtime-2_x_x.zip。

2. 解压之后,只需要其中的web view example目录下的内容。

3. 复制以下第三方软件包到web view example目录:

  需要的jar文件 复制位置 iText 1.3
itext-1.3.jar WEB-INF\platform\plugins\com.lowagie.itext\lib

4. 将web view example目录发布到web容器中,如tomcat,改名:birtApp。

5. 启动tomcat,并访问birtApp。在首页中选择"View Example",如果成功发布,系统将提示成功。

6. 发布设计完成的报表文件,在birtApp中创建reports目录,用于存放报表设计文件。

7. 在应用中通过:http://localhost:8080/birtApp/frameset?__report=报表文件路径,就可以访问报表了。

这个web应用支持2个动作:

  • frameset,以frameset的形式显示报表。这个界面包含一些frame,如页面导航,报表主体在其中的一个frame中显示;使用形式:
    http://localhost:8080/birtApp/frameset?__report=报表文件路径&参数=........
  • run,报表以一个单独的html页面或pdf显示,由于这种形式没有frmaeset,因此使用者必须自己提供相应的参数,如报表参数,页号等。使用形式:
    http://localhost:8080/birtApp/run?__report=报表文件路径&参数=........

对于以上2个动作,以下列出可用的参数:

选项 说明 __format __isnull __locale __report 报表参数
报表输出格式:html或pdf,缺省是html。对于frameset不起作用。
指明一个参数是null,常用于字符串类型。如果提供参数且值为空: - 对于日期和数字类型,BIRT会将它们当作null处理。 - 对于字符串,BIRT会将它作为空字符串。因此,为了说明某个字符串是null,通常写为:__isnull=参数。
本地化选项,缺省是jvm的locale。
报表设计文件路径。
报表参数参数值对,形式:参数名=参数值。对于frameset,直接在地址栏中输入参数名=参数值后回车,不会影响报表结果。虽然,此时选择"运行报表"时,弹出的参数值已经改变。

分享到:
评论

相关推荐

    flappybird素材图片整合.zip

    flappy bird 图片素材,就没有放代码了,这是我初学时候的素材。 flappy bird是一款简易却难度极高的...简单并不粗糙的8比特像素画面、超级玛丽游戏中的绿色通道、眼神有点呆滞的小鸟和几朵白云便构成了游戏的一切。

    ThunderBird常用组件

    3. TBContacts:这个组件整合了ThunderBird的联系人管理功能,允许用户直接在邮件客户端内创建、编辑和管理联系人信息,无需依赖其他应用。 4. NewsFlash:这个插件用于显示来自RSS和Atom feed的新闻,让你在检查...

    FlappyBird游戏源码

    FlappyBird是一款风靡全球的休闲小游戏,以其简单易上手的操作和高难度的挑战性吸引了大量玩家。本文将深入探讨cocos2dx和Unity两个版本的游戏源码,解析其背后的编程原理和技术实现。 一、cocos2dx版FlappyBird 1...

    thunderbird 邮件备份

    Thunderbird是一款由Mozilla开发的开源电子邮件客户端,它提供了丰富的功能,包括邮件管理、新闻组、聊天和RSS阅读等。在日常使用中,为了防止数据丢失或进行迁移,定期备份Thunderbird的邮件设置和数据是非常重要的...

    tomcat各个版本,tomcat6.0.35,tomcat7.0.41,tomcat7.0.96,tomcat8.5.45,总有一款适合你。

    tomcat各个版本,tomcat6.0.35,tomcat7.0.41,tomcat7.0.96,tomcat8.5.45,总有一款适合你。

    flappy_bird 素材资源

    在游戏开发领域,Flappy Bird是一款极其经典且具有极高人气的小游戏,它的简洁设计和挑战性吸引了无数玩家。本资源包是针对这款热门游戏——Flappy Bird的素材资源集合,包含了游戏运行所需的各种元素,让我们一起...

    flappy bird素材及源码

    理解如何将这些素材整合到游戏中,包括加载、渲染和播放,对于学习游戏开发来说同样重要。这涉及到对图像处理库如Java的BufferedImage类和音频处理库如Java Sound API的运用。 总的来说,这个Flappy Bird的项目为...

    flappyBird素材包

    Flappy Bird是一款风靡全球的休闲游戏,以其简单易上手的操作和极具挑战性的玩法深受玩家喜爱。在本文中,我们将深入探讨这款游戏中的一些关键素材,并通过提供的压缩包文件,了解游戏场景、障碍物以及用户界面的...

    flappybird全套图片+音效

    本篇文章将深入剖析Flappy Bird的全套图片和音效,帮助你更好地理解游戏素材在游戏开发中的应用。 首先,我们来看看“gfx”文件夹,这是图形资源的集合。在Flappy Bird中,图像素材包括游戏背景、角色、管道、得分...

    flappybird图像音频资源包

    在《Flappy Bird》这样的简单游戏中,音频往往起着增强沉浸感和反馈的作用。音频资源可以分为两类:背景音乐和音效。背景音乐通常是循环播放的,它营造游戏氛围,使玩家保持专注;而音效则包括小鸟飞行、碰撞、得分...

    Flybird创作,源代码见博客主页!

    通过研究源代码和素材,我们可以了解到如何使用Python来构建游戏逻辑,处理用户输入,以及如何将视觉和听觉元素整合到游戏中。此外,原创素材的使用也展示了创作者对于游戏设计的个性化追求,为其他开发者提供了灵感...

    tomcat和java web源码

    Java Web与Tomcat是开发和部署Web应用程序的关键技术。Java Web是使用Java语言进行服务器端Web应用开发的一系列技术和框架的总称,包括Servlet、JSP(JavaServer Pages)、JavaBeans等。Tomcat则是一个开源的Java ...

    unity 开发 flappy bird 源码和资源包

    unity 开发 flappy bird 源码和资源包,完整 可运行

    Flappy bird资源.zip

    总结起来,通过分析和实践Flappy Bird,我们可以掌握Unity中的2D游戏开发基础,包括资源管理、脚本编写、物理引擎运用和游戏逻辑设计。进一步扩展到"小鸟大战"等更复杂的游戏,可以深化对Unity引擎的理解,提升游戏...

    flappy bird制作资源素材

    总结,Flappy Bird的制作资源素材包为游戏开发者提供了制作此类游戏的基础元素,通过理解和运用这些素材,开发者可以快速构建出类似的游戏框架,并在此基础上进行创新和个性化设计。无论你是初学者还是经验丰富的...

    OpenCv制作的FlappyBird

    在FlappyBird游戏中,OpenCV可能被用来处理游戏画面,如背景提取、小鸟和管道的检测与跟踪。 1. 图像处理:OpenCV可以对图像进行各种操作,例如灰度化、直方图均衡化、滤波、边缘检测等。在FlappyBird项目中,可能...

    Thunderbird的一套主题

    Thunderbird是一款开源、免费的电子邮件客户端,它支持多种功能,如邮件管理、新闻组和聊天。这款软件的一大亮点就是它的可定制性,用户可以通过安装不同的主题来改变界面的外观,使其更加个性化。"Thunderbird的...

    FlyBird资源文件图片加音效

    【FlyBird资源文件图片加音效】是一款深受国内外玩家喜爱的游戏资源包,它包含了用于创建类似"FlappyBird"游戏的素材,包括视觉元素和音频效果。这些资源为开发者提供了便利,使他们能够快速构建一个与原版Flappy...

    flappybird图片+音效

    flappybird游戏资源,图片+音效

    Flappy Bird 源代码 贴图 以及 音效

    对于长安大学的学生,尤其是那些正在学习游戏动画开发与设计的同学,以及对Unity游戏开发充满热情的学者们,掌握Flappy Bird的源代码、贴图和音效制作技巧,无疑是对理论知识的实践运用和技能提升的重要一步。...

Global site tag (gtag.js) - Google Analytics