java解析获得birt报表的数据_java pojo实体类做birt报表数据源
环境要求:到http://www.eclipse.org/downloads/下载
Eclipse IDE for Java and Report Developers 工具
第一步:创建一java项目ReportJava;
第二步:创建包yss.com并编写一实体类User 作为报表中的数据对象
package com.yss;
public class User {
private String name;
private String phone;
private String address;
public User(){}
public User(String name,String phone,String address){
this.name=name;
this.phone=phone;
this.address=address;
}
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
}
创建一User POJO的工厂类UserFactory:
package com.yss;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
public class UserFactory {
public List createUser(){
List users=new ArrayList();
User u1=new User("qing","12446","深圳");
User u2=new User("long","34642","长沙");
User u3=new User("hai","74532","上海");
users.add(u1);
users.add(u2);
users.add(u3);
return users;
}
}
第三步:新建一report 名为report.rptdesign ,
下一步:设置Report templates:Blank Report 完成
并且切换到Report Design试图下;
第四步:在左边切换到层面板Data Explorer 操作,
右击Data Sources新建一个data sources,在此构建中选择Scripted Data Source并命名为pojoSources; 完成
第五步:右击Data Sets新建一Set数据集,选择刚建的数据源pojoSources,
在output columns中输入你要显示对应的pojo类相关信息, 完成
选中新建的set集 在编辑区中的Script:open
加入脚本:
count=0;
uf=new Packages.com.yss.UserFactory();
users=uf.createUser();
再将Script切换到fetch 并加入脚本:
if(count
row["name"]=users.get(count).getName();
row["phone"]=users.get(count).getPhone();
row["address"]=users.get(count).getAddress();
count++;
return true;
}
return false;
在将Script切换到close 清除对象:
uf=null;
users=null;
第六步:将报表的编辑状态 切换到 layout 下,左边的层面板切换到Palette:拖一table组件到编辑区,在将之前建的set集拖至table上;
ok 啦。。可以再编辑区中切换到preview预览的你结果啦!
java解析获得birt报表的数据_java pojo实体类做birt报表数据源相关推荐
- Java解析接口返回的xml数据
Java解析接口返回的xml数据 前言 实例 前言 前一段时间,博主在工作遇到了一个小问题,就是调用一个接口后,它的返回值并不是常见的JSON字符串格式,而是返回给你一个xml格式的数据,所有的 ...
- 实战SSM_O2O商铺_02数据模型设计及实体类的创建
文章目录 模块介绍 建立o2o数据库(MySql) 数据模型及对象设计 总览 区域 分析 实体类 数据库表 用户信息 分析 实体类 数据库表 微信账号与本地账号 分析 微信账号-实体类 微信账号-数据 ...
- java筛选表格,java怎么获取excel中的数据_java筛选excel数据
你好! 请教你个问题 java web程序如何将读取的excel表格里的数据插入到数据库,并显示在JSP页面上? 主要用poi.jar 包.包含两jar就可以了:poi-3.16.jar.poi-oo ...
- java解析获取Excel中的数据--同时兼容2003及2007
首先大家先了解一下以下内容:引用 http://feitian0127.iteye.com/blog/1152524 java解析Excel(兼容2003及2007) 刚开始从网上找了个例子使用new ...
- java在mysql读取数据库数据库数据_JAVA的JDBC连接数据库以及读取数据库数据
一.下载数据库JDBC驱动 1.1:Mysql驱动 https://dev.mysql.com/downloads/connector/ 下载得到的是一个压缩包,解压后到里面寻找文件:mysql-co ...
- java常用的集合对象_java常用实体类、集合类
java常用实体类.集合类 [转自51cto博客jichangwei的BLOG] 1:String类,字符串是常量,他们的值在创建之后不能更改,可以共享. equals()用来比较两个字符串的值,== ...
- java中element转换_java中实体类与xml的element相互转换
import org.w3c.dom.Document; import org.w3c.dom.Element; /** * @ClassName: DemoConvert * @Author: 个人 ...
- java 系统 类_Java常用实体类--System类
字符串.日期.数字是Java程序中最常使用的数据对象,对这些数据的创建.修改.格式化和转换等操作融入在Java程序的每个角落,必须熟练掌握.本节将通过实例演示以下常用实体类Java系统级类:系统类Sy ...
- java 实体比较_java比较实体类
展开全部 这种情况你可以使用反射去写一个通用的方法,不过前提是你的32313133353236313431303231363533e4b893e5b19e31333363393664那些实体类都是简单 ...
- java获取实体类对象_java 获取实体类对象属性值的方法
在java中我们要获得实体类对象的属性,一般情况是将实体类中的属性私有化,然后再对外提供get()与set()方法,然后再获取实体类对象的属性的时候先把对象new出来,再用变量名.get()的方法得到 ...
最新文章
- RNNTLoss使用这个可以吗
- 编程方法学22:NameSurfer概述
- sql 注入神器sqlmap 源码分析之调试sqlmap
- Android studio之导入project出现SDK location not found. Define location with sdk.dir in the local.proper
- js中占位符总结积累
- Linux服务简单优化
- 业务人员不知道如何提出 BI 需求,老板不重视 BI 项目怎么办?
- SPSS决策树和神经网络
- 2022年合肥及合肥市各地稳岗补贴申请条件及补贴标准申请流程实施细则
- Spark学习资料汇总
- Ubuntu下将中文目录修改为英文目录
- 每秒50W笔交易,阿里双十一,架构如何优化到极致!
- pubmedy安装不聊了_Pubmedy:显示影响因子+引用数、Sci-hub全文下载的浏览器扩展...
- 太牛了!我的阿里春招之路分享,值得收藏!
- openwrt 格式化_OPENWRT路由固件入门食用教程S2:磁盘挂载及分区,网络共享,脱机下载。...
- sparksteaming的idea配置及入门程序
- 下载python离线包,安装离线包,自动解决依赖关系
- Exceptions In Java
- 2021年大连12中高考成绩查询,2021年大连各高中高考成绩排名及放榜最新消息
- 华为鸿蒙编译器下载,华为方舟编译器