📄 samplejrdatasourcefactory.java
字号:
/*
* SampleBeanFactory.java
*
* Created on 22 giugno 2003, 23.57
*/
package it.businesslogic.ireport.connection;
import net.sf.jasperreports.engine.*;
import net.sf.jasperreports.engine.data.*;
/**
*
* @author Administrator
*/
public class SampleJRDataSourceFactory {
// This is the method to call to get the datasource.
// The method must be static.....
public JRDataSource createDatasource()
{
javax.swing.table.DefaultTableModel tm = new javax.swing.table.DefaultTableModel(4,2);
SampleBean person = new SampleBean();
person.setFirstName("Giulio");
person.setLastName("Toffoli");
person.setEmail("gt@businesslogic.it");
tm.setValueAt(person, 0, 0);
tm.setValueAt("Test value row 1 col 1", 0, 1);
person = new SampleBean();
person.setFirstName("Teodor");
person.setLastName("Danciu");
person.setEmail("teodor@hotmail.com");
tm.setValueAt(person, 1, 0);
tm.setValueAt("Test value row 2 col 1", 1, 1);
person = new SampleBean();
person.setFirstName("Mario");
person.setLastName("Rossi");
person.setEmail("mario@rossi.org");
tm.setValueAt(person, 2, 0);
tm.setValueAt("Test value row 3 col 1", 2, 1);
person = new SampleBean();
person.setFirstName("Jennifer");
person.setLastName("Lopez");
person.setEmail("lopez@jennifer.com");
tm.setValueAt(person, 3, 0);
tm.setValueAt("Test value row 4 col 1", 3, 1);
return new JRTableModelDataSource(tm);
}
public JRDataSource createBeanCollectionDatasource()
{
java.util.Vector coll = new java.util.Vector();
SampleBean person = new SampleBean();
person.setFirstName("Giulio");
person.setLastName("Toffoli");
person.setEmail("gt@businesslogic.it");
coll.add(person);
person = new SampleBean();
person.setFirstName("Teodor");
person.setLastName("Danciu");
person.setEmail("teodor@hotmail.com");
coll.add(person);
person = new SampleBean();
person.setFirstName("Mario");
person.setLastName("Rossi");
person.setEmail("mario@rossi.org");
coll.add(person);
person = new SampleBean();
person.setFirstName("Jennifer");
person.setLastName("Lopez");
person.setEmail("lopez@jennifer.com");
coll.add(person);
return new JRBeanCollectionDataSource(coll);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -