轻松完成Birt报告

这是使用Birt插件在Eclipse中构建报告的完整指南。

Birt或Business Intelligence and Reporting工具是一种无需编写太多Java代码即可生成报告的工具。 如果您使用的是ireport,那么您知道我在说什么:)(晶体报告..毫无意义:D)

Ireport的主要缺点是我们必须编写太多代码才能构建可以集成到Java应用程序的简单报表。 但是在Birt中,无需编写代码,只需拖放n即可。

Birt是可以下载的Eclipse插件(仅Eclipse)。 因此,在本文中,我们演示了如何轻松创建一些示例报表:)

开始了…

步骤1

  • 下载Eclipse( http://www.eclipse.org/ )
    • 您可以为报告用户下载eclipse(Birt插件附带)
  • 如果您已经有了Eclipse,则只需安装birt插件
    • 帮助–>安装新软件–>单击添加
    • 将名称命名为Birt,并将位置命名为http://download.eclipse.org/birt/update-site/3.7-interim/
    • 点击确定
    • 选择所有软件包(tic)并接受许可协议(无论我们是否喜欢:P)。
    • 下载所有软件包将需要一些时间,下载后重新启动Eclipse。

第2步

  • 在使项目调整您对报表设计的看法之前
  • 要执行该窗口–>显示视图–>其他
  • 选择报告选项卡,然后选择所有字段

第三步

  • 现在是时候创建新项目了
  • 文件–>新建–>其他–>商业智能和报告工具–>报告项目
  • 为项目命名,然后单击完成。

第四步

  • 现在创建了项目。 但是我们必须创建一个报告。
  • 要执行该文件–>新建–>其他–>商业智能和报告工具–>报告
  • 给报告命名,然后单击下一步。
  • 在这里,您可以选择报告模板。 (如果您有一个,可以使用它。但是在必须注册报告模板之前。稍后将进行讨论)
  • 我选择空白报告,然后单击完成。

第5步

  • 现在报告就可以了。 但是我们需要显示数据。
  • 单击左侧的Palette(这是所有控件都拥有的位置),然后将Table组件拖放到报表设计中。
  • 输入行数和列数,然后单击“确定”。
  • 现在,您可以在报告视图中查看表格(您当前所处的布局)

第6步

  • 至此基本设计部分就完成了。 但是数据? (给我5分钟)
  • 单击“数据资源管理器”(右手为Palatte)–>右键单击并选择新的数据源
  • 在这里,我们可以配置数据库。 对于此演示,我们在Birt附带的内置数据库中进行配置。 (经典模型)(其他人稍后再说)
  • 选择经典模型–>下一步–>完成。

步骤7

  • 右键单击数据集–>新数据集–>下一步
  • 在查询窗口中,您可以看到可用的数据库。
  • 选择“ CLASSICMODELS”将其展开。
  • 在查询文本区域中,您可以编写SQL查询。
  • 在这里,我们选择客户名称,客户名字和客户电话(您可以通过双击可用项中的表值来执行此操作)
  • 单击确定后,您可以看到窗口编辑数据集(如果有任何查询问题,它将显示一些错误窗口)

步骤8

  • 单击“预览”选项卡(在布局中),您可以看到数据输出。
  • 运行–>查看报告–>在Web浏览器中–>您可以在Web浏览器中查看报告。
  • 可以提供更多高级功能,例如导出到doc,pdf,ppt等。

这是有关Birt报告的一些基本知识。 但是比尔特不仅如此。 您可以编写JavaScript以获得更多功能。 我们稍后再讨论。 那就是说高级Birt :)

参考:来自我们的JCG合作伙伴 Rajith Delantha的Birt Made Report Easy ,该博客与Rajith…博客合影 。


翻译自: https://www.javacodegeeks.com/2012/05/birt-made-report-easy.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/372762.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MySQL 的 RowNum 实现

MySQL 下面没有RowNum,排序后序号却无法得到,比较麻烦! SELECT rownum:rownum1 rownum, CollectSn From(SELECT rownum:0,bbgmain.* FROM qbdb.bbgmain WHERE collectsn! ORDER BY collectsn limit 10) t转载于:https://www.cnblogs.com/hym-…

java jdbc事务管理_hibernate事务管理 (jdbc jta)

评论# re: hibernate事务管理 (jdbc jta)2007-07-29 10:18pigJTA事务的开始Transaction tx session.beginTransaction();应该不是这样吧,应该是从容器中获得。 回复 更多评论# re: hibernate事务管理 (jdbc jta)2007-07-29 12:35slxpig建议看看hibernate referen…

@Resource VS @Autowired

Resource 和 Autowired 均是用于bean注入的注解,都可以写在字段和setter方法上,如果都写在字段上,就无需写setter方法。 Autowired 由Spring的org.springframework.beans.factory.annotation.Autowired提供 默认byType方式注入,并且对象不能为…

用于Spring应用程序的Gradle原型

我发布了Gradle原型,可用于基于Springframework创建Java / Groovy应用程序。 当然,它不是一个真正的原型,因为这样的创作是不可能的 。不过,你可以创建,编辑和部署应用服务器很少的步骤。 对于可部署的软件项目而言&am…

