总结了润乾报表的查询标签属性

合集下载

润乾报表设计总结

润乾报表设计总结

润乾报表设计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 号-----------------------------------``新建报表的注意事项:新建报表的窗口中存在普通报表和填报或参数表单两种填报类型选项,如果是汇总类型的报表,一般选择普通报表,如果是需要填写的或者作为参数模板使用的,选择填报或参数表单。

润乾报表——精选推荐

润乾报表——精选推荐

润乾报表润乾报表使⽤1: 解压------安装runqian-V4.5.7-install.exe------需要引⽤( 润乾报表v4ide.lic ) 才能打开2: 数据库更换下jar包,将解压出的mysql-connector-java-5.1.48.jar 放到安装⽬录下的reportHome\jdbc下,把原有的mysql夹包删掉3: 引⼊数据需要集成 (润乾报表v4server_win.lic)才能链接数据库,或是启动tomcate4:定制报表后查看要启动tomcate才可以看5:定制的报表要⾃⼰⾃定义位置,⼀般是定义在安装⽬录下的 : reportHome\webapps\demo\reportFiles1.1配置数据源1.2新建报表1.3具体知识1.1:添加⼀⾏1.2:合并单元格合并单元格:选中要合并的单元格,点⼯具栏的即可完成合并操作。

1.3:添加序号1.4:有⼀列内容多,怎么显⽰1.5:给报表增加参数可以给报表增加参数-------然后在配置sql哪⾥引⽤参数------⼤概的过程是进⼊这张报表的时候可以将定义的参数传⼊-------传⼊到这个报表上之后----就可以引⽤在对应的sql上,只要sql上定义了1.6:返回值转义是否扩⼤会议 1:是 0 否',----------查询出来是0和11.7添加超链接这⾥要配合jsp页⾯来做1.8:设置查询参数类型1.9:⼀张报表怎么超链接到另⼀个报表"reportJsp/showReport.jsp?raq=xxxxx/xxxxx.raq&userName="+ER_NAME+"&userId="+ER_ID+"&startdate="+@startdate+"&enddate="+@enddate+"&Id="+@Id1.10: 在么在输⼊框⾥引⽤变量"学习情况统计表"+if(@startdate==null,"2019年1⽉",year(@startdate+"-01")+"年"+month(@startdate+"-01")+"⽉")+"-"+if(@enddate==null,year(now())+"年"+month(now())+"⽉",year(@enddate+"-01")+"年"+month(@enddate+"-01")+"⽉")。

query 报表开发总结

query 报表开发总结

Query 报表开发总结Query 报表,即表的查询报表。

从表中读取行项目,按照用户要求的选择条件和清单显示。

Query 报表的取数源表如下几种:表可以是逻辑数据库(系统定义好的逻辑数据库,例如BAM会计凭证逻辑数据库、SDF 会计科目逻辑数据库);也可以是单独表,即从单独一个表中取数。

也可以是表与表之间的连接,例如采购发票抬头和采购发票行项目表。

前提是表和表之间要有连接关系。

表的连接关系分左连接和内部连接。

左连接是单边的,即只要连接左边的那个表能取到数,右边的表如果有对应的,那就能取到,如果没有对应的,则就不取。

如果是内部连接,必须是被连接的两个表同时符合查询条件,否则将无法查询到记录。

Query 创建的几个步骤:根据需求确定报表的取数源表;取数源表包括逻辑数据库和表。

逻辑数据库(T-Code:SE36),以下举例。

表(T-Code:SE11/SE16)创建查询功能区根据取数源表或源表的连接,建立功能区查询字段,必要时,可通过ABAP代码创建附加字段,并将查询功能区分配给用户组创建查询根据功能区创建的字段(包括附加字段)确定查询的选择条件字段和查询清单字段。

测试报表并传输如无问题,则传输到目标系统。

以会计凭证行项目查询清单开发为例。

Query 需求描述需要按业务范围查询凭证行项目清单,涉及到客户和供应商统驭科目的,不仅要列示统驭科目,还要列示供应商或客户编号。

取数源表和技术性分析:BSEG会计凭证行项目中业务范围数据不完整,例如系统自动计算税的行项目中业务范围字段为空,只有在总账行项目表FAGLFLEXA中业务范围字段才完整。

而FAGLFLEXA 表中无客户和供应商字段。

基于供应商和客户BA余额表开发的需要,建立了ZBA特殊目的分类账,可以解决这个问题。

所以取数源表基本上用ZBAA(行项目表),但是该表中没有对应的会计凭证号,ZBAA中有一个字段zbaa-AWTYP和BKPF表中一个字段bkpf-awkey 取数源基本相同。

总结了润乾报表的查询标签属性

总结了润乾报表的查询标签属性

18)collapseIcon:数据集折叠时数据集显示图片的路径,格式可以是绝对或相对URL地址。
19)styleDefine:通用查询的样式定义文件路径,润乾通用查询的样式是用css文件定义的,这里定义的是此文件的绝对或相对URL地址。
20)displayMode:通用查询面板的布局方式,分为normal、senior、mulit,默认值为normal。
一个预置条件必须含有八项(其中括号”()”算一项且必须),包括:数据集名称、左括号、所选的字段名称、比较符(参见比较符对应表)、条件值1、条件值2、右括号、逻辑符(or或and);其中两个条件值是针对选择”在……之间”这种类型的比较符,若选择的是只需一个条件值的比较符,那么只设置条件值1,条件值2为空即可。
21)resultPage:通用查询输出查询结果的jsp页面,若报表含有宏,且在macroNames标签处设置了与数据集一一对应的宏名称后,此时要用润乾通用查询应用包中提供的demo1.jsp文件来发布;若报表不带宏参数,即macroNames参数处是空的,则用润乾提供的demo2.jsp文件发布。发布jsp用户可自行编写,也可用润乾通用查询应用包中带有的例子。
15)calIcon:”日历编辑风格”对应的图标路径,格式可以是绝对或相对URL地址。
16)queryIcon:”查询”按钮对应图片路径,格式可以是绝对或相对URL地址。
17)expandIcon:数据集展开时数据集显示图片的路径,格式可以是绝对或相对URL地址。
7)hiddenConditions:将预先设置的查询条件隐藏,这样进入通用查询页面时,预置条件不显示,在提交查询条件时,与用户设置的查询条件一同传入报表。不可见预置条件的设置方法与规则同可见预置条件的一致。

润乾报表基本介绍

润乾报表基本介绍

润乾报表3.0介绍润乾报表 3.0是用于统计报表制作及报表及数据填报的大型企业级工具软件。

产品首次成功解决了报表单元格与关系数据库之间的关联规律性,特别适合于中国式报表的填报和统计。

一、产品优势1.绘制方便润乾报表采用类EXCEL的绘制方式,真正做到所见即所得,把程序员从繁重且无聊的报表格式设置工作中解脱出来,极大的提高的表格绘制的方便度和效率,产品特有的EXCEL导入功能(包括格式)可充分利用业务人员原有积累。

2.数据模型先进润乾报表独创的数据模型首次成功地解决了中国报表中单元格与数据字段之间的弱关联性,彻底打破传统行式报表方案,报表行列完全对称,特有的层次扩展机制使多层分组及交叉报表制作非常简单,提供针对关联格的跨行跨组运算,很容易计算小计、同期比等数据。

同一报表中支持多个异构的数据源,允许报表各片之间无关,可用多个简单的数据集成组合出复杂报表,程序员无须再为每张报表编程(脚本或存储过程)或写复杂SQL准备数据。

3.输出能力丰富润乾报表每个单元格属性均提供条件控制,如颜色、行高、是否可见等均可与格内数据相关;支持代码显示值对应、多种数据格式、图片文件和图片字段的处理。

产品提供十几种各类统计图,支持PNG/GIF/JPG三种格式。

每张报表均可生成HTML、EXCEL、PDF三种输出格式(输出结果完全不失真,包括其内的统计图)。

单元格与统计图例均可加带参数的链接从而实现数据钻取功能,多层报表可在线收缩展开。

4.打印控制强大润乾报表提供强大的打印控制功能,按行数和纸张大小分页分栏或强制分页,表头自动重复(包括左表头),允许一张纸上打多个报表,提供末页补足空行。

可采用像素和毫米两种计量单位,独创的底图描绘功能以支持套打;5.集成性好润乾报表采用纯JAVA开发,利用服务器端提供丰富的API调用和标记可完全无缝地嵌入到基于J2EE的应用程序中(可看作应用程序员自己写的代码),程序员可更换报表的数据库连接和数据源、采用应用服务器的连接池管理;设计器也提供外置的数据源和数据字典定义,可由应用程序员提供这些信息。

润乾报表V3.0在WEB中的使用说明

润乾报表V3.0在WEB中的使用说明

润乾报表(新版)在WEB中的使用说明1WEB服务器配置使用本报表系统需要在WEB服务器中配置WEB应用和应用中用到的数据库连接池。

下面以TOMCA T为例进行说明:1、修改[tomcat]/conf/server.xml文件,在</Host>行之前插入如下的一段标签:/report" docBase="<value></parameter><parameter><name>password</name><value></parameter><parameter><name>driverClassName</name><value></parameter><parameter><name>url</name><value></parameter></ResourceParams></Context>以上用粗体表示的部分为应进行修改的内容。

如果在应用中要用到多个数据库,则应重复<Resource …… </ResourceParams>之间的内容。

2、要将相应的数据库JDBC驱动程序包放入[tomcat]/common/lib目录中2WEB应用配置2.1文件部署JA V A类的部署:如果报表系统提供的是jar文件,则将之放在WEB应用的WEB-INF/lib 目录中,如果提供的是呈目录结构的class文件,则将com目录和color.properties文件放到WEB应用的WEB-INF/classes目录中。

将runqianReport.tld文件放到WEB应用的WEB-INF目录中。

将xrq_license.dat文件放到WEB应用的WEB-INF目录中。

润乾报表字符串组参数-概述说明以及解释

