润乾报表集成到Eclipse开发环境.docx

上传人:夏** 文档编号:555045767 上传时间:2023-09-27 格式:DOCX 页数:35 大小:976.32KB
返回 下载 相关 举报
润乾报表集成到Eclipse开发环境.docx_第1页
第1页 / 共35页
润乾报表集成到Eclipse开发环境.docx_第2页
第2页 / 共35页
润乾报表集成到Eclipse开发环境.docx_第3页
第3页 / 共35页
润乾报表集成到Eclipse开发环境.docx_第4页
第4页 / 共35页
润乾报表集成到Eclipse开发环境.docx_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《润乾报表集成到Eclipse开发环境.docx》由会员分享,可在线阅读,更多相关《润乾报表集成到Eclipse开发环境.docx(35页珍藏版)》请在金锄头文库上搜索。

1、目录1将润乾报表整合到Eclipse Web项目11.1拷贝润乾报表所需文件11.2修改配置文件31.3添加数据源51.4多数据源配置62润乾报表模板配置62.1新建数据源62.2新建报表82.3给报表添加过滤条件132.4分组报表182.5多数据源报表212.6子报表252.7引用子报表内容312.8设置报表样式323在JSP中引用报表341 将润乾报表整合到Eclipse Web项目1.1 拷贝润乾报表所需文件打开润乾报表程序根目录下的webappsdemoWEB-INFlib, 将目录下的所有jar包拷贝到Web项目的lib目录下:打开润乾报表程序根目录下的webappsdemoWEB-

2、INF, 将以下文件拷贝到Web项目的WEB-INF目录下:打开润乾报表程序根目录下的webappsdemo, 将以下文件拷贝到Web项目的WebContent目录下:在WebContent目录下新建reportFiles目录用来存放报表文件:将润乾报表Designer授权文件拷贝到Web项目的src目录下:1.2 修改配置文件web.xml打开Web项目的web.xml文件, 在web-app节点内添加如下内容:SetContextServletcom.runqian.util.webutil.SetContextServlet2reportServletcom.runqian.report

3、4.view.ReportServletconfigFile/WEB-INF/reportConfig.xml1DMServletcom.raq.web.view.DMServletconfigFile/WEB-INF/dmConfig.xml10reportServlet/reportServletDMServlet/DMServletDMServlet/DMServletAjax/WEB-INF/runqianReport4.tld/WEB-INF/runqianReport4.tldreportConfig.xml打开Web项目的reportConfig.xml文件, 将license的

4、值修改为刚才拷贝到src目录下的授权文件的名称:将reportFileHome的值修改为刚才新建的用来存放报表文件的目录的名称:JNDIPrefix属性表示查找数据源时的环境串前缀,在不同的WEB服务器中不同, 如Tomcat中是java:/comp/env, 而Weblogic和Websphere中均不需要, 可以不填.dataSource表示用户在WEB应用中要用到的数据源配置, 其格式如下:数据源的JNDI名称,数据库类型,取数时是否需要转换编码,数据库字符集编码,显示报表时的字符集编码,SQL是否需要转码;重复数据库类型按下表填写:注: 上表中不存在的数据库类型, 参数值都写为写unk

5、nown. 1.3 添加数据源以tomcat为例, 找到%TOMCAT_HOME%/confCatalinalocalhost项目名称.xml文件, 没有则新建一个, 内容为:红色标记为需要配置的地方, 其他配置参数, 按照自己项目的需求进行配置.其中name的值请与reportConfig.xml中的dataSource的数据源名称保持一致.1.4 多数据源配置如果报表中需要使用多个不同数据源, 可以参照上一步在web容器中添加一个数据源:然后在reportConfig.xml的dataSource中追加一条配置:多条数据源之间以半角分号隔开.至此Web项目已经完成了与润乾报表的整合.2 润

6、乾报表模板配置2.1 新建数据源打开润乾报表设计器, 点击菜单配置-数据源点击新建关系数据库填写数据库信息点击 连接 按钮连接数据源2.2 新建报表点击菜单 文件新建报表填报类型选择普通报表, 数据源填写上一步定义的数据源名称, 数据集类型选择SQL检索:选中需要的表选中需要的列:检索条件暂时不填, 选取排序字段可以在语法内看到生成的语句如下点击确定, 报表类型向导页面可以调整字段显示顺序报表定义页面可以隐藏不需要显示的字段点击生成网格报表后生成的报表样式如下2.3 给报表添加过滤条件例如上例中报表需要一个过滤条件where contry like %中国%, 首先右键点击生成的报表的第00单

7、元格, 选择参数选项:新增一个参数contry, 数据类型为字符串 可以给定一个预设值为中国:右键点击00格, 选择数据集:点击编辑, 可以看到之前定义的数据集选择检索条件, 选择需要添加的字段, 在右边的窗口中填写表达式, 参数使用占位符?代替, 语法与HQL相同:选择参数, 点击增加按钮添加一个参数, 双击参数表达式栏会弹出表达式编辑窗口数据栏会列出当前报表已定义的参数, 双击可添加到报表表达式栏.点击浏览数据可预览当前数据集查询结果:此处数值会自动填写定义参数时所填写的预设值. 点击确定预览数据:点击文件预览可预览报表效果:2.4 分组报表例如上例中报表需要按照国家省份城市进行分组, 首

8、先调整一下字段顺序, 然后将报表数据区内需要分组的字段改为 =数据集.group(字段) 格式:函数说明: 根据分组表达式,从数据集中选出一组组集。语法: datasetName.group( , , ) /适用于不需要排序或数据集中已排好序 datasetName.group(selectExp,descExp,filterExp,sortExp,groupSortExp,groupDescExp,rootGroupExp)参数说明: selectExp 选出的分组表达式,可以是字段列名/列号,也可以是表达式。列号用#n表示,例如#0代表第0列,#1代表第1列,依此类推 descExp 分组

9、前记录的排序顺序,true为逆序,false为顺序 filterExp 过滤表达式 sortExp 分组前记录的排序依据表达式 groupSortExp 分组后对组的排序表达式,一般是汇总运算的表达式,如组合计等 groupDescExp 组排序顺序,true为逆序,false为顺序 rootGroupExp 是否root数据集表达式返回值: 一组数据的集合,数据类型由selectExp的运算结果来决定示例:例1:ds1.group(class) 把数据集ds1中所有记录按照class字段进行分组,并返回每组的class值组成的集合例2:ds1.group(class, true ) 把数据集ds1中所有记录按照class字段降序排列,然后根据class进行分组,并返回每组的class值组成的集合例3:ds1.group(class,false,sex=1) 从数据源ds1中选取性别为1的记录,按照class字段升序排列,然后根据class进行分组,并返回每组的class值组成的

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号