轻松完成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,一经查实,立即删除!

相关文章

揭开Python科学计算的面纱

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

TeamCity构建依赖项

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

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

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

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

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

SOA示例应用程序

SOA描述了一组用于创建松散耦合的,基于标准的,与业务相关的服务的模式,由于描述,实现和绑定之间的关注点分离,因此提供了新的灵活性。 近年来,至少在参与大多数信息技术活动的人们中,面向服务的…

Repeater 中TextBox 触发TextChanged事件

两种方法 1.TextBox 绑定TextChanged 并设置AutoPostBack "true" &#xff0c;如果不设置AutoPostBack "true"则不会触发TextChanged事件&#xff0c;然后在对应的方法里面循环Repeater查找改变项 部分代码 <ItemTemplate ><tr><td style &…

真机调试问题

1.拔掉插头重新插入 2.转载于:https://www.cnblogs.com/sanvow/p/5633976.html

ANTLR教程– Hello Word

Antlr代表另一种语言识别工具。 该工具能够为任何计算机语言生成编译器或解释器。 除了明显的用途&#xff08;例如需要解析一种真正的“大型”编程语言&#xff0c;例如Java&#xff0c;PHP或SQL&#xff09;外&#xff0c;它还可以帮助执行更小&#xff0c;更常见的任务。 每…

centOS 6.5安装python和nginx

一、安装python3.5 1、安装python3.5 2、安装pip并升级到最新 下载wget --no-check-certificate https://github.com/pypa/pip/archive/1.5.5.tar.gz 注意&#xff1a;wget获取https的时候要加上&#xff1a;--no-check-certificate tar zvxf 1.5.5.tar.gz #解压文件 cd pip…

插件化编程实现的一份糖炒栗子~~

迷茫的原因是因为想得太多&#xff0c;做得太少。因为只是 想 真的很容易&#xff0c;转瞬之间就会产生无数个念头&#xff0c;或许是该做点什么了吧。 但是整个人都是懒的&#xff0c;是废的&#xff0c;是大脑控制不住自己的行为的。解决方案唯有一步一步的去把行为变成习惯。…

用C#来学习唐诗三百首和全唐诗

Begin 最近把项目做完了&#xff0c;闲来无事&#xff0c;就想做点好玩的事情&#xff0c;刚好前几天下载了【唐诗三百首】和【全唐诗】这两个txt文件&#xff0c;正好用C#来整理一下。 然后导出QData格式&#xff0c;可以给其他软件读取。 以后弄个开机自动显示一句诗&#xf…

sts java配置tomcat_STS配置Tomcat.9.0

今天&#xff0c;心血来潮&#xff0c;弄了一下STS,按着建立WEB项目的方式建立工程。一、新建工程(FILE --NEW--Dynamic Web project)二、输入项目名称&#xff0c;TestWeb&#xff0c;然后下一步&#xff0c;点击FInish.三、新建index.jsp并打开index.jsp,书写测试成功&#x…

javaweb国际化

根据数据的类型不同&#xff0c;国际化分为2类&#xff1a;静态数据国际化和动态数据的国际化。 静态数据&#xff0c;包括 “标题”、“用户名”、“密码”这样的文字数据。 动态数据&#xff0c;包括日期、货币等可以动态生成的数据。 国际化涉及到java.util.Locale和java.ut…

20145335郝昊《网络攻防》Bof逆向基础——ShellCode注入与执行

20145335郝昊《网络攻防》Bof逆向基础——ShellCode注入与执行 实验原理 关于ShellCode&#xff1a;ShellCode是一段代码&#xff0c;作为数据发送给受攻击服务器&#xff0c;是溢出程序和蠕虫病毒的核心&#xff0c;一般可以获取权限。我们将代码存储到对方的堆栈中&#xff0…

玩转Android之加速度传感器的使用,模仿微信摇一摇

Android系统带的传感器有很多种&#xff0c;最常见的莫过于微信的摇一摇了&#xff0c;那么今天我们就来看看Anroid中传感器的使用&#xff0c;做一个类似于微信摇一摇的效果。 OK ,废话不多说&#xff0c;我们就先来看看效果图吧&#xff1a; 当我摇动手机的时候这里的动画效果…

Java两种设计模式_23种设计模式(11)java策略模式

23种设计模式第四篇&#xff1a;java策略模式定义&#xff1a;定义一组算法&#xff0c;将每个算法都封装起来&#xff0c;并且使他们之间可以互换。类型&#xff1a;行为类模式类图&#xff1a;策略模式是对算法的封装&#xff0c;把一系列的算法分别封装到对应的类中&#xf…

JAXB自定义绑定– Java.util.Date / Spring 3序列化

JaxB可以处理Java.util.Date序列化&#xff0c;但是需要以下格式&#xff1a; “ yyyy-MM-ddTHH&#xff1a;mm&#xff1a;ss ”。 如果需要将日期对象格式化为另一种格式怎么办&#xff1f; 我有同样的问题时&#xff0c;我正在同春MVC 3和Jackson JSON处理器 &#xff0c;最…

双足机器人简单步态生成

让机器人行走最简单的方法是先得到一组步态曲线&#xff0c;即腿部每个关节随时间运动的角度值。可以在ADAMS或3D Max、Blender等软件中建立好机构/骨骼模型&#xff0c;设计出脚踝和髋关节的运动曲线&#xff0c;然后进行逆运动学解算&#xff0c;测量每个关节在运动过程中的转…

重新访问了访客模式

访客模式是面向对象设计中最被高估但又被低估的模式之一。 高估了它&#xff0c;因为它常常被选择得太快&#xff08; 可能是由建筑宇航员选择的 &#xff09;&#xff0c;然后以错误的方式添加时会膨胀本来非常简单的设计。 如果您不遵循教科书示例&#xff0c;那么它可能会非…

ASP.NET—013:实现带控件的弹出层(弹出框)

http://blog.csdn.net/yysyangyangyangshan/article/details/38458169 在页面中用到弹出新页面的情况比较多的&#xff0c;一般来说都是使用JS方法showModalDialog("新页面相对路径?参数1&参数2",window,"新页面样式");然后会新弹出一个模态的page页。…