润乾报表字符串组参数-概述说明以及解释

润乾报表字符串组参数-概述说明以及解释1.引言1.1 概述概述部分的内容:在软件开发过程中,经常需要对报表数据进行处理和展示。

而其中一种常见的方式就是使用报表字符串组参数来实现对数据的格式化和灵活操作。

润乾报表字符串组参数就是一种用于报表设计和定制的软件工具,它能够有效地对报表数据进行处理和展示,并且具有一定的自定义能力。

润乾报表字符串组参数的基本思想是将报表的数据按照一定的格式组织成字符串,并通过字符串的操作和处理来实现对数据的展示和操作。

通过使用字符串组参数,我们可以对报表中的各个数据项进行灵活的排列和格式化,以满足不同的需求和要求。

同时,它还可以在报表设计和定制的过程中,方便地对数据进行修改和调整,以便更好地满足用户的需求。

润乾报表字符串组参数的使用非常灵活和方便。

我们可以通过设置参数的格式和内容,来实现对报表数据的格式化和展示。

例如,我们可以使用字符串组参数来设置表头、列名、数据行等信息,从而使报表具有更好的可读性和美观性。

同时,我们还可以通过设置字符串组参数的格式和样式,来实现对报表数据的精确控制和灵活操作。

这些功能的实现,使得润乾报表字符串组参数成为了报表设计和定制中的重要工具。

总之,润乾报表字符串组参数是一种非常实用和灵活的工具,它能够有效地对报表数据进行处理和展示。

通过使用字符串组参数,我们可以轻松地对报表进行定制和设计,满足不同需求和要求。

它的使用不仅可以提升报表的效果和质量,还能够方便地对报表进行修改和调整。

相信在未来的报表设计和定制中,润乾报表字符串组参数将发挥着越来越重要的作用。

1.2 文章结构在本文中,我们将讨论润乾报表字符串组参数的相关内容。

为了更好地理解和使用这些参数,我们将按照以下结构进行阐述:引言:在引言部分,我们将简要介绍本文的概述、文章结构以及目的,以便读者能够更好地了解本文的背景和目标。

正文:正文部分将分为两个要点进行讨论。

- 第一个要点:在这一要点中,我们将详细探讨润乾报表字符串组参数的定义、特点以及用途。

润乾报表调用参数

润乾报表调用参数

润乾报表调用参数润乾报表是一种常用的财务报表分析工具,可以帮助企业对财务状况进行全面的分析和评估。

在使用润乾报表时,我们需要了解如何正确调用参数,以获取准确的报表数据。

本文将介绍润乾报表的调用参数及其使用方法,帮助读者更好地使用润乾报表进行财务分析。

一、调用参数的作用和分类润乾报表的调用参数是指在生成报表时需要提供的信息,包括报表类型、时间范围、公司代码等。

不同的调用参数可以实现不同的报表功能。

根据调用参数的不同,润乾报表的调用参数可以分为以下几类:1. 报表类型参数:用于指定要生成的报表类型,比如资产负债表、利润表、现金流量表等。

通过设置不同的报表类型参数,可以获取不同类型的财务报表数据。

2. 时间范围参数:用于指定报表的时间范围,比如年度报表、季度报表、月度报表等。

根据业务需要,可以灵活调整时间范围参数,以获取特定时间段内的财务数据。

3. 公司代码参数:用于指定要查询的公司代码,适用于多公司集团财务分析的场景。

通过设置不同的公司代码参数,可以获取不同公司的财务报表数据。

4. 其他参数:润乾报表还提供了一些其他的调用参数,用于实现更复杂的报表功能。

比如币种参数、科目代码参数、部门代码参数等,可以根据具体需求进行设置。

二、调用参数的使用方法使用润乾报表进行财务分析时,正确设置调用参数是非常重要的。

下面以资产负债表为例,介绍润乾报表调用参数的使用方法。

1. 首先,打开润乾报表软件,在报表模块中选择要生成的报表类型,比如资产负债表。

2. 然后,在报表设置中找到调用参数选项,点击进入参数设置界面。

3. 在参数设置界面中,根据需要设置报表的时间范围参数。

比如如果要生成年度报表,可以选择起始日期和结束日期为一年的时间范围。

4. 接下来,设置公司代码参数。

如果润乾报表支持多公司查询,可以选择要查询的公司代码,以获取相应公司的财务报表数据。

5. 如果需要对报表数据进行进一步筛选,可以设置其他参数,比如币种参数、科目代码参数等。

润乾报表使用技巧分享

润乾报表使用技巧分享

润乾报表
1.关于隐藏列的导出问题:
如果报表中使用了隐藏列,则在保存为EXCEL后会出现如下情况:
(1)被隐藏的列或单元格中的值会显示出来。

2.如何分页打印表头:
在分页打印报表的时候,如果想将表头在每页都打印出来,则可以将表头做冻结。

3.如何确定表格的分页方式:
在设计器中选择属性报表属性。

在弹出的窗口中可以设置报表的分页方式。

