润乾报表4.0高级设计(一)
- 格式:ppt
- 大小:2.05 MB
- 文档页数:91
润乾报表实现将多个报表导入一个excel的多个sheet在实际的应用中,经常会有数据从excel导入系统数据库或者数据从系统中导入到excel,这两种业务操作润乾报表可以轻易地实现,但普通的导出数据大多都是导出到一个单独的excel中,还有一种客户经常使用的数据处理方式,是将多个报表的运算结果导入到同一个excel的多个sheet中。
下面讲述润乾报表如何实现这一业务。
一:实现思路先读取多个报表,分别计算多个报表,然后把多个结果添加到导出列表,最后实现导出到excel的多个sheet中。
二:实现步骤(以两个报表为例)1:首先制作两个报表one.raq和two.raq,如下图:One.raqTwo.raq2:利用润乾提供的方法读入两个报表,读入计算并导出,代码如下:<%@ page contentType=”text/html;charset=GBK” %><%@ taglib uri=”/WEB-INF/runqianReport4.tld” prefix=”report” %><%@ page import=”com.runqian.report4.model.ReportDefine”%><%@ page import=”com.runqian.report4.model.engine.ExtCellSet”%><%@ page import=”ermodel.Context”%><%@ page import=”ermodel.Engine”%><%@ page import=”ermodel.IReport”%><%@ page import=”com.runqian.report4.util.ReportUtils”%><%@ page import=”ermodel.PageBuilder”%><%@ page import=”com.runqian.report4.view.excel.ExcelReport”%><html><body topmargin=0 leftmargin=0 rightmargin=0 bottomMargin=0><%//创建context对象,设置报表的路径Context ctx = new Context();String path = “D:/Program Files/reportHome/webapps/demo/reportFiles/one.raq”;//读入报表ReportDefine rd = (ReportDefine) ReportUtils.read(path);Engine engine = new Engine(rd, ctx);//计算报表IReport report = engine.calc();Context ctx1 = new Context();String path1 = “D:/Program Files/reportHome/webapps/demo/reportFiles/two.raq”;ReportDefine rd1 = (ReportDefine) ReportUtils.read(path1);Engine engine1 = new Engine(rd1, ctx1);IReport report1 = engine1.calc();ExcelReport er = new ExcelReport();//导出的excel文件命名为moreSheetInExcel.xls,包括两个sheet,一个为one,另一个为two,保存在D盘下er.export(”one”, report);er.export(”two”, report1);er.saveTo(”D:/moreSheetInExcel.xls”); //输出到指定文件out.pr int(”导出成功!”);%></body></html>三:运行此jsp,执行其中的代码当页面中出现导出成功时,就说明两个报表已经成功导入到了moreSheetInExcel.xsl,并分别存储在one sheet和twosheet中,效果如下:总结:本文只是实现这一需求,具体项目中可以统一写一个方法类,动态传入要导出的报表名字,并且动态设置保存路径。
润乾报表4.0产品手册企业级报表工具的理想选择北京润乾信息系统技术有限公司目录1、产品构成 (4)1.1产品构成图 (4)1.2产品构成 (4)2、核心优势 (6)2.1类Excel界面模型 (6)2.2非线性报表模型 (6)2.3强关联语义层模型 (8)2.4多源填报模型 (10)3、功能特点 (11)3.1报表设计 (11)3.2报表展现 (11)3.3数据填报 (15)3.4通用查询 (15)3.5即时报表 (16)3.6OLAP分析 (17)3.7报表分析 (18)3.8报表管理与调度 (18)3.9全面的部署集成方法 (19)3.10开发接口 (19)4、优势服务 (21)4.1我们的优势 (21)4.2服务与支持 (21)5、支持环境 (22)6、典型客户 (23)北京润乾信息系统技术有限公司简介北京润乾信息系统技术有限公司是北京市海淀高科技园区内的高新技术企业、软件企业,主要从事企业级报表工具产品的研发和推广。
润乾公司一直致力于在平台产品领域的探索,我们一直认为,报表在应用系统中是非常重要、不可缺少的组成部分,高效的报表工具不仅可以大大提高应用系统开发商的开发效率,而且可以使最终用户能够真正参与到报表的设计和修改中,从而不断灵活适应实际业务需要。
经过几个版本的积累和努力,润乾公司于2004年2月推出润乾报表3.0,率先实现了零编码处理复杂非线性报表的方式,配合以类EXCEL的绘制方式,润乾报表的制表效率数倍于以国外产品为代表的传统工具,且在展现输出、填报、集成性等细节方面也有全面超越,成为报表领域的新一代革命性产品。
在随后的版本中,润乾公司继续不断创新,相继推出了多源填报模型和强关联语义模型,大大扩展了报表工具的应用范围,改进了报表工具的应用方式,引领了报表工具的发展。
润乾公司深信,面对中国这样一个多样化需求、快速增长的软件市场,是可以以应用需求为基础、发挥中国人的智慧和创造力,做出优秀的报表工具,在企业级平台产品市场与国外厂商竞争的。
报表使用手册报表使用手册XX股份有限公司中国济南目录1概述.............................................................................................................................. - 3 - 2安装.............................................................................................................................. - 3 -2.1准备好安装程序.......................................................................................... - 3 -2.2安装中的选项.............................................................................................. - 3 -2.3授权文件配置.............................................................................................. - 4 - 3报表制作...................................................................................................................... - 5 -3.1报表制作要求.............................................................................................. - 5 -3.2制作一张报表的步骤.................................................................................. - 5 -3.3启动报表设计器.......................................................................................... - 6 -3.4连接数据源.................................................................................................. - 7 -3.4.1 数据源对话框......................................................................................... - 7 -3.4.2 编辑数据源............................................................................................. - 7 -3.4.3 注意事项................................................................................................. - 9 -3.5设计报表格式.............................................................................................. - 9 -3.5.1 格式设计................................................................................................. - 9 -3.5.2 需注意事项........................................................................................... - 10 -3.6定义参数.................................................................................................... - 10 -3.6.1 参数的编辑........................................................................................... - 10 -3.6.2 常用参数举例....................................................................................... - 11 -3.7定义宏........................................................................................................ - 11 -3.7.1 宏的编辑............................................................................................... - 11 -3.7.2 常用宏举例........................................................................................... - 12 -3.8建立数据集................................................................................................ - 12 -3.8.1 数据集的编辑....................................................................................... - 12 -3.8.2 常用数据集举例................................................................................... - 13 -3.9设置单元格属性........................................................................................ - 14 -3.9.1 数据集在单元格中应用....................................................................... - 14 -3.9.2 显示格式............................................................................................... - 14 -3.9.3 设置预警条件....................................................................................... - 15 -3.9.4 增加动态背景色................................................................................... - 15 -3.9.5 按参数隐藏列....................................................................................... - 16 -3.9.6 主格应用............................................................................................... - 16 -3.10报表预览.................................................................................................... - 16 -3.11报表发布.................................................................................................... - 17 - 4报表部署.................................................................................................................... - 18 -4.1部署位置.................................................................................................... - 18 -4.2Web中显示................................................................................................ - 18 - 5重要概念.................................................................................................................... - 19 -5.1数据源........................................................................................................ - 19 -5.2数据集........................................................................................................ - 19 -5.3参数............................................................................................................ - 19 -5.4宏定义........................................................................................................ - 20 -5.5单元格........................................................................................................ - 21 -5.6主格............................................................................................................ - 21 - 6常用函数.................................................................................................................... - 23 -6.1数据集函数................................................................................................ - 23 -6.1.1 select() .................................................................................................... - 23 -6.1.2 select1() .................................................................................................. - 23 -6.1.3 count() .................................................................................................... - 24 -6.2单元格函数................................................................................................ - 24 -6.2.1 if() ........................................................................................................... - 24 -6.2.2 row() ....................................................................................................... - 24 -6.2.3 value() .................................................................................................... - 24 -6.3字符串函数................................................................................................ - 24 -6.3.1 pos() ....................................................................................................... - 24 -6.3.2 mid() ....................................................................................................... - 24 -6.4数据类型转换函数.................................................................................... - 24 -6.4.1 dateTime() .............................................................................................. - 24 -6.4.2 str() ......................................................................................................... - 24 -1概述该文档主要满足iES-E200电量采集系统中自定义报表制作编写。
1. 按报表是否填写数据分类:普通报表员工信息表参数表单第号筈日—n~:寸F 4芋UH T口—*走1A e uy12游I1-9&8*O?H1SS「鹦W¥8904 DO 13中周If 00*07^01 B3?牛专V1H a 001114»4*07flQ2B r j! 1V15I5S 00 15ISBWItMlSa*W 3013 001R itKWajfisa»T V13441 001?nsi^osflcsa H IB?65 0018MA T飾乜年0-5fi1Sa男«±i 1083000 W1491701^11 B V1MCOO21林1勺珂年[]£月為日¥131 ?6 0023r存naeiFOZfloi a*VII 1900箱r地国餉军防月竝日A r酣V l^pA***^认识润乾报表什么是报表报表是具有一定格式、包含一定信心的载体润乾报表分类M主日Tffi Xx1凳三tSTi®C0fl2E0Jt申曹Y ]t56 COt rrs匸郦审前孙日| ■iE中¥3791 W3衣壬蔓中n lost 004iwr4o&月03 日K ir±V«B3 05水it t^TT^II^TB女«±V i«34 帅厂填报表单主要用于数据更填报表单新提交操作,用户提交表X 单后,数据将自动提交至播入瘵加删除提支雇员TD姓氏名字歸/ /1颖静女士/ ><9-12-032王伟// L9e2-oe-i33李女士/ 1973-06-304郑i9es-as-i35军1965-03-046博士1967-07-027金士鹏先生1960-05-298刘萸玫小姐1969-01-09g雪詹夫:人1969-01-02ID李女士1973-11-1111孟如19S4-0G-182. 按报表数据方式分类:普通报表一一以一个单元格作为存储单位行式报表--- 以一整行单元作为存储单元因此行式报表效率较高,但有诸多限制。
润乾报表设计1.项目:中国海洋石油公司财务系统中填报系统2.表结构设计:填报系统:主要表设计填报数据专用表3张:表名:rc_project_col表名:rc_project_row表名:rc_report_value_detail;表名:rc_report_value_total;系统税总:税总:增值税(一般纳税人):01增值税(小规模纳税人):02营业税:03消费税:04资源税:05矿区使用费:06关税:07企业所得税:08个人所得税:09印花税:10车船税:11房产税:12土地使用税:13土地增值税:14城市建设维护税:15教育费附加:16防洪费:17石油特别收益金:18其他:19增值税20油气增值税21代扣代缴营业税22矿产资源补偿费23水利基金24堤围防护费25地方教育费附加26义务兵家属优待费27河道管理费283.报表设计1.打开设计器2.配置数据源3.填写数据源用jdbc连接:4.填写数据集给报表传的参数表样4.报表函数总结:1 打开设计器2 定义数据连接池3 链接数据源4 新建报表5 定义数据集6 定义单元格表达式7 预览报表8 报表发布to函数说明:生成一组连续的整数数据语法:to(startExp,endExp{,stepExp})参数说明:startExp 整数数据开始的表达式endExp 整数数据结束的表达式stepExp 整数数据步长的表达式函数示例:to(1,5)=list(1,2,3,4,5)to(1,5,2)=list(1,3,5)to(-5,-10,-2)=list(-5,-7,-9)to(-10,-8)=list(-10,-9,-8)●Int函数说明将字符串或数字转换成整数语法:int( string )int( number )参数说明:string 需要转换的字符串表达式number 数字,如果带有小数位,转换后小数位被截掉示例:例1:int( "100" ) 返回:100例2:int( 100.1 ) 返回:100例3:int(100.9999) 返回:100disp单元格的显示值也可以被引用,此时用到disp函数,例如:disp(A1) 代表A1单元格的显示值map2、例如:ds1.select1(name,value()==id)对照表定义法:例如:map(list("0","1"),list("男","女"))例1:map(to(1,3),list("男","女","不定"))例2:map(arg1,arg2) 其中arg1为1,2,3组成的参数组,arg2为"男","女","不定"组成的字符串组例3:map(list(1,2,3),list("男","女","不定"))例1:if(value()>100,-65536,value()<=100 and value()>80,-16776961,-14336 )表示当前格的值大于100时,返回-65536颜色值,当前格的值小于等于100且大于80时,返回-16776961颜色值,否则返回-14336颜色值if(row()%2==0,-3342337,-1)group例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值组成的集合例4:ds1.group(class, true, sex=='1', id )从数据源ds1中选取性别为"1"的记录,按照id字段降序排列,然后根据class进行分组,并返回每组的class值组成的集合例5:ds1.group(省份,true,,,sum(工业产值),true)对数据集ds1按照省份进行分组,分组后求出每组的sum(工业产值),然后按照这个汇总值对组进行逆序排列count例4:count(B1{}) 表示求得当前主格扩展区域内所有扩展后的B1单元格的个数sum例1:sum(A1:A10) 求出单元格A1至A10的合计值,被统计单元格可以是数值型也可以是字符型例2:sum(arg1) 其中arg1是参数组,求出arg1中所有元素的合计值例3:sum(B1{}) 表示求得当前主格扩展区域内所有扩展后的B1单元格的合计值例4:sum(B1[`0]{}) 表示求得根坐标下所有扩展后的B1单元格的合计值例5:sum(A1[`0]{},B1+C1) 计算分别与每个A1相对应的B1、C1的和的合计值例6:sum(A1[`0]{},B1+C1) 计算分别与每个A1相对应的B1、C1的和的合计值左主格:跟随某个单元格一起复制本身:---------------------------------有左主格:员工信息表姓名颖静生日1968-12-08员工ID 1 入职日期1992-05-01职务销售代表邮政编码100098地址复兴门245 号员工信息表姓名伟生日1962-02-19员工ID 2 入职日期1992-08-14职务副总裁(销售) 邮政编码109801地址罗马花园890 号无左主格:员工信息表姓名颖静生日1968-12-08伟生日1962-02-19芳生日1973-08-30建杰生日1968-09-19军生日1965-03-04林生日1967-07-02士鹏生日1960-05-29员工ID 1 入职日期1992-05-01职务销售代表邮政编码100098 //不随主格循环...和行式报表不一样地址复兴门245 号-----------------------------------``新建报表的注意事项:新建报表的窗口中存在普通报表和填报或参数表单两种填报类型选项,如果是汇总类型的报表,一般选择普通报表,如果是需要填写的或者作为参数模板使用的,选择填报或参数表单。
润乾报表在J2EE下的部署北京润乾信息系统技术有限公司目录第一章部署流程和步骤 (3)第二章 WEB应用配置 (4)一、创建新应用 (4)二、拷贝润乾WEB发布包 (4)三、相关文件的配置 (5)3.1 web.xml (5)3.2 reportConfig.xml (6)3.3 报表缓存配置 (9)3.4 并发数控制 (9)四、打WAR包 (10)第三章各种应用服务器的操作介绍 (11)一、 TOMCAT4.1.24的部署操作 (11)1.1 发布应用 (11)1.2 配置数据库连接池 (11)1.3 修改reportConfig.xml中的数据源配置 (13)二、TOMCAT5.0.28的部署操作 (13)2.1 发布应用 (13)2.2 配置数据库连接池 (13)2.3 修改reportConfig.xml中的数据源配置 (15)三、 WEBSPHERE的部署操作 (15)3.1 配置数据库连接池 (15)3.2 发布应用 (24)四、 WEBLOGIC的部署操作 (30)4.1 配置数据库连接池 (30)4.2 发布应用 (35)第四章常见部署问题 (38)一、应用服务器的差异 (38)1.1 jndi的前缀 (38)1.2 jdk的版本 (38)1.3 中文的支持 (38)1.4 servlet的版本 (39)二、操作系统的差异 (39)2.1 中文安装包 (39)2.2 系统图形环境错误 (40)三、数据库的连接问题 (43)3.1 数据库连接不上 (43)3.2 字符集配置错误 (45)3.3 sql需要转码 (45)第一章 部署流程和步骤如果和已有应用集成,一般来说已有应用已经配置好了数据库连接池,因此第一、第二步骤可以省略,只需要后面几个步骤。
配置应用服务器的数据库连接池、发布报表应用这两个步骤在不同应用服务器中的操作界面和操作方法是有区别的,举例来说,发布报表应用这个步骤,在weblogic和websphere中一般是发布一个war包或者是ear包,而在tomcat4中就是在server.xml中配置,不需要打war包,在tomcat5中则是打好war包直接拷贝到webapps目录下即可唯一不变的步骤是web应用配置,这部分包含四个步骤,在任何一个应用服务器中都是一样的。
润乾报表V4.0 填报专题北京润乾信息系统技术有限公司目录第1章填报/参数模板专题 (3)1.1 制作填报表的流程图 (3)1.2 基本概念与相关操作 (3)1.2.1 填报表 (3)1.2.2 填报数据类型 (5)1.2.3 编辑风格 (7)1.2.4 是否可写 (19)1.2.5 自动计算 (21)1.2.6 流水号 (22)1.2.7 更新属性 (24)1.2.8 合法性检查 (26)1.2.9 上传图片 (28)1.2.10 变量名 (29)1.2.11 行式填报 (30)1.3 实用填报案例 (32)1.3.1 看一个简单填报表如何演变 (32)1.3.2 多源填报表的制作过程 (45)1.4 应用开发 (49)1.4.1 tag标签 (49)1.4.2 填报处理类 (50)1.4.3 参数提交时处理类 (54)1.4.4 网页脚本控制 (56)第1章填报/参数模板专题1.1 制作填报表的流程图1.2 基本概念与相关操作1.2.1填报表1.2.1.1 基本概念润乾报表中,所有的报表可以从用途上分成两种:常规报表、填报/参数表单,其中填报/参数表单又可以细分成填报表和参数表单。
常规报表和填报/参数表单的本质区别是能否录入数据,常规报表只能浏览汇总运算数据,不能录入数据,而填报/参数表单不仅仅能够浏览数据,还可以录入数据。
填报表和参数表单的区别在于所录入的数据的用途,填报表录入的数据是用于向数据库提交保存的,而参数表单录入的数据作为参数值传递给报表的。
1.2.1.2 相关操作1.2.1.2.1新建填报表新建报表的时候,可以直接新建一个填报表,操作如下:点击,系统弹出新建报表向导,如下图所示:在填报类型中,选择,然后点击按钮,即可生成一张空白的填报表。
也可以参见前面的章节,点击下一步操作,逐步生成网格式、分组式、交叉式的填报表。
1.2.1.2.2转为填报表如果已经设计了常规报表,或者在设计报表之初,误将报表建成了常规报表,我们可以采用转为填报的功能,把常规报表转换成填报表。
润乾报表单元格条件设置润乾报表单元格条件设置是润乾报表软件中一项非常重要的功能,它可以根据用户定义的条件,在报表中对单元格进行动态的格式设置或数值计算。
本文将详细介绍润乾报表单元格条件设置的使用方法和一些常见的应用场景。
润乾报表是一款强大的数据分析和报表制作工具,它的单元格条件设置功能能够大大提升报表的可视化效果和数据分析能力。
通过设置条件,用户可以根据各种规则对报表中的单元格进行格式设置,如加粗、变色、居中对齐等,以突出显示重要信息或异常情况。
同时,条件设置还可以用于进行数值计算,如求和、计数、求平均值等,以快速统计和分析数据。
下面将以一步一步的方式介绍润乾报表单元格条件设置的使用方法:第一步,打开润乾报表软件并加载需要设置条件的报表文件。
在报表编辑界面,选中需要设置条件的单元格或者整列/整行。
第二步,点击工具栏上的“条件设置”按钮,或者通过菜单栏的“数据”-“条件设置”命令打开条件设置对话框。
第三步,在条件设置对话框中,可以看到有两个选项卡:“单元格格式”和“数值计算”。
用户可以根据实际需求选择其中一个选项卡进行设置。
对于“单元格格式”选项卡,用户可以通过设置不同的条件来对单元格进行格式设置。
具体的设置方法是点击“添加”按钮,然后在弹出的条件设置对话框中设置条件的类型、比较方式和比较值。
条件类型可以是“等于”、“不等于”、“大于”、“小于”、“大于等于”、“小于等于”等。
比较方式可以是具体的数值或文本,也可以是某个单元格的数值或文本。
比如,可以设置条件为“数值大于20”或“文本等于‘异常’”。
设置好条件后,用户可以选择所设置条件满足时的格式,如字体加粗、变色、居中对齐等。
同样,用户也可以设置多个条件,以满足不同的格式需求。
设置完条件后,点击“确定”按钮即可完成条件设置。
对于“数值计算”选项卡,用户可以通过设置条件来进行数值计算。
具体的设置方法是点击“添加”按钮,然后在弹出的条件设置对话框中设置计算的类型、比较方式和比较值。
润乾报表工具软件集成版V4.0预览说明:预览图片所展示的格式为文档的源格式展示,下载源文件没有水印,内容可编辑和复制润乾报表工具软件集成版V4.01.产品说明:采购软件名称:润乾报表V4.0集成版2.采购数量:1套,介质包括光盘及厂商授权证书3.采购版本: V4.0集成版4.保修期限:两年(原厂认证技术支持服务)技术指标要求:一.环境支持(提供相应的成功案例)1.报表工具采用纯java开发,支持嵌入式部署,无缝集成2.服务器端支持各种常见的操作系统,如Windows系列,Linux 系列,unix系列等;3.支持各种常见的关系数据库,如Oracle,SQL Server,Sybase,DB2等;4.支持各种J2EE的应用服务器,如Weblogic,WebSphere,Tomcat,JBoss等;5.客户端采用标准纯html方式展现,支持ie和netscape;二.绘制与展现1.采用类excel的方式设计报表2.增删、复制/剪切/粘贴单元格或行列时,表达式引用的单元格会自动跟着变化。
3.支持不失真导入导出excel模板;4.支持带公式导出excel模板5.支持但不限于HTML、EXCEL、WORD、TEXT和PDF等多种展现方式6.导出EXCEL、PDF能够加密和进行权限控制;7.数据过长时允许自动缩小填充到格子里;8.支持滚动式报表,即固定上表头和左表头,表体滚动条滚动浏览;9.提供但不限于仪表盘、甘特图、雷达图、双轴柱线图、饼图、柱图、线图等多种二维三维统计图;10.支持统计图上自定义显示信息11.支持统计图上鼠标挪上去显示自定义信息12.统计图提供开发接口,支持通过二次开发和第三方产品,实现丰富的展现效果。
13.报表中能够展现图片,特别地,该图片可以来自文件,也可以来自数据库14.打印时可以自动适应纸张大小15.打印时可以选择打印奇数页或者偶数页,以便支持双面打印16.支持套打17.支持一纸多页的卡片式报表打印18.支持分栏19.打印时可以在客户端保存打印配置信息(如选择打印机、页边距等)20.打印时,报表可以在页面中进行自动对齐,提供靠左、靠右、居中等对齐方式三.语义解释1.为数据库的表、字段提供中文的强关联语义层2.业务人员可以基于中文语义视图,通过鼠标选择和拖拽设计报表,基本不用手工输入公式3.中文语义视图能够提供计算列(指标)的定义4.中文语义视图支持编辑风格、显示格式、显示值的定义5.中文语义视图支持条件语句的预定义,用户基于语义层设计报表时,可以自由选择使用哪个条件语句6.中文语义视图能够提供表间关系定义,并且在制作报表时,能够把表间关系自动带进报表中7.支持数据的管理与维护,可以批量编辑修改数据库中的数据,维护数据库表结构,提供数据的备份与恢复功能。