润乾报表常用函数剖析Word文档下载推荐.docx
- 文档编号:17883006
- 上传时间:2022-12-11
- 格式:DOCX
- 页数:78
- 大小:47.33KB
润乾报表常用函数剖析Word文档下载推荐.docx
《润乾报表常用函数剖析Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《润乾报表常用函数剖析Word文档下载推荐.docx(78页珍藏版)》请在冰豆网上搜索。
eval(StringExp)
eval(StringExp,SubRptExp)
eval(StringExp,DataSetExp)
StringExp
待计算的表达式串
SubRptExp
嵌入式子报表对象,一般是含有子报表的单元格
DataSetExp
数据集对象,一般是ds函数
表达式的结果值,数据类型由表达式决定
eval("
1+5"
)
返回6
eval("
B2+10"
A1)
其中A1为嵌入式子报表,表示计算A1子报表中的B2+10
例3:
salary+100"
ds("
ds1"
))
表示计算数据集ds1中salary加100
exp(nExp)
计算e的n次幂
exp(nExp)
nExp
指定次幂数
数值型
exp(4.3)
73.69979369959579
fact(nExp)
计算参数的阶乘
fact(nExp)
待计算阶乘的数据
长整数(64位)
fact(10)
3628800
fill(s,n)
获得n个s拼成的字符串
相关函数:
space()
产生一个空串
fill(s,n)
s
用于拼成新串的源串
n
新串中包含源串的个数
字符型
fill("
1"
10)
"
1111111111"
ab"
abababababababababab"
float(string)
将单精度浮点数、双精度浮点数、字符串转换为32位的单精度浮点型
float(string)
float(number)
string
需要转换的单精度浮点数、双精度浮点数表达式
number
数字
32位的单精度浮点数
float("
1234567"
)
1234567.0
float(1234567.0)
float(1234567)
表达式提示错误,因为1234567不是浮点数
floor(numberExp,{nExp})
对数据在指定位置上进行截取,剩余部分只要有值全舍去
相关的函数有:
ceil:
对数据在指定位置上进行截取,剩余部分只要有值就进位
round:
对数据在指定位置上进行截取,剩余部分四舍五入
floor(numberExp,{nExp})
需要进行截取的数据
整数,用于指定需要进行截取的位置,
>
0:
从小数点往右位移nExp个位数,
<
从小数点往左移nExp个位数
=0:
表示当前小数点的位置
=floor(3451231.234,0)
3451231.0
=floor(3451231.234,-1)
3451230.0
=floor(3451231.234,-2)
3451200.0
例4:
=floor(3451231.234,1)
3451231.2
例5:
=floor(3451231.234,2)
3451231.23
涵数说明:
log(numberExp)
计算参数的自然对数
log10()
计算以10为底的对数
log(numberExp
需要计算自然对数的数据
log(54)
3.9889840465642745
log10(numberExp)
log()
计算自然对数
log10(numberExp)
需要计算以10为底的对数的数据
log10(54)
1.7323937598229684
pi(numberExp)
计算圆周率及其倍数
pi(numberExp)
倍数,此参数省略,则返回圆周率
圆周率及其倍数
pi()
3.141592653589793
pi
(2)
6.283185307179586
pow(xExp,nExp)
计算x的n次幂
pow(xExp,nExp)
xExp
底数
次幂
pow(2,4)
16.0
round(numberExp,{nExp})
对数据在指定位置上进行截取,剩余部分四舍五入
floor:
对数据在指定位置上进行截取,剩余部分只要有值全舍去
round(numberExp,{nExp})
=round(3451251.274,0)
3451251.0
=round(3451251.274,-1)
3451250.0
=round(3451251.274,-2)
3451300.0
=round(3451251.274,1)
3451251.3
=round(3451251.274,2)
3451251.27
sin(number)
计算参数的正弦值,其中参数以弧度为单位
相关的函数有cos()
计算参数的余弦值
sin(number)
需要计算正弦值的弧度数
sin(pi())
1.2246467991473532E-16
sin(pi
(2))
-2.4492935982947064E-16
sin(pi()/2)
1.0
sqrt(number)
计算平方根
sqrt(number)
需要计算平方根的数据
sqrt(100)
10.0
sqrt(99)
9.9498743710662
tan(number)
计算参数的正切值,其中参数以弧度为单位
cos()
tan(number)
需要计算正切值的弧度数
tan(pi()/2)
1.633123935319537E16
tan(pi
(2))
sum(expression)
对可扩展单元格或集合表达式进行求和
sum(expression)
sum(cellExp,exp)
expression
需要被求和的单元格或表达式,一般为可扩展单元格或集合表达式
cellExp
单元格或单元格集合,以cellExp里的单元格为当前格计算表达式exp
exp
表达式
实数或者字符型,由被汇总的单元格数据类型决定
sum(A1:
A10)
求出单元格A1至A10的合计值,被统计单元格可以是数值型也可以是字符型
sum(arg1)
其中arg1是参数组,求出arg1中所有元素的合计值
sum(B1{})
表示求得当前主格扩展区域内所有扩展后的B1单元格的合计值
sum(B1[`0]{})
表示求得根坐标下所有扩展后的B1单元格的合计值
sum(A1[`0]{},B1+C1)计算分别与每个A1相对应的B1、C1的和的合计值
日期
age(dateExp{,typeExp})
计算从参数定义的时间到当前间隔的整年数
age(dateExp{,typeExp})
age(stringExp,formatExp{,typeExp})
dateExp
日期型表达式,运算的结果是日期型(Date)
stringExp
表达式,其结果必须为日期或中国日期时间格式的字符串
formatExp
格式化表达式比如"
yyyyMMdd"
"
yyyy-MM-dd"
等
typeExp
计算精确的最小单位1为日,2为月,3为年,缺省为日
整数
假设今天为2007.1.1
age(datetime2("
19800227"
结果为26
age("
3)结果为27
date(stringExp)
将字符串转换成日期型数据
date(stringExp)
字符串表达式,其结果必须返回合法日期格式的字符串
要求格式为yyyy-MM-dd,不含时间,如果含了时间,时间部分不转换
日期时间型,但是时间部分都为00:
00:
00
date("
1982-08-09"
返回日期:
1982-08-0900:
1982-08-0910:
20:
30"
dateTime(string)
将字符串或长整数转换成日期时间
dateTime(string)
dateTime(long)
格式为yyyy-MM-ddHH:
mm:
ss的字符串
long
以微秒计的长整数
日期时间
dateTime("
2006-01-0110:
30
30:
111"
dateTime(12345)
1970-01-0108:
12
datetime2(string,format)
将各种格式的日期字符串转换成日期时间型数据,转换时可以指定字符串的当前格式
datetime2(string,format)
各种格式的日期字符串
format
用于说明参数1的格式串
日期时间型数据
datetime2("
12/28/1972"
MM/dd/yyyy"
1972-12-2800:
12/28/197210:
23:
43"
MM/dd/yyyyhh:
ss"
1972-12-2810:
43
1980-02-2700:
1982年12月30日"
yyyy年MM月dd日"
1982-12-3000:
day(dateExp)
从日期型数据中获得该日在本月中是几号
day(dateExp)
整数
day(datetime2("
27
day(dateTime(12345))
day(dateTime("
2006-01-1510:
15
dayName(dateExp)
从日期型数据中获得该日的星期名称
dayName(dateExp)
日期或标准日期格式的字符串,
如:
yyyy-MM-ddHH:
ss,yyyy-MM-dd,HH:
ss
dayName(datetime2("
星期三
dayName(dateTime(12345))
星期四
dayName(dateTime("
星期日
dayName("
12:
14:
34"
1972-11-08"
例6:
1972-11-0810:
dayNo(dateExp)
从日期型数据中,获得该日位于一个星期中的第几天,星期天返回1,星期一返回2,依此类推
dayNo(dateExp)
dayNo(dateTime2("
4
dayNo(dateTime("
dayNo("
daysAfter(dateExp1,dateExp2)
计算两个日期型数据相差几天
daysAfter(dateExp1,dateExp2
dateExp1
dateExp2
daysAfter(dateTime("
1983-12-1510:
),datetime2("
))
-350
daysAfter("
1982-12-30"
daysInMonth(dateExp)
获得指定日期所在月的天数
daysInMonth(dateExp)
daysInMonth(datetime2("
29
daysInMonth("
daysInMonth(dateTime("
31
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 报表 常用 函数 剖析