4.创建报表时应注意的问题:
创建报表时通常选空白报表选项,使用其它模板创建出来的报表,会出现一些扩展后不显示之类的奇怪问题。

5.扩展时注意事项:
(1)在选取字段的时候尽量使用数据集函数group();
(2)这个函数中字段与条件之前是两个“,”号分开的,他省略了一个对数据集的排序方式选项。

(3)尽量在数据集中排序,在报表级排序对性能有一些影响。

6.属性格中的一些使用技巧:
在属性窗口中每一个属性后都会有一个“…”按钮,这个可以用来写表达式控制该属性是否起作用。

如:
当满足某种条件是该行显示,则可以这样写
也可以设置满足某种条件后,某行或某单元格的背景色等等。

7.报表列过多:
有时报表计算的列过多会报JA V A堆空间不足异常,这时可以修改一下TOMCAT JVM 中内存区的值。

润乾报表实用技巧大全

润乾报表实用技巧大全

=floor(3451231.234,1)
返回: 3451231.2
round()
对数据在指定位置上 进行截取,剩余部分 四舍五入
=round(3451251.274,1)
返回: 3451251.3
字符串函数
函数名称 函数说明
去掉字符串左右的空 串
实例
实例说明
trim()
trim(" abc ")
常用单元格函数
函数名称 函数说明
对可扩展单元格或集 合表达式求平均值
实例
实例说明 表示当前主格扩 展区域内所有扩 展后的B1单元 格的平均值
avg()
avg(B1{})
if()
根据布尔表达式的不 同计算结果,返回不 同的值。
求当前格的值大 if(value()>100,-65536) 于100时,返回65536颜色值 求当前主格扩展 区域内所有扩展 后的B1单元格 的个数
相同的大小写,并将电子签名文件存放到润乾文件目录下的统一目
录中。如下所示。
2.在需要签名的单元格上右击,选择“数据类型”,在弹出的对话框中 选择图片文件。
制作电子签名
3.修改内容为:=“reportFiles/image/”+RNAM+“.jpg” 点确定保存。
制作电子签名
4.在浏览器中查看签名
网格式填报表-自动计算
• 基本概念
– 在客户端浏览器中跟据输入自动实现单元格值计算
输入自动计算的表达式的规则如下:
• 自动计算的表达式语法规则全部采用 操作 JavaScript 的语法规则。 • 自动计算的表达式中,如果需要相对引用单元格,即当报表进行扩展 注意
打印补空行

关于润乾报表的补充说明

关于润乾报表的补充说明

分页说明:为方便大家开发,本人在工资系统中作出一个DEMO,经过测试后能正常使用。

先将部分代码与注意事项发给大家看一下第一步:如果该报表需要分页的话,请将下面的<form action="${ctx}/rq/report/showExt"method="post"id="reportForm"> <input type="hidden"name="raq"id="raq"/><input type="hidden"name="param"id="param"/><input type="hidden"name="countSql"id="countSql"/></form>替换掉原先的。

第二步:增加$j("#countSql").val("分页语句");请注意字符串的要写单引号:并且写成如下形式:\\'${字符串}\\'ShowExt.jsp 修改成<report:extHtml name="report1"reportFileName="<%=raq%>"funcBarLocation=""params="<%=param.toString()%>"needPageMark="yes"pageCount="20"totalCountExp="<%=countSql%>"paperHeight="600"/>附录:3.8. 分页计算标签本功能采用报表组的原理来实现,因此需要支持报表组的授权3.8.1. 概念定义使用分页计算标签可以在报表比较大的情况下实现以页为单位对数据进行读取和展现及导出等操作。

润乾报表的使用技巧

润乾报表的使用技巧

润乾报表的使用技巧
润乾报表软件是一个常用的Java报表工具,使用较为简单,可以轻松制作出各种各样的报表,是一个不错的Web报表工具,下面是我分享的一些使用润乾报表工具所总结的经验和技巧,供其他润乾报表的使用者参考。

1、按照千元单位显示
点单元格属性-显示值-表达式,将数值修改为if(value()!=0,value()/1000,0),这样,可以在数据数值不变的情况下将数值按照千元方式显示。

2、单行颜色改变
如果某几行数值为“小计”、“合计”等数值,需要将其背景颜色改变,假设第一列是A5,则点单元格属性-字体-背景色,将其数值修改为if (A5 like '*计*',-592192,-1),这样“小计”、“合计”行的颜色就会变化,而其他行颜色不变。

3、按参数隐藏列
在报表参数中,传入某个数值后,将某一列或几列隐藏,例如当报表日期大于2009年1月1日,则隐藏几列,可以选择该列,在右边的属性中,找到“是否可见”,在表达式中填写if(@reportdate>"20090101",false,true),即可按照输入参数隐藏列。

4、报表固定表头
报表在WEB页面输出的时候,需要设置横向、纵向滚动条来固定报表表头,选中需要固定的行或者列,点属性,将其所属区域设置为“表头区”,就可以固定表头。

以上是我使用过程中总结的一些技巧,另外,润乾报表中提供了很多详细的帮助文档和实例,也很方便简单,易于学习。

