我的第一个birt报表

2023-10-31 17:10
文章标签 第一个 报表 birt

本文主要是介绍我的第一个birt报表,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

[JAVA - BIRT] 我的第一个birt报表

还是老习惯,了解完birt的由来,就开始“动粗了”。
1、 http://www.eclipse.org/birt/  大概了解个网站导航
        内容包括:introduction(简介) , download(下载),install(安装指南) , tutorial(教程),faq等
2、下载,到http://download.eclipse.org/birt/downloads/  可以一一下载
      安装birt之前的要求包括:
      jdk1.4以上
      Eclipse 3.0.1(建议,根据网站上说不支持Eclipse 2.x,
                                       另外Eclipse 3.1上使用好象有点问题,
                                       Eclipse 3.0 release上没经过测试),
       所以保险起见还是用Eclipse 3.0.1(因为我以前还很少用eclipse,这个对我没什么影响)
      GEF(the Graphic Editor Framework, is an Eclipse plugin used by the BIRT UI)
      EMF(The BIRT charting feature uses EMF, the Eclipse Modeling Framework)
      BIRT
3、安装
     安装很简单,想必大家都会安装,解压,放到eclipse plus-in目录就行了。
     在这里想提的就是eclipse的插件安装后还得删除/configuration/org.eclipse.update
     这样再开eclipse才有认出来。
4、运行
   报表设计器提供比较完整的国际,本地化的支持。所以安装之后你会发现友好的中文操作界面。也许会降低开发人员的门槛:)
5、新建项目
project name:HelloBirt
目录 :      C:/work/hellobirt
[新建项目]

new project.gif
[新增报表]
new report[1].gif

new report.gif
选择报表模板,然后就可以看到如下的报表设计页面。
edit.gif

整体来说应该分六大部分
navigator(资源导航)
outline(轮廓)
palettle(调色板,画板) -提供拖拉式的报表元素
属性编辑器 - 报表中元素的属性编辑器
数据资源管理器
报表设计主场景(Layout Editor设计编辑器)

如果你界面中并没有显示出来,可以通过
WINDOW - open Perspective[打开透视图] show view将其显示出来
[BTW:经过使用,给我感觉这个报表设计的步骤与操作有点以前用DW画网页的感觉]

6、设计简单的helloworld 报表
笔者在这里只做个简单的演示,还没涉及到数据操作:)
A、给报表加个表头,操作实在简单,在palettle中托运一个文本到报表上,在弹出对话框中输入文本,即可
     text.gif
B、再在报表中加个表。有点类似于web 中的<tabel></table>,其实它生成的HTML的报表也是以<table>的形式显现.
table.gif

C、这样,一个简单的报表就出来了
report.gif

D、预览,提供两种方法的预览
       [1] 设计编辑界面下的[预览]
       [2]  菜单-file - 以HTML格式预览/以PDF格式预览
E、放到tomcat中跑
      解压在下载的 birt-runtime-1_0.zip  ,里面有个Web Viewer Example
      路径  birt-runtime-1_0/birt-runtime-1_0/Web Viewer Example
      经发现,有些依赖文件,将其拷到我们刚才新建的项目中,现在的文件结构变成:
     
    tree.gif
配置tomcat,打开IE浏览通过:http://localhost/hellobirt/frameset?__report=hello_report.rptdesign
webReport.gif
查看web.xml配置文件,可以发现birt的报表是通过servlet浏览的。

<servlet>
  <servlet-name>ViewerServlet</servlet-name>
  <servlet-class>org.eclipse.birt.report.viewer.servlets.ViewerServlet</servlet-class>
 </servlet>

 <servlet-mapping>
  <servlet-name>ViewerServlet</servlet-name>
  <url-pattern>/frameset</url-pattern>
 </servlet-mapping>
 
 <servlet-mapping>
  <servlet-name>ViewerServlet</servlet-name>
  <url-pattern>/run</url-pattern>
 </servlet-mapping>

 <servlet-mapping>
  <servlet-name>ViewerServlet</servlet-name>
  <url-pattern>/navigation</url-pattern>
 </servlet-mapping>

 <servlet-mapping>
  <servlet-name>ViewerServlet</servlet-name>
  <url-pattern>/toolbar</url-pattern>
 </servlet-mapping>
