extendedbeandatasourcefactory.java

来自「iReport-0.4.1-src是iReport的源代码,iReport是一个」· Java 代码 · 共 57 行

JAVA
57
字号
/*
 * SampleBeanFactory.java
 *
 * Created on 22 giugno 2003, 23.57
 */

package it.businesslogic.ireport.examples;
import net.sf.jasperreports.engine.*;
import net.sf.jasperreports.engine.data.*;
import it.businesslogic.ireport.examples.beans.*;
import it.businesslogic.ireport.connection.JRExtendedBeanDataSource;
import java.util.*;

/**
 *
 * @author  Administrator
 */
public class ExtendedBeanDataSourceFactory {
    
    // This is the method to call to get the datasource.
    // The method must be static.....    
    public  JRDataSource createDatasource()
    {
        Vector v = new Vector();
        
        PersonBean person = new PersonBean();
        person.setFirstName("Giulio");
        person.setLastName("Toffoli");
        AddressBean address = new AddressBean();
        address.setStreet("Via Buonarroti, 20");
        address.setCountry("Italy");
        person.setAddress( address );
        
        v.add(person);
                
        person = new PersonBean();
        person.setFirstName("Teodor");
        person.setLastName("Danciu");
        
        v.add(person);
        
        person = new PersonBean();
        person.setFirstName("Mario");
        person.setLastName("Rossi");
        
        v.add(person);
        
        person = new PersonBean();
        person.setFirstName("Jennifer");
        person.setLastName("Lopez");
        
        v.add(person);
        
        return new JRExtendedBeanDataSource( v );
    }    
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?