润乾报表优化与性能管理

润乾报表优化与性能管理

润乾报表优化与性能管理编制者:吴国邦目录第一章、报表优化 (4)1. 灵活应用多数据集 (4)1.1.1. 网格式、分组式、交叉式尽量用单数据集 (4)1.1.2. 多源分片、主子报表尽量用多数据集 (5)2. 写sql的技巧 (7)2.1.1. 尽量在sql里进行group (7)2.1.2. 尽量不用select * from (8)2.1.3. 尽量在sql里排序 (8)2.1.4. 尽量在sql里过滤 (8)2.1.5. 大数据量可以采用存储过程 (8)3. 当前行、当前组的概念 (9)3.1.1. select函数 (9)3.1.2. select1()函数 (10)3.1.3. group函数 (10)4.写表达式的技巧 (12)4.1. or/|| 操作符 (12)4.2. and/&& 操作符 (12)4.3. 过滤条件 (12)4.4. 二分法查找函数bselect1 (13)4.5. 巧用空值判断nvl (14)4.6. 数据类型的考虑 (15)5. 枚举分组 (16)5.1. enumgroup函数 (16)5.2. plot函数 (17)6. 如何减少冗余单元格占用内存 (19)6.1. 空白单元格的应用 (19)6.2. 慎用隐藏行列 (19)6.3. 慎用合并单元格 (19)第二章、性能管理 (21)7.单用户缓存 (21)7.1.1. 概念定义 (21)7.1.2. 功能背景 (21)7.1.3. 使用方法 (21)7.2. 多用户间共享缓存 (22)7.2.1. 概念定义 (22)7.2.2. 功能背景 (22)7.2.3. 控制方式 (23)7.2.4. 使用方法 (23)7.3. 静态并发控制 (25)7.3.1. 概念定义 (25)7.3.2. 功能背景 (25)7.3.3. 使用方法 (25)7.4动态并发控制 (26)7.4.1. 概念定义 (26)7.4.2. 功能背景 (26)7.4.3. 使用方法 (26)7.5. 大报表运算中断 (27)7.5.1. 概念定义 (27)7.5.2. 功能背景 (27)7.5.3. 使用方法 (27)7.6. 集群时缓存同步 (28)7.6.1. 概念定义 (28)7.6.2. 功能背景 (28)7.6.3. 使用方法 (29)8.7. 表达式预解析 (30)8.7.1. 概念定义 (30)8.7.2. 功能背景 (30)8.7.3. 使用方法 (30)第一章、报表优化1. 灵活应用多数据集1.1.1. 网格式、分组式、交叉式尽量用单数据集看如下的报表:图 1.1.这是一个比较典型的多层交叉报表,其做法有两种:第一种:图 1.2.这种做法设计了五个数据集,每一层的表头都来自一个码表,交叉点的数据汇总时根据条件和表头关联第二种:图 1.3.这种做法只设计了一个数据集,把码表和事实记录表叉乘起来,在报表中进行分组扩展我们试比较一下两种做法的优缺点:第一种做法:1.数据集不需要对多表进行叉乘,取数速度快2.事实记录数据集可以在sql里先进行分组聚集操作,减少取过来的记录书,加快取数的速度和报表运算速度3.表头扩展直接对码表进行select操作,运算速度快4.交叉点汇总需要对事实记录表进行检索遍历,查找出和表头关联的记录进行汇总,交叉点的格子数远远大于表头单元格的个数,事实记录表的记录数也一般远远大于码表的记录数,每个交叉点都要对事实记录表遍历检索一次,运算速度非常慢第二种做法:1.数据集需要对码表和事实记录表进行叉乘,取数速度慢,但是一般情况下码表的字段数只有一两个,而且数据库有索引,记录数不是非常大的情况下慢不了很多2.在数据集sql里就可以对表头字段先进行分组聚集,这样取过来的记录数大大减少,加快了取数速度和报表的运算速度3.表头单元格是对事实记录表进行分组操作,然后再扩展,比第一种做法慢一些,但是由于对数据集只要进行一次的分组操作,因此慢不了太多4.交叉点汇总不需要再对事实记录表进行检索遍历了,而是直接对当前组集里的记录进行汇总,因此速度大大提高了总结:第二种的做法性能优于第一种1.1.2. 多源分片、主子报表尽量用多数据集看如下报表:图 1.4.这是一个比较典型的主子报表,主表一条记录对应子表多条记录,是个典型的一对多的关系,再引伸一下,一个主表可以对应多个子表,每个子表都是多条记录。

润乾报表(reportConfig.xml文件说明)

润乾报表(reportConfig.xml文件说明)

润乾报表(reportConfig.xml文件说明)RBP的参数配置文件reportConfig.xml介绍润乾决策分析平台(RBP)的应用包reportmis/WEB-INF/下的文件reportConfig.xml是RBP主要的参数配置文件。

当RBP部署到不同的操作系统、应用服务器、更新语义层文件、授权文件及性能优化等都要修改此文件,下面具体介绍一下该文件中的内容。

