配色: 字号:
VeryReport报表工具产品说明书
2023-01-13 | 阅:  转:  |  分享 
  
VeryReport 3.3产品手册官方网址:https://www.veryreport.com帮助文档:https://veryrepo
rt.com/handbook产品介绍关于中创微中创微(上海)软件有限公司(以下简称“中创微”),是中国专业为企业提供商业智能提供
商,致力于大数据BI和数据分析领域,为企业构建大数据时代的企业级数据智能分析平台。 中创微深耕技术创新,VeryReport采用一
线互联网技术架构,在数据采集、数据清洗、数据集成、聚合计算、数据可视化等领域实现独创技术,助力企业建立一站式商业智能平台。产品概述
VeryReport产品简介1.概述VeryReport是中国知名报表软件,易学易用,轻松解决中国式复杂报表。通过VeryRepo
rt,企业可快速整合数据,搭建报表系统。快速入门第一张普通报表1.报表效果本文将制作一张普通报表,并会简单描述制作过程,对Very
Report有个初步的了解。再制作报表前,先看下制作好的报表效果图,然后根据效果图,一步一步的操作进行制作。效果图如下:2 报表制
作步骤2.1 新建数据源新建数据源,作用是让VeryReport存储数据库连接信息,这样VeryReport在就可以操作数据库,比
如读取、添加、修改数据。在管理菜单【报表设计>数据源>新建】,弹出如下窗口:1.输入数据源名称;2.选择数据库类型;3.填写数据库
连接url,其中localhost:实际数据库服务器的ip或者域名,port:数据库端口,databaseName:数据库名称。4
.备注,选填。点击【确定】按钮,保存。在数据源列表中,点击【测试】按钮,测试数据源是否可用。2.2 新建报表1.打开报表设计器,在
菜单中,点击【报表设计>新建报表】,进入报表设计器页面。2.新建数据集点击【确定】按钮保存数据集。保存后,数据集显示在左侧数据集设
计区。3.设计报表VeryReport采用类Excel设计,字段支持拖拽的方式。第一步: 依次拖拽字段area到A3单元格、sel
ler到B3,、product_type到C3、sales_count到D3。单元格聚合类型,默认为分组,D3需要对销售额求和,选
中D3单元格,在右侧属性设计区,通过【基本>聚合类型>求和】修改D3聚合类型为求和。第二步:依次在相应单元格数据表头文字。第三步:
合并单元格A1-D1,选中A1-D1单元格,点击右键,选择【合并单元格】,或者点击工具栏中【合并单元格】。第四步:添加表头背景色,
依次选中A1-D3,点击工具栏,【背景】按钮,选择表头颜色。第五步:修改A1-D1行高,通过拖拽改变行高。至此,一张普通的报表就设
计完成了,如下图所示。点击工具栏【预览】,进行报表效果查看。报表概念VeryReport界面介绍1.数据集设计区,用于数据创建、修
改、删除。2.工具栏,包括,预览、保存、回退、格式刷、文字设置、对齐方式、单元格斜线、插入图片等。3.单元格属性,设置单元格属性、
图标属性等。主从格1 概念单元格之间存在过滤和跟随的关系,从格跟随主格进行扩展而扩展,VeryReport约定,只存在左主格和上主
格。左主格:主格为纵向扩展,默认选择左侧最近的纵向扩展单元格为左主格,支持自定义设置左主格。上主格:主格为横向向扩展,默认选择上侧
最近的横向扩展单元格为左主格,支持自定义设置上主格。2.示例2.1 左主格A2单元格采用默认扩展方式,【纵向扩展】,B2单元格左主
格设置为【无】。如下设计图:点击工具栏【预览】,报表效果如下:可以看到,由于B2左主格设置为【无】,则B2和A2没有主从格关系,将
进行独立扩展。当B2左主格设置为【默认】,则A2默认为B2的左主格,B2将跟随A2扩展而进行扩展,并对A2的数据进行根据自身的字段
进行过滤,报表效果图如下:2.2上主格B1和B2扩展方式选择【横向向扩展】,B2单元格上主格设置为【无】。如下设计图:点击工具栏【
预览】,报表效果如下:可以看到,由于B2上主格设置为【无】,则B2和B1没有主从格关系,将进行独立扩展。当B2上主格设置为【默认】
,则B1默认为B2的上主格,B2将跟随B1横向扩展,并对B1的数据进行根据自身的字段进行过滤,报表效果图如下:单元格属性报表数据报
表应用行式报表1.行式报表简介行式报表,顾名思义,一行一行的列举数据,比如订单明细列表。所有单元格纵向扩展,将所有的数据列举出来。
2.行式列表示例2.1 数据准备进入报表设计器,点击【新建数据集】按钮,选择数据源【VRDemo】,输入SQL:SELECT
FROM order_info; order_info为订单表,如下图所示:点击【确定】,完成数据集创建。2.2 报表设计设计内容
如下图:操作步骤:1.依次在A1-G1单元格中输入:订单编号、产品名称、订单金额、用户编号、收货国家、收货省份、订单日期。2.选中
A1-G1,工具栏选择【背景】,填充颜色,这里选择蓝色。3.拉长G1单元格,订单日期字段内容比较长,便于显示。4.依次A2-G2,
拖入字段:order_id、product_name、order_amount、user_id、address_country、a
ddress_ province、create_time。这里默认聚合方式都为分组。5.选中A1-G2中所有单元格,在工具栏点击【
边框】,【所有边框】。点击工具栏【左右对齐方式】,选择居中。6。拖拽第一行,增加合适行高。2.3 效果预览点击工具栏【预览】按钮,
效果如下图:自由报表1.自由报表简介当数据集包含多个字段,在一行显示不能满足需求,需要展示多行,或者任意排列组合,让报表看起来比较
美观。2.自由报表示例2.1 数据准备进入报表设计器,点击【新建数据集】按钮,选择数据源【VRDemo】,输入SQL:SELECT
FROM order_info; order_info为订单表,如下图所示:2.2 报表设计报表设计如下图:操作步骤如下:1
.合并单元格A1-D1,拖拽第一行,使高度增大到合适位置。输入【订单详情表】,选择工具栏字体加粗,增加字号为12。2.A2输入【订
单号:】,B2-D2合并单元格,拖入字段【order_id】,工具栏【边框】,选择下边框。3.按照图例,依次输入文字,拖入相应的字
段。2.3 设置主从格依次选中A1、B2、A3、B3、C3、D3、A4、B4、C4、D4、A5、B5,分别设置左主格为B2。如下图
所示:2.4 效果预览分组报表1.分组报表简介分组报表指将具有共同特征的数据集中在一起进行整合,并可以显示所对应组合的数据概要或对
该组合的数据进行统计汇总等操作的报表,是所有报表中最基本和最常见的一种报表类型,也是所有报表工具都支持的报表格式。其中分组报表按照
分组的形式和报表内容的复杂性可以分为简单分组报表、多层分组报表以及重叠分组报表。分组报表的应用有利于对我国的传统报表形式进行改善,
由于我国的传统报表内容和逻辑关系较复杂,通过将内容进行分层分组,有助于清晰反映各项内容之间的有机关系。2.分组报表示例2.1 数据
准备进入报表设计器,点击【新建数据集】按钮,选择数据源【VRDemo】,输入SQL:SELECT FROM sales; sa
les为销售表,如下图所示:2.2 报表设计报表设计完成后界面如下:操作步骤如下:1.依次在A1、B1、C1、D1,输入区域、销售
员、产品分类、销售额。选中A1-D1,工具栏选择【居中】,并选择合适的背景色。2.依次在A2-D2,拖入字段,area、selle
r、product_type、sales_count。3.选中D2单元格,右侧单元格基本属性聚合类型,选择求和。其他单元格默认聚合
类型为分组。4.选中A1-D2,工具栏【边框】,选择全部边框。2.3 效果预览点击【预览】,效果如下: 交叉报表1 交叉报表简介交
叉报表是报表当中常见的类型,属于基本的报表,是行、列方向都有分组的报表,数据行同时包括横向扩展和纵向扩展。2.交叉报表示例2.1
数据准备进入报表设计器,点击【新建数据集】按钮,选择数据源【VRDemo】,输入SQL:SELECT FROM sales;
sales为销售表,如下图所示:2.2 报表设计报表设计完成后界面如下:操作步骤如下:1.选中A1-D1,工具栏选中【合并单元格】
。拖拽增加行高度。输入【地区统计表】,工具栏选择【加粗】,字号选择12号。2.选中A2-B2, 工具栏选中【合并单元格】。工具栏【
单元格斜线】,输入【区域|业务员|产品】,拖拽单元格高度和宽度,使斜线在合适的位置。3.C2,拖入字段【product】,扩展方式
为【横向】。4.D2输入【销售总额】。5.A3-D3,依次拖入字段area、seller、sales_count、sales_co
unt。D3选择聚合方式为【求和】,左主格选择【B3】。6. 选中A4-B4,工具栏选中【合并单元格】,输入【总计:】。7,在C4
和D4,依次选中工具栏【公式】,依次输入:SUM(C3),SUM(D3)。C4,选择上主格为C2,D4上主格和左主格选择【无】。2
.3 效果预览点击【预览】,效果如下:图表图表入门1.图表简介图表是VeryReport重要的可视化方式。图表可直观、快速的表达数
据关系。VeryReport包含丰富的图表类型,包括饼状图、圆环图、曲线图、柱状图、水平柱状图、面积图、雷达图、极坐标图、散点图、
气泡图等。在设计器工具栏中,点击【插入图表】,在弹出的菜单中选择目标图表类型,即可完成图表的添加工作。2.字段值和字段名数据库表中
包含很多字段,每个字段包含很多值。以字段的值做为系列名,称为字段值。同样,以字段的名字做为系列名,称为字段名。如下图所示:图标示例
饼图饼图1.概述饼图英文学名为Sector Graph,又名Pie Graph。饼图通过将一个圆饼按照分类的占比划分成多个区块,整
个圆饼代表数据的总量,每个区块表示该分类占总体的比例大小,所有区块的加和等于100%。饼图用于表示不同分类的占比情况,通过扇形区域
大小表示每一个数值相对于总数值的占比。优点:简单直观,很容易看到组成成分的占比。缺点:1.不适合较大的数据集(分类)展现2.数据项
中不能有负值3.当比例接近时,人眼很难准确判别4.不能反应数据变化趋势。2.示例2.1.准备数据进入报表设计器,点击【新建数据集】
按钮,选择数据源【VRDemo】,输入SQL:SELECT FROM sales; sales为销售表,如下图所示:2.2 插
入图表选择多个单元格,合并单元格,或者选择一个单元格,拖拽成合适大小。选中该单元格,工具栏选择【插入图表】,选择饼图,点击【确定】
。如下图所示:2.3 设计图表2.3.1绑定数据右侧【数据】选项,数据集选择【ds1】,分类选择字段【product】,这里系列设
置选择【字段名】,系列值选择sales_count,系列名手工输入【销量】,汇总方式为【求和】。如下图所示:2.3.1绑定样式点击
右侧【样式】选项,标题选择【商品销售占比】,其他样式,可根据实际需求设置,这里选择默认样式,如下图所示:2.4 效果预览点击工具【
预览】按钮,效果如下图所示:柱形图柱形图1.概述柱状图(或称条形图)是一种通过柱形的长度来表现数据大小的一种常用图表类型。场景:适
合用于展示二维数据集,展示数据的分布情况,其中一个轴表示需要对比的分类维度,另一个轴代表相应的数值,比如:(销量),或者在一个维度
上,对多个同质可比的指标的比较。优点:1.简单直观,很容易根据柱子的长短看出值的大小。2.易于比较各组数据之间的差别。缺点:1.不
适合较大数据集的展现。2.示例2.1.准备数据进入报表设计器,点击【新建数据集】按钮,选择数据源【VRDemo】,输入SQL:SE
LECT FROM sales; sales为销售表,如下图所示:2.2 插入图表选择多个单元格,合并单元格,或者选择一个单元
格,拖拽成合适大小。选中该单元格,工具栏选择【插入图表】,选择柱形图,点击【确定】。如下图所示:2.3 设计图表2.3.1绑定数据
右侧【数据】选项,数据集选择【ds1】,分类选择字段【product_type】,系列设置选择【字段值】,系列名选择【produc
t】,系列值选择【sales_count】,汇总方式为【求和】。如下图所示:2.3.1绑定样式点击右侧【样式】选项,标题选择【商品
销售通统计表】,其他样式,可根据实际需求设置,这里选择默认样式,如下图所示:2.4 效果预览点击工具【预览】按钮,效果如下图所示:
条形图条形图1.概述条形图(bar chart)是用宽度相同的条形的高度或长短来表示数据多少的图形。条形图可以横置或纵置,纵置时也
称为柱形图(column chart)。此外,条形图有简单条形图、复式条形图等形式。2.示例2.1.准备数据进入报表设计器,点击【
新建数据集】按钮,选择数据源【VRDemo】,输入SQL:SELECT FROM sales; sales为销售表,如下图所示
:2.2 插入图表选择多个单元格,合并单元格,或者选择一个单元格,拖拽成合适大小。选中该单元格,工具栏选择【插入图表】,选择条形图
,点击【确定】。如下图所示:2.3 设计图表2.3.1绑定数据右侧【数据】选项,数据集选择【ds1】,分类选择字段【product
_type】,系列设置选择【字段值】,系列名选择【product】,系列值选择【sales_count】,汇总方式为【求和】。如下
图所示:2.3.1绑定样式点击右侧【样式】选项,标题选择【商品销售通统计表】,其他样式,可根据实际需求设置,这里选择默认样式,如下
图所示:2.4 效果预览点击工具【预览】按钮,效果如下图所示:折线图折线图1.概述折线图,将值标注成点,并通过直线将这些点按照某种
顺序连接起来形成的图。场景:数据在一个有序的因变量上的变化,它的特点是反应事物随类别而变化的趋势,可以清晰展现数据的增减趋势、增减
的速率、增减的规律、峰值等特征。优点:1.能很好的展现沿某个维度的变化趋势。2.能比较多组数据在同一个维度上的趋势。3.适合展现较
大数据集。缺点:1.每张图上不适合展示太多折线。2.示例2.1.准备数据进入报表设计器,点击【新建数据集】按钮,选择数据源【VRD
emo】,输入SQL:SELECT FROM web_visit; web_visit为网站访问统计表,如下图所示:2.2 插
入图表选择多个单元格,合并单元格,或者选择一个单元格,拖拽成合适大小。选中该单元格,工具栏选择【插入图表】,选择【折线图】,点击【
确定】。如下图所示:2.3 设计图表2.3.1绑定数据右侧【数据】选项,数据集选择【ds1】,分类选择字段【mouth】,系列设置
选择【字段名】,字段名选择【uv】,系列名选择输入【访问量】,汇总方式为【求和】。如下图所示:2.3.1绑定样式点击右侧【样式】选
项,标题选择【近两年网站访问量趋势分析】,其他样式,可根据实际需求设置,这里选择默认样式,如下图所示:2.4 效果预览点击工具【预
览】按钮,效果如下图所示:面积图面积图1.概述面积图强调数量随时间而变化的程度,也可用于引起人们对总值趋势的注意。例如,表示随时间
而变化的利润的数据可以绘制在面积图中以强调总利润。2.示例2.1.准备数据进入报表设计器,点击【新建数据集】按钮,选择数据源【VR
Demo】,输入SQL:SELECT FROM web_visit; web_visit为网站访问统计表,如下图所示:2.2
插入图表选择多个单元格,合并单元格,或者选择一个单元格,拖拽成合适大小。选中该单元格,工具栏选择【插入图表】,选择【面积图】,点击
【确定】。如下图所示:2.3 设计图表2.3.1绑定数据右侧【数据】选项,数据集选择【ds1】,分类选择字段【mouth】,系列设
置选择【字段名】,字段名选择【uv】,系列名选择输入【访问量】,汇总方式为【求和】。如下图所示:2.3.1绑定样式点击右侧【样式】
选项,标题选择【近两年网站访问量趋势分析】,其他样式,可根据实际需求设置,这里选择默认样式,如下图所示:2.4 效果预览点击工具【
预览】按钮,效果如下图所示:表达式在报表设计中,对数据的运算是体现报表灵活设计的必不可少的功能。VeryReport支持灵活的表达
式计算,使报表的数据不是一个简单的静态数据,而是通过定义一套表达式语言,轻松写出符合需求的表达式,展现出强大的报表数据。基本类型基
本数据类型,是编程语言必不可少的功能。VeryReport,支持三种基本类型,分别是数字、字符串、布尔值。如下表所示:类型说明示例
数字所有数字类型的值,包括整数、小数。1、100、3.1415926。字符串包含多个字符,需要用单引号或者双引号括起来,否则将作为
关键字。‘VeryReport’、 "总计"、"合计"、"环比"、"同比"等。布尔值表示是或者否true、false操作符操作符说
明示例+求和或者连接字符串,如果操作符两端皆为数字,则求和。否则,连接字符串。1+1,表示求和,结果为2;="总计:" + sum
(D1),则是把字符串"总计:"和sum(D1)计算结果连接起来。-减‘VeryReport’、 "总计"、"合计"、"环比"、"
同比"等。乘true、false/除8/2,结果为4。当除不尽,则会保留8位小数。%求余9%3,结果为0;9%2结果是1。三元表
达式三元运算符是软件编程中的一个固定格式,VeryRepor支持表达式,语法如下:【条件表达式 ? 表达式1: 表达式2】示例一:
2.1 数据准备进入报表设计器,点击【新建数据集】按钮,选择数据源【VRDemo】,输入SQL:SELECT FROM sal
es; sales为销售表,如下图所示:2.1 报表设计1.在A2拖入字段【seller】,B2拖入【sales_count】,B
2聚合方式为求和。2.选中C2,工具栏选择【公式】,输入【B2 > 2000 ? "优秀" : "未达标"】。工具栏点击【预览】,
如下图:表达式【B2 > 2000 ? "优秀" : "未达标"】,标识,当B2单元格大于2000时,该业务员业绩为优秀,小于20
00时,业务员业绩为未达标。if语句VeryReport的if语句类似Java中的if语句,简单、易学。1 if语法If一般用于单
个判断,表示如果的意思;条件成立则会执行相应的代码。语法如下:if (表达式){//代码块,当表达式为true时,才会执行这里的代
码}在三元运算法的示例中,同样可以用if语句替代:if(B2>2500){return "优秀"这里返回内容在最后一行时,retu
rn关键字可以省略。2.if-else 语句If-else结构一般用于二选一的情况,如果if成立执行if的代码块,否则执行else
中的代码块。If(表达式){//代码块,当表达式为true时,才会执行这里的代码}else{//表达式为false时,执行这里的代
码}在三元运算法的示例中,同样可以用if语句替代:if(B2>2500){return "优秀"}else{return "良好"
}这里返回内容在最后一行时,return关键字可以省略。3.if-else if-else语句多重if结构主要用于多重判断的情况,
语法如下:if(表达式1){//表达式1为true时,执行这里的代码}else if(表达式2){//表达式2为true时,执行这
里的代码}else if(表达式3){//表达式3为true时,执行这里的代码}else{//所有条件都不满足的时候,会执行这里的
代码}如下表达式:if(A1>2500) { return "优秀"}else if(A1 > 1800) { return "良
好"} else { return "达标"}当A1单元格大于2500时,返回优秀,A1单元格大于1800时,返回良好,其余全部为
达标。单元格坐标报表计算中,有时需要精确确定目标单元格数据,这里就用到单元格坐标,通过单元格坐标,可以查找相应的目标单元格,并进行
计算。单元格坐标语法如下:目标单元格Cellx[LeftCell i:i, LeftCell i-1: i-1,…;UpCell
i:i, UpCell i-1:i-1…] {条件表达式 ... }表达式说明:1. Cellx表示需要返回结果的单元格,后面部分
可以省略;2. LeftCell为左主格,冒号后的序号,表示位移,如果正数则向下位移,否则向上位移;3. UpCell表示上主格,
和左主格用分号隔开。当只有左主格时,分号及其后面的上主格可以省略。当只有上主格时,需要保留分号;4.条件表达式,表示对获取到的单元
格进行过滤,可以省略。条件表达式,需要引用当前循环对象时,用@表示。1.坐标查找规则坐标公式中,Cellx我们称为目标格,即需要获
取数据的单元格。坐标公式所在单元格,以下简称单元格,查找单元格规则如下:1.当单元格与目标格在同一行或者同一列时,优先取值同一行或
者同一列的目标格;2.当单元格与目标格拥有共同的主格时,优先取跟随共同的主格扩展的目标格数据,当同时拥有左主格和上主格,则取左主格
和上主格的交集。3. 当单元格与目标格不在同一行或者同一列,且不拥有共同的主格时,则取目标格扩展后的所有单元格的值。1.1.同行同
列如下图,D1单元格引用A1,由于D1单元格和目标格A1在同一行,则优先取同行的A1的值。效果如下:1.2.共同主格如上图,C2引
用B1,由于B1的左主格为A1,C2的左主格为B2,B2的左主格为A1,则可以认为,C2和B1拥有共同的左主格为A1,所以C2的取
值为:跟随A1扩展的所有B1的数据。效果如下:1.3.所有数据如上图,由于A2单元格和C1,既不是同行同列,也不拥有共同的主格,则
A2取C1的所有数据。效果如下:1.4.位移使用上图示例数据集为某网站的uv统计值,B2为通过单元格坐标获取C1的值,【C1[A1
:1,B1:2]】表示:取A1向下扩展后第一个单元格,跟随A1向下扩展后的第二个单元格相对应的C1的值。点击预览:1.5.过滤表达
式C2单元格引用为:【C1[A1:1]{C1 > 200000}】,表示取出A1扩展后第一个单元格,跟随A1扩展的C1单元格有多个
,且满足uv值大于200000的C1单元格。报表预览如下:2.环比环比:本期与上期做对比。报表计算经常会用到环比,VeryRepo
rt通过单元格坐标,可以很轻松的解决环比计算问题。上图报表D2单元格是求网站访问量UV的环比值,表达式为:【C2 - C2[A2:
-1]】,表示C2的值减去上期C2单元格的值,即环比值,A2:-1,表示A2的上一次扩展单元格。预览报表如下:3.同比同比:本期与
同期做对比。同比和环比不同,需要找出本期与上个年度同期的值相减。如下报表设计:D2表达式为【C2 - C2[A2:-1]{B2 =
= $B2}】,当前单元格C2 网站访问UV值,减去上个年份同月份的UV值,则是同比值。【C2[A2:-1]】取上个年份的C2的U
V值,但是有多个,通过【{B2 == $B2}】进行过滤。B2表示当前单元格月份,$B2表示C2经过定位后B2的月份,也就是上个单
元格B2的值。$,表示经过单元格坐标定位后,取得相应的单元格的值。函数函数概述函数是用来通过已经存在的数据,通过计算来创建新数据。
VeryReport提供了大量的内置函数,来实现复杂报表的计算。函数如法格式如下:函数名([表达式1,表达式2...])规则如下:
1.函数名称不区分大小写;2.表达式,即上述章节中的表达式,可以一个或者多个。函数汇总1.常用函数函数名称函数描述sum求和。对表
达式计算后的值求加。当表达式结果是非数字时,计算结果将返回0。count求个数。对表达式计算后的值的个数累加。avg求平均数。对表
达式计算后的值求平均数。当表达式结果是非数字时,计算结果将返回0。MAX求最大值。对表达式计算后的值求最大值。当表达式结果是非数字
时,计算结果将返回0。MIN求最小值。对表达式计算后的值求最大值。当表达式结果是非数字时,计算结果将返回0。2.数学函数函数名称函
数描述abs返回指定数字的绝对值,如abs(-100)。ceil向上取整,或者叫做“天花板函数”,会取不小于自变量的最大整数。如自
变量是7.1或7.9,返回都是8;自变量是-1.1或-1.9,返回的都是-1;floor向下取整,或者叫做“地板函数“,会取不大于
自变量的最大整数。如自变量是7.1或7.9,返回都是7;自变量是-1.1或-1.9,返回的都是-2;round四舍五入。比如7.5
返回8,7.4返回7。cn数字转中文表示。如cn(123),返回壹仟贰佰叁拾。cny数字转人民币大写表示。如cny(123),返回
壹佰贰拾叁圆整。sin返回一个角度的正弦值。cos计算给定角度的余弦值。tan返回指定角度的正切值。log求参数自然对数值。log
10返回以10为底的对数。median求一组数据的中位数mode求一组数据的众数varp求方差stdevp求一组数据的标准差pow
er返回指定数字的乘幂rand返回一个均匀分布的随机数sqrt返回一个正数的平方根。3.文本函数函数名称函数描述trim去除首尾空
格。indexOf查找字符串索引。length返回字符串长度。lower字符转小写。upper字符转大写。replace替换字符串
。subString截取字符串。query解析json字符串。4.日期和时间函数函数名称函数描述day返回当前日期的日,该函数没有
参数month返回当前日期的月份,该函数没有参数week返回当前日期为星期几,该函数没有参数year返回当前日期的年份,该函数没有
参数formatdate日期格式化。date返回当前日期5.报表函数函数名称函数描述ROW求当前单元格的行号。COL求当前单元格的
列号。ORDER排序。对表达式返回结果进行排序,第二参数true:正序(从小到大),false:反序(从大到小)。文本函数1.tr
im1.函数概述trim(表达式)去除收尾空格,日期格式可以省略,默认为:【yyyy-MM-dd HH:mm:ss】。2.示例示例
描述trim (" VeryReport ")去除空格后,结果为:VeryReporttrim (B1)获取表达式B1所有值后,取
第一个值,去除首尾空格。2. indexOf1.函数概述indexOf (表达式, str, start)查找字符串位置。第一个参
数为表达式,第二参数要查找的字符串,第三个参数是从第几个字符串开始查找,可以省略。2.示例示例描述indexOf("VeryRep
ort", "e")查找字符e在VeryReport中的索引位置。indexOf("VeryReport", "e", 3)字符e
在VeryReport中从第三个字符开始查找索引位置。indexOf(C1, "e", 3)查找单元格C1的值,如果多个取第一个值
,再查找e在该值t中从第三个字符开始查找索引位置。3. length1.函数概述length(表达式)返回字符串长度。2.示例示例
描述length("VeryReport")返回VeryReport的长度。length(C1)查找单元格C1的值,如果多个取第一
个值,返回该值的长度。4.lower1.函数概述lower(表达式)字符转小写。2.示例示例描述lower ("VEERYREOR
T")VEERYREORT转为小写字符。lower (C1)查找单元格C1的值,如果多个取第一个值,把该值转为小写字符。5.upp
er1.函数概述upper(表达式)字符转大写。2.示例示例描述upper ("VEERYREORT")VEERYREORT转为大
写字符。upper (C1)查找单元格C1的值,如果多个取第一个值,把该值转为大写字符。6.replace1.函数概述replac
e (表达式,str1,str2)替换字符。三个参数必传,第一个参数是目标字符串,第二个参数是要被替换的字符串,第三个参数是要替换
的字符串。2.示例示例描述replace("VeryReport","Report","Good")把字符串VeryReport中
的Report,替换为Good。replace(C1,"Report","Good")查找单元格C1的值,如果多个取第一个值,该值中Report替换为Good。7.subString1.函数概述subString(表达式, beginIndex, endIndex)截取字符串。第一个参数是表达式(必传),第二个开始截取位置(必传),第三个参数是要替换的字符串,可以省略,默认字符串长度。2.示例示例描述subString("VeryReport", 1, 3)把字符串VeryReport从索引为1到3截取字符串。subString(C1,2)查找单元格C1的值,如果多个取第一个值,从该值第二个位置,一直到字符串结尾截取字符串。8.query1.函数概述query(表达式, jsonKey)json字符串解析。第一个参数是表达式(必传),第二个json的key(必传)。2.示例示例描述query(C1,"name")查找单元格C1的值,该值必须为json格式字符串,否则返回null。解析出key为name的value值。日期和时间函数1.formatdate1.函数概述fromatdate(表达式,日期格式)日期格式化,日期格式可以省略,默认为:【yyyy-MM-dd HH:mm:ss】。2.示例示例描述fromatdate(B1)对表示B1进行日期格式化,格式为:【yyyy-MM-dd HH:mm:ss】fromatdate(B1,"yyyy-MM-dd")获取表达式B1所有值后,进行日期格式化,格式为:【yyyy-MM-dd】2.now1.函数概述now(日期格式)返回当前日期,日期格式可以省略,默认为:【yyyy-MM-dd HH:mm:ss】。2.示例示例描述now()返回当前日期,格式为:【yyyy-MM-dd HH:mm:ss】now("yyyy-MM-dd")返回当前日期,格式为:【yyyy-MM-dd】专业的企业级报表工具_Web报表软件 https://www.veryreport.com
献花(0)
+1
(本文系我爱数据分...原创)