`
huhuanqadn
  • 浏览: 101468 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

使用java生成数据集数据

    博客分类:
  • birt
阅读更多
首先还是一样,新建个脚本数据源,然后新建脚本数据集,
设置数据集数据列,如下图:



(相关操作请查看我的前一个教程birt使用脚本数据集birt使用脚本数据集),然后我们来设置我们的java对象吧。
新建User类,代码如下:
package com.report;

public class User {
    private String id;
    private String name;
    
    public User(String id, String name){
        this.id=id;
        this.name=name;
        
    }
    
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    
    
}


再新建UserFactory类,代码如下:
package com.report;

import java.util.ArrayList;
import java.util.List;

public class UserFactory {

    public  List<User> getUserList() {
        List<User> list = new ArrayList<User>();
        for (int i = 1; i < 10; i++) {
            User user = new User("id" + i, "name" + i);
            list.add(user);
        }

        return list;

    }

}

现在转到报表设计器里,在数据集的script open里写:

importPackage(Packages.com.report);  
factory = new UserFactory();
userlist = factory.getUserList();
it = userlist.iterator( );

,在fetch方法里写:
if( it.hasNext( ))
{ var user = it.next( );
  row["id"] = user.getId( );                    //给数据列填入值
  row.name = user.getName( );
  
  return true;
          
}
else return false;

在close方法里写:
userlist = null;
    iterator = null;
    user = null;

代码也没什么难懂,就不说了。预览结果如下:



更多内容请查看birt家园
1
0
分享到:
评论

相关推荐

    SuperMap Objects Java 简单数据集生成复合数据集

    本篇文章将深入探讨如何使用SuperMap Objects Java将简单数据集转换为复合数据集,并最终导出为CAD(计算机辅助设计)格式。 首先,我们要理解“简单数据集”和“复合数据集”的概念。简单数据集通常指的是包含单一...

    SuperMap iObjects Java 8C CSV格式数据导入生成几何数据集

    **SuperMap iObjects Java 8C CSV格式数据导入生成几何数据集** 在GIS(地理信息系统)领域,数据的导入和处理是至关重要的步骤。SuperMap iObjects Java 8C 是一款强大的开发工具,它提供了丰富的功能,使得开发者...

    java生成excel图表

    Java生成Excel图表是使用Java语言来生成Excel图表的过程。Excel图表是指使用Excel软件生成的图表,例如柱状图、折线图、饼状图等。Java语言可以使用各种库和框架来生成Excel图表,例如JFreeChart、Apache POI等。 ...

    SuperMap Objects Java 创建栅格数据集

    本示例主要涉及的是使用Java语言和SuperMap Objects接口来创建栅格数据集,这个过程涉及到的数据来源是存有点信息的Excel表格。以下将详细介绍这一过程的关键知识点。 首先,**Java** 是一种广泛使用的面向对象的...

    Java数据生成统计图表程序

    - 颜色映射:可能使用不同的颜色来区分不同的数据集。 6. **Q2文件**: 这个文件可能是程序的一部分,可能包含输入数据、配置信息,或者是一个测试用例。具体的用途需要查看文件内容才能确定。 7. **优化与扩展*...

    JAVA生成堆积图

    通过`prepareDataset()`方法准备数据集,`createJFreeChart()`方法生成图表,最后通过`makeStackedBarChart()`方法将图表保存为PNG图像文件。 ### 5. 总结 生成堆积图涉及到数据准备、图表创建、数据集构建和图表...

    SuperMap Objects Java 属性数据转点数据集

    本示例主要关注的是如何使用SuperMap Objects Java库进行属性数据到点数据集的转换。SuperMap Objects是SuperMap公司提供的一套功能强大的GIS开发组件,支持多种编程语言,包括Java,它能够帮助开发者构建地理空间...

    Java生成曲线图

    Java生成曲线图是一种常见的数据可视化需求,特别是在数据分析、科学计算以及软件开发中。在这个场景下,JFreeChart 是一个强大的 Java 库,它为开发者提供了丰富的图表类型,包括曲线图,用于直观地展示数据趋势。...

    SuperMap Objects Java栅格数据转面数据集

    1. **加载栅格数据**:使用SuperMap Objects Java的栅格数据读取接口,加载栅格数据文件,获取栅格数据集。 2. **设置参数**:设定融合和矢量化所需参数,如融合规则(相同值的象元是否融合)、矢量化阈值(决定...

    JAVA代码数据驾驶舱应用,可通过JDBC、SOLR、ELASTIC等数据源,创建数据集,分析数据图表,生产数据看板.zip

    本项目名为“JAVA代码数据驾驶舱应用”,其核心功能是通过JDBC、SOLR和ELASTIC等不同的数据源来获取数据,创建数据集,进一步分析数据并生成图表,最终形成数据看板。 1. **JDBC(Java Database Connectivity)**:...

    Java JFreeChart 后台生成折线图

    饼图和柱状图的生成原理类似,只需替换相应的`ChartFactory`方法(如`createPieChart()`或`createBarChart()`),并调整数据集的结构以适应不同图表的要求。 对于更复杂的需求,如动态更新图表、交互式图表或实时...

    生成二维网络数据集

    本篇将深入探讨如何从原始的点线数据集生成二维网络数据集,并涉及与之相关的技术,如`iObject`、Java编程以及SuperMap GIS软件。 首先,让我们了解`iObject`。`iObject`是SuperMap GIS提供的一种面向对象的接口,...

    JAVA 生成树状图及饼图

    ### 一、Java生成饼图 #### 1.1 准备工作 在Java中生成饼图之前,我们需要确保已经正确配置了JFreeChart库。可以通过以下方式添加依赖到项目中: - **Maven**: ```xml &lt;groupId&gt;org.jfree &lt;artifactId&gt;...

    java生成报表JFreeChart

    Java生成报表是一个重要的任务,特别是在企业级应用中,数据可视化对于理解和分析业务至关重要。JFreeChart库正是这样一个强大的工具,它允许开发人员在Java应用程序中创建各种图表,如柱状图、饼图和折线图等。这个...

    java jfreechart 生成图形报表 饼图,条形图,曲线图

    首先创建`CategoryDataset`,然后使用`CategoryPlot`实例化并设置数据集,再创建`BarRenderer`来控制条形的样式。通过调整`BarRenderer`的属性,可以改变条形的宽度、间距以及颜色等。 曲线图,也称为折线图,通常...

    SuperMap iObjects Java中生成热力图层和聚合图层

    1. 加载点数据集:使用SuperMap iObjects Java的DataService类加载点数据,如Shapefile或GeoDB。 2. 计算点密度:运用特定的密度算法,例如核密度估计(Kernel Density Estimation),确定每个点对周围区域的影响。 ...

    java实现poi模板生成PPT文件代码

    在使用Java生成PPT之前,你需要有一个基本的PPT模板,其中可能包含占位符,这些占位符将在程序运行时被替换为实际数据。 4. **使用HSLF(Horrible Slide Library)**: POI的HSLF模块用于处理老版的ppt文件格式,...

    java生成pdf

    在给定的“java生成pdf”的示例中,我们可以看到使用了iText库来实现这一功能。iText是一个流行的Java库,用于创建和编辑PDF文档,特别适合动态生成文档。在这个小例子中,我们可能看到了如何设置文本、字体、页面...

    java 生成图形报表

    // 创建数据集 JFreeChart chart = ChartFactory.createBarChart("报表标题", "X轴标签", "Y轴标签", dataset); ChartFrame frame = new ChartFrame("报表", chart); frame.pack(); frame.setVisible(true); `...

Global site tag (gtag.js) - Google Analytics