1、reportConfig.xml文件的内容<?xml version=”1.0″ encoding=”GBK” ?><reportConfig><config><name>license</name><value>/WEB-INF/server-windows-v4.lic</value></config><config><name>reportFileHome</name><value>/reportFiles</value></config><config><name>semanticsFile</name><value>/WEB-INF/demo.xml</value></config><config><name>JNDIPrefix</name><value>java:comp/env</value></config><config><name>dataSource</name><value>trade,sqlsvr,gbk;</value></config><config><name>cachedParamsTimeout</name><value>120</value></config><config><name>cachedReportDir</name><value>E:\work\report\cached</value></config><config><name>cachedIdPrefix</name><value>A</value></config><config><name>cachedReportTimeout</name><value>120</value></config><config><name>logConfig</name><value>/WEB-INF/runqianReportLog.properties</value> </config><config><name>jspCharset</name><value>GBK</value></config><config><name>maxConcurrentForReport</name><value>9999</value></config><config><name>maxWaitForReport</name><value>9999</value></config><config><name>maxWaitTimeForReport</name> <value>9999</value></config><config><name>appUrlPrefix</name><value></value></config><config><name>alwaysReloadDefine</name><value>yes</value></config><config><name>treeImagesPath</name><value>/images/treeimages</value></config><config><name>errorPage</name><value>/myErrorPage.jsp</value></config><config><name>maxCellNum</name><value>100000</value></config><config><name>jreInstallName</name><value>/j2re-1_5_1-windows-i586-i.exe#Version=1,5,1,0</value></config><config><name>jreVersion</name><value>1.5</value></config></reportConfig>2、参数说明(1) license表示润乾公司提供的授权文件名及其路径,可以是绝对文件路径;也可以是相对于WEB应用根目录的相对路径(此时要以”/”开头);或者是位于WEB应用类路径上的一个授权文件名(此时只要写出文件名即可)。

润乾集算报表呈现输出之精确打印

润乾集算报表呈现输出之精确打印

润乾集算报表呈现输出之精确打印润乾集算报表提供了报表精准的打印控制方式,使得用户的报表可以精确地打印到纸张或镜像中。

集算报表打印属于Applet打印方式,用户在使用前应先安装JRE,如果在使用WEB报表打印时,本机未安装JRE,报表应用会提示用户下载并安装。

集算报表在打印控制上可以从两方面进行设置,一是报表的打印属性,二是报表打印预览中打印选项,下面分别来看一下。

打印属性设置报表模板编辑时,在设计器的菜单报表-报表属性中,可以找到报表打印属性的设置,如下图:纸张:纸张类型除了常见的纸张大小外,还可以自定义纸张,对于对纸张有特殊要求的用户将大有裨益。

纸张方向可以控制纵向或横向打印,对于报表列较宽,还需要将所有列打印在同一页纸上时非常有帮助。

打印缩放:集算报表提供按纸张进行缩放的选项,以便内容可以适应纸张大小,包括不缩放、与纸张等高和与纸张等宽。

注:1.如果在报表属性的分页标签下,选择了按行分页,则该报表不允许进行缩放打印。

2.如果报表行数或列数比较少,缩放后出现报表的宽度或高度大于给定纸张的宽度或高度而无法分页的情况,这时系统会在弹出提示消息后,自动将报表的打印缩放设置为"无"。

布局行/列数:布局行数:如果报表是按照行数分页的,那么一张打印纸上可能打印多页报表,该参数设定一张打印纸上纵向可以打印几排报表。

布局列数:如果报表是按照行数分页的,那么一张打印纸上可能打印多页报表,该参数设定一张打印纸上横向可以打印几排报表。

对于卡片式报表,可以在一张打印纸上布局多页报表,这样打印出来的报表不但美观,而且可以任意切割。

此外,还可以设置报表的打印次序(先行后列或先列后行),对齐方式等。

此外,如果报表包含背景图,还可以设置是否打印背景图。

打印预览设置除了在报表开发时控制打印属性,还可以在打印时(打印预览窗口)进行打印设置。

在设计器或WEB端进行打印时默认弹出打印预览窗口,如下图:打印比例:设置显示比例,根据报表的大小进行缩放。

润乾报表介绍

