大家好,欢迎来到IT知识分享网。
一、概述:
二、安装和配置
<servlet> <servlet-name>ureportServlet</servlet-name> <servlet-class>com.bstek.ureport.console.UReportServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>ureportServlet</servlet-name> <url-pattern>/ureport/*</url-pattern> </servlet-mapping>
3、在context.xml 文件加入,spring能够加载ureport jar包
<import resource="classpath:ureport-console-context.xml" />
三、数据源
1、直接连接数据库
1.3、选择数据集,右键刷新
2、添加数据集
import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import org.apache.commons.lang.RandomStringUtils; import org.apache.commons.lang.math.RandomUtils; public class TestBean { public List<Map<String,Object>> loadReportData(String dsName,String datasetName,Map<String,Object> parameters){ List<Map<String,Object>> list=new ArrayList<Map<String,Object>>(); for(int i=0;i<10000;i++){ Map<String,Object> m=new HashMap<String,Object> (); m.put("id", i); m.put("name",RandomStringUtils.random(10,true,false)); m.put("salray",RandomUtils.nextInt(10000)+i ); list.add(m); } return list; } //User.java 类就不在此处描述了 public List<User> builderReport(String dsName,String datasetName,Map<String,Object> parameters){ List<User> list=new ArrayList<User>(); for(int i=0;i<10000;i++){ User m=new User (); m.setId( i); m.setName(RandomStringUtils.random(10,true,false)); m.setSalary(RandomUtils.nextInt(10000)+i ); list.add(m); } return list; } }
在bean里面配置(一般是context.xml文件)
<!--* 要改为实际类所在的包名--> <bean id="testBean" class="*.TestBean"></bean>
import java.sql.Connection; import java.sql.SQLException; import javax.sql.DataSource; import com.bstek.ureport.definition.datasource.BuildinDatasource; public class TestBuildDatasource implements BuildinDatasource {
private DataSource dataSource; @Override public Connection getConnection() { try { return dataSource.getConnection(); } catch (SQLException e) { throw new RuntimeException(e); } } @Override public String name() { return "内置数据源"; } //这个是setter注入函数 setDataSource 注意大小写 以及拼写 public void setDataSource(DataSource dataSource) { this.dataSource = dataSource; } }
在bean里面配置(一般是context.xml文件)
<!--* 要改为实际类所在的包名--> <bean id="testBuildDatasource" class="*.TestBuildDatasource"> <property name="dataSource" ref="dataSource" /> </bean>
3.3 如同1.2、
下一篇 报表:Ureport2 —报表设计(2)–报表计算模型
参考:
1、report 资料库 http://wiki.bsdn.org/pages/viewpage.action?pageId=
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/131398.html