java tm无响应_Java(TM) Platform SE binary 未响应 是怎么个情况?

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼988098 [Thread-10] INFO sound.oo0O - Creating streaming player for music with id [faction_pirate_encounter_02_hostile.ogg]988099 [Thread-10] INFO sound.OooO - Playing music with id [faction_pirate_encounter_02_hos…

ROS and PCL install

ROS hydro安装指南: http://wiki.ros.org/cn/hydro/Installation/Ubuntu (加ppa源后直接安装) Linux OpenCV安装指南:http://blog.sciencenet.cn/blog-571755-694742.html (从源代码编译) PCL:…

揭开Python科学计算的面纱

春牛春杖。无限春风来海上。便与春工。染得桃红似肉红。 春幡春胜。一阵春风吹酒醒。不似天涯。卷起杨花似雪花。 标准的Python中用列表保存一组值,可以当做数组使用,但是由于其值类型任意,所以列表中保存的是指针,这样的话保存一…

FXML:使用BuilderFactory的自定义组件

当您想使用FXML时,您将需要能够添加自己的组件。 这很容易,您只需要添加一个import语句。 FXML文件中以大写字母开头的元素将被解释为实例,如果它们是Java Bean,则最重要:如果它们具有无参数的标准构造函数&#xff0c…

Excel 一键上传到数据库

<a class"edit" id"batchImport"> 批量导入 </a> js代码弹窗&#xff1a; $("#batchImport").click(function(){ //弹窗弹窗下列内容 var html<form id"execlForm" method"post" enctype&quo…

SQL——实例记录(对查询结果排行号)

select 订单编号, DENSE_RANK() over(order by 订单编号) from test 排序结果&#xff1a; 55678-0-1 1 55678-0-1 1 33454-0-1 2 33454-0-1 2 33454-0-1 2 这种是按照订单不同的顺序依次往后排 当然也可以在 over后面加上你想要的起始号 例&#xff1a;DE…

TeamCity构建依赖项

介绍 构建依存关系的主题既不重要也不是次要的。 各种构建工具从不同的角度处理此主题&#xff0c;从而提供各种解决方案&#xff0c;每种解决方案都有其优点和缺点。 熟悉发行版和快照依赖项的Maven和Gradle用户可能不了解TeamCity快照依赖项&#xff0c;或者认为他们与Maven…

复选框操作checked选中为true,反之为False,也可以赋值为true,false

转载于:https://www.cnblogs.com/shiluoliming/p/6518236.html

java 个税计算_【JAVA300例】10、计算个人所得税

逻辑是这样的。每个等级计算的系数都不一样。分别有多个档位。要判断处于什么档位然后用特殊的公式去计算。原版是从小到大判断&#xff0c;每次写条件很烦。这里换成从大到小。节省敲代码时间。import java.util.Scanner;public class Test010{public static void main(String…

Java是否越来越接受静态导入?

曾经有一段时间&#xff0c;至少在礼貌的社会中&#xff0c;人们普遍认为使用“ 不是 ”一词是不可接受的。 确实&#xff0c;那时&#xff08;也许直到今天&#xff09;&#xff0c;许多人确实&#xff08;也确实&#xff09;认为不是一个真实的词。 尽管这个词并没有 引起争议…

Stream 工具方法

inputstream 转 string 1、使用字符流 InputStream is TestZhimaCustomerCertificationInitialize.class.getClassLoader().getResourceAsStream("config/rsa_private_key_pkcs8.pem"); InputStreamReader isr new InputStreamReader(is); BufferedReader br new…

从0开始学习 GitHub 系列汇总笔记

本文学习自Stromzhang, 原文地址请移步&#xff1a;从0开始学习 GitHub 系列汇总 我的笔记&#xff1a; 0x00 从0开始学习GitHub 系列之[初识GitHub] GitHub 影响力 a.全球顶级科技公司纷纷加入 GitHub &#xff0c;并贡献他们自己的项目代码 Google: https://github.com/goog…

Drools Guvnor –管理访问

外部化业务或技术规则对于可伸缩应用程序非常重要&#xff0c;但是应该管理BRMS服务访问。 guvnor使用基于角色的授权提供控件UI访问和操作。 在drools-guvnor参考手册中列出了几种权限类型。 具有所有权限的管理员。 分析师或只读分析师&#xff1a;特定类别的分析师权限。 软…

java文件操作和_JAVA文件操作类和文件夹的操作

JAVA文件操作类和文件夹的操作package com.gamvan.tools;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.FileWriter;import java.io.IOException;import java.io.InputStream;import jav…

CCNA基础知识摘录

cisco设备的启动要点&#xff1a;1、检测硬件(保存在rom)2、载入软件&#xff08;IOS&#xff09;&#xff08;保存在Flash&#xff09;3、调入配置文件&#xff08;密码&#xff0c;IP地址&#xff0c;路由协议都保存在此&#xff09;&#xff08;此文件保存在NVRAM&#xff0…

【VS开发】IP地址格式转换(htonl、ntohl;inet_addr、inet_ntoa)

1、htonl ()和ntohl( ) u_long PASCAL FAR ntohl (u_long netlong); u_short PASCAL FAR ntohs (u_short netshort); ntohl( )-----网络顺序转换成主机顺序 u_long PASCAL FAR htonl (u_long hostlong); u_short PASCAL FAR htons (u_short hostshort); htonl ()-----主机顺序转…