润乾报表介绍
报表优化引擎集算器
润乾BI要实现的目标
灵活
针对数据结构一次性 建模,解决CUBE方 式下模型频繁更改的 难题,实现真正的灵 活自助
方便
除了RDB,可以直接 针对Excel/TXT等文 件查询分析,无需将 数据导入,随查随用, 简单方便
高效
支持海量数据查询, 提供异步查询机制, 百万级数据查询秒级 响应,查询高效
HTML5报表呈现
报表输出
报表导出Excel/PDF/Word Flash/PDF/Applet打印
中国式复杂报表不是事儿
与Excel无缝交互
设计阶段导入Excel模板确定格式 查看阶段导出Excel易于使用
多源分片
数据来源多个数据表或数据库 在报表中以多分片形式呈现
行列对称
行列属性一致 纵向和横向同时扩展
数据填报-专利
填报样例与编辑风格
多种编辑风格 编辑框/复选框/上下载文件/ 下拉列表/下拉数据集/下拉日 历/下拉树
两种填报表类型 技术人员定制填报表 业务人员自定义填报表
中国式报表鼻祖,诞生18年 类Excel报表设计,与Excel无缝交互 多源分片/行列对称/冻结表头 APPLET/PDF/FLASH打印 WORD/PDF/EXCEL导出 集成Echarts/D3等第三方图库 大屏/DashBoard/手机呈现 填报录入/业务自定义填报 tag-lib嵌入,易于集成
润乾报表
非CUBE方式,一次性建模查询灵活 拖拽查询/计算列/同比环比/统计图 旋转/切片/切块/下钻/上卷 直接基于SQL/Excel/文本分析 报表中心/平台管理/资源/权限 手机端登录/设置/查看 报表中心开源免费
润18年 类Excel报表设计,与Excel无缝交互 多源分片/行列对称/冻结表头 APPLET/PDF/FLASH打印 WORD/PDF/EXCEL导出 集成Echarts/D3等第三方图库 大屏/DashBoard/手机呈现 填报录入/业务自定义填报 tag-lib嵌入,易于集成

润乾报表如何实现查询参数和查询结果在一个表里

润乾报表如何实现查询参数和查询结果在一个表里

如何把查询参数和查询结果做在同一张报表里需求说明快逸报表提供的参数模板例子通常都是分两张报表做的(如reportFiles\基础报表:参数报表.raq和参数报表_arg.raq),参数输入模板为一张报表,查询展现结果为另一张报表,然后通过showreport.Jsp文件把两个报表在一个页面中展现。

但是有些报表用户想在一个报表模板里就实现这两张报表的功能,快逸报表支持这样的方式吗?本文就来介绍一下快逸报表是如何解决这个需求的。

大致思路:在报表中创建一个超链接按钮,点击按钮触发onClick()事件,然后onClick()事件中定义页面跳转的url,并且把参数和参数值添加到url中,通过onClick()事件实现页面的调转。

1.下面是具体的实现步骤:首先连接demo数据源,制作一张空白填报表2.创建一个数据集ds2,用于查询表单中的下拉数据集,数据集中的内容将被选择作为参数传递。

sql语句:SELECT 订单.订单ID FROM 订单在A2单元格中输入“选择订单ID”,创建一个查询连接,把C2单元格的数据类型设为html,输入“<a href='#'>查询</a>”。

如下图3.设置B2单元格可写,并且为它设置的下拉数据集。

勾选B2单元格填报属性中的“是否可写”,并且设置它的下拉数据集为刚才新建的数据集ds2,显示列为“订单ID”,数据列也为“订单ID”,如下图4.新建一个参数用于接收B2单元格选择的订单ID。

新建参数“dingdan”,如下图5.新建一个数据集ds1,用于根据订单ID查询订单详细信息,sql语句:SELECT 订单.订单ID,订单.货主名称,订单.运货商,订单.货主地区FROM 订单WHERE 订单.订单ID =?在SQL编辑器中增加一个参数“dingdan”,表格中填写如下6.到现在报表已经做完了,下面给单元格C2增加onClick()事件,在onClick事件中先取B2单元格的显示值,然后定义页面跳转的url。

润乾报表复杂sql检索

润乾报表复杂sql检索

润乾报表复杂sql检索最近公司⽤到了润乾报表,遇到的难题记录⼀下版本是4.0
1. 新建报表模板,编写⾃⼰的sql,加上条件,我这边⽤的是like
2.然后设置参数
在当前报表模板页⾯ ---配置---参数
这⾥的参数名称⼀定是对应sql⾥的字段,因为sql最后别名是b,所以也要加上
3.再次打开配置--数据集-编辑
同样的在这⾥添加参数。

如果是模糊查询的话,参数表达式这样写就好,这⾥还是要注意表达式中间的字段名4.然后新建⼀个参数模板,选这个
在新⽣成的模板表单上设置⾃⼰的筛选条件
5.B1,B2 D1,D2写筛选条件的名称, C1,C2,E1,E2单元格需要设置下属性
勾选上图选项。

如果筛选条件是下拉框类型的,可以在这⾥设置⼀下,点击后⾯的设置弹出框填写下拉的代码值和显⽰值就⾏。

6.修改条件单元格的右边的属性, WEB下的变量名,改成跟参数⼀样的字段
7.在参数模板页⾯发布,点击
在弹出的窗⼝中输⼊报表发布路径(C:\Program Files\reportHome\webapps\quiee\reportFiles)和报表⽂件名(4.4_arg.raq)。

8.按照第7步的⽅法同样发布报表,报表⽂件名为 4.4.raq
9.点击⼯具栏的
按钮,启动IE浏览器,在浏览器中展现报表。

如图:。

润乾报表查询所有汇总

润乾报表查询所有汇总

润乾报表查询手册整理:Yangmc1.怎么实现报表中行(列)的按条件隐藏?在报表设计器中,选择相应报表的主格对应的单元格,在其属性“是否隐藏本行”的表达式中输入if(ds1.count()==0,true,false),具体用法请参考润乾报表的函数帮助。

(设计器中的函数帮助查看对应函数的用法)2.怎么实现报表与jsp文件的无缝结合?在Tag页面中输入<body style="margin: 0px 0px 0px 0px>。

扩展:实现定制结合。

如果还不能达到要求,一般到解析报表文件的那个jsp文件中找错误设置。

如我在应用中遇到这样的情况,我在Tag页面中输入<body style="margin: 0px 0px 0px 0px>,但是在页面顶部还是有一块空白区域,经检查发现是多了一个无用的<table></table>所制。

3.报表中参数传递步骤首先,保证报表中设计没问题,具体表现是在设计器中浏览要达到目标。

其次,在解析报表文件的jsp文件的<% …%>设置参数,具体设置参考testinput.jsp。

最后,在连接中设置传递参数值。

如%root%testinput.jsp?report=””?&param1=””+&param2=””+ …4.报表样式设计报表样式设计是在设计器中进行的,通过相应的前景颜色或背景颜色来设置颜色样式。

通过相关的属性设置其他的样式。

基本可以满足开发的需要。

5.层效果设置选中要实现层效果的行(1,2,3,……)或列(A,B,C,……),在对应行类型或列类型的属性值中选择值(表头区,标题区,……)。

在网通项目应用中,我们是把表头设置在jsp页面中,这样也可以实现我们需要的效果。

至于具体怎么设好,可以根据具体应用以及方便性来实现。

6.显示特殊字符如果想要显示特殊字符,最好是用英文中的特殊字符,如果用GBK中的特殊字符,在设计器中没有问题,但是在发布的时候显示为问号(?)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1)raq:部署到通用查询应用中的报表的名称,为必须项,格式要符合文件名或变量名规则通用查询面板的布局方式。

2)srcType:报表源的类型,默认值为file。

3)needSave:是否生成通用查询页面上的保存按钮,即保存当前查询设置的保存按钮,默认值是yes。

4)needReload:是否生成通用查询页面上的载入已定义按钮,即载入已有的查询条件设置的按钮,默认值是yes。

5)needQuery:是否生成通用查询页面下方提交查询设置的查询按钮,默认值是yes。

6)conditions:设置可见的预置条件,预置条件为预先设置查询条件作为默认查询条件。

预置条件的固定设置格式为:数据集名称,(,字段名称,比较符,条件值1,条件值2,),逻辑符;
一个预置条件必须含有八项(其中括号”()”算一项且必须),包括:数据集名称、左括号、所选的字段名称、比较符(参见比较符对应表)、条件值1、条件值2、右括号、逻辑符(or或and);其中两个条件值是针对选择”在……之间”这种类型的比较符,若选择的是只需一个条件值的比较符,那么只设置条件值1,条件值2为空即可。

7)hiddenConditions:将预先设置的查询条件隐藏,这样进入通用查询页面时,预置条件不显示,在提交查询条件时,与用户设置的查询条件一同传入报表。

不可见预置条件的设置方法与规则同可见预置条件的一致。

8)dataSets:生成通用查询面板所使用的数据集列表,设置报表模板中的数据集,设置格式为半角逗号分割的列表。

9)macroNames:若设计的报表模板含有宏,则在这个标签处设置报表中的宏,此处宏名称的列表要与数据集名称一一对应。

10)fieldColWidth:设置通用查询字段列表的宽度,格式是像素值,或者百分比。

11)setupIcon:”高级设置”功能键对应的图标路径,格式可以是绝对或相对URL地址。

12)multiIcon:”横向布局”功能键对应的图片路径,格式可以是绝对或相对URL地址。

13)saveIcon:”保存”功能键对应的图标路径,格式可以是绝对或相对URL地址。

14)reloadIcon:”载入已定义”功能键对应的图标路径,格式可以是绝对或相对URL 地址。

15)calIcon:”日历编辑风格”对应的图标路径,格式可以是绝对或相对URL地址。

16)queryIcon:”查询”按钮对应图片路径,格式可以是绝对或相对URL地址。

17)expandIcon:数据集展开时数据集显示图片的路径,格式可以是绝对或相对URL地址。

18)collapseIcon:数据集折叠时数据集显示图片的路径,格式可以是绝对或相对URL 地址。

19)styleDefine:通用查询的样式定义文件路径,润乾通用查询的样式是用css文件定义的,这里定义的是此文件的绝对或相对URL地址。

20)displayMode:通用查询面板的布局方式,分为normal、senior、mulit,默认值为normal。

21)resultPage:通用查询输出查询结果的jsp页面,若报表含有宏,且在macroNames 标签处设置了与数据集一一对应的宏名称后,此时要用润乾通用查询应用包中提供的demo1.jsp文件来发布;若报表不带宏参数,即macroNames参数处是空的,则用润乾提供的demo2.jsp文件发布。

发布jsp用户可自行编写,也可用润乾通用查询应用包中带有的例子。

相关文档
最新文档