这样我们第一个报表就出来了 :  )

 

这篇关于我的第一个birt报表的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/316876

相关文章

好题——hdu2522(小数问题:求1/n的第一个循环节)

好喜欢这题,第一次做小数问题,一开始真心没思路,然后参考了网上的一些资料。 知识点***********************************无限不循环小数即无理数,不能写作两整数之比*****************************(一开始没想到,小学没学好) 此题1/n肯定是一个有限循环小数,了解这些后就能做此题了。 按照除法的机制,用一个函数表示出来就可以了,代码如下

多线程解析报表

假如有这样一个需求,当我们需要解析一个Excel里多个sheet的数据时,可以考虑使用多线程,每个线程解析一个sheet里的数据,等到所有的sheet都解析完之后,程序需要提示解析完成。 Way1 join import java.time.LocalTime;public class Main {public static void main(String[] args) thro

Spring Roo 实站( 一 )部署安装 第一个示例程序

转自:http://blog.csdn.net/jun55xiu/article/details/9380213 一:安装 注:可以参与官网spring-roo: static.springsource.org/spring-roo/reference/html/intro.html#intro-exploring-sampleROO_OPTS http://stati

BIRT报表script

1.隔行高亮显示 1. 在布局(Layout)中,选择Table-Detail的行。如下图:   2. 然后选择Script,打开脚本窗口顶部的方法列表并选择onPrepare,如图所示。 var count=0;   3. 最后打开脚本窗口顶部的方法列表并选择 onCreate,如图所示: count++; if (count % 2 != 0) {   style.se

Birt报表开发实战

我就截图描述得了,没什么含金量,看图基本明白的。 1.开始 a.创建报表文件 b.数据源配置 c.配置数据集 2.网格报表 拖拉式操作,很方便 3.预览效果 其他报表的操作也基本不难,就不扯了! 2.级联参数 官方视频教程:http://demo.actuate.com/demos/cascade/cascade.html

BIRT--商业智能和报表工具,从零开始

1.简介 BIRT (Business Intelligence and Reporting Tools), 是为 Web 应用程序开发的基于 Eclipse 的开源报表系统,特别之处在于它是以 Java 和 JavaEE 为基础。BIRT 有两个主要组件:基于 Eclipse 的报表设计器,以及部署到应用服务器上的运行时组件。 2.下载 官网下载网址:http://download.ec

BIRT 报表的自动化测试

来源:http://www.ibm.com/developerworks/cn/opensource/os-cn-ecl-birttest/如何为 BIRT 报表编写自动化测试用例 BIRT 是一项很受欢迎的报表制作工具,但目前对其的测试还是以人工测试为主。本文介绍了如何对 BIRT 报表进行自动化测试,以及在实际项目中的一些测试实践,从而提高了测试的效率和准确性 -------

使用gradle做第一个java项目

涉及到的任务如下: assemble任务会编译程序中的源代码,并打包生成Jar文件,这个任务不执行单元测试。 Total time: 5.581 secs E:\workspace\Test>gradle assemble :compileJava :processResources UP-TO-DATE :classes :findMainClass :jar :b

vue2实践:第一个非正规的自定义组件-动态表单对话框

前言 vue一个很重要的概念就是组件,作为一个没有经历过前几代前端开发的我来说,不太能理解它所带来的“进步”,但是,将它与后端c++、java类比,我感觉,组件就像是这些语言中的类和对象的概念,通过封装好的组件(类),可以通过挂载的方式,非常方便的调用其提供的功能,而不必重新写一遍实现逻辑。 我们常用的element UI就是由饿了么所提供的组件库,但是在项目开发中,我们可能还需要额外地定义一

SpringMVC的第一个案例 Helloword 步骤

第一步:web.xml配置 <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocati