split函数及其特殊用法

 

润乾报表提供了内置的spit函数,split函数可将字符串按分割符分割成多个子串。在报表设计中灵活应用此函数,可以满足制作报表过程中的多种需求。下面我们就介绍一下split函数及其特殊用法。

1、split函数的普通用法

函数说明:将字符串按分割符分割成多个子串

语法:split( srcExp,sepExp{,boolExp})

参数说明

srcExp 待分割的字符串表达式

sepExp 分隔符表达式

boolExp bool型,是否解析引号、括号里的分隔符,为true时解析,为false时不解析,缺省为false

返回值:分割后的字符串列表

示例:

例1:=split(”ab;cd;ef;tg;tt”,”;”) 返回数组:["ab","cd","ef","tg","tt"]

例2:=split(”ab;c’d;e’f;tg;tt”,”;”,false) 返回数组:["ab","c'd;e'f","tg","tt"] 不解析引号里的分隔符

例3:=split(”ab;c[d;e]f;tg;tt”,”;”,false) 返回数组:["ab","c[d;e]f”,”tg”,”tt”] 不解析括号里的分隔符

例4:=split(”ab;c’d;e’f;tg;tt”,”;”,true) 返回数组:["ab","c'd","e'f","tg","tt"] 解析引号里的分隔符

例5:=split(”ab;c[d;e]f;tg;tt”,”;”,true) 返回数组:["ab","c[d","e]f”,”tg”,”tt”] 解析括号里的分隔符

2、函数的特殊用法

数据库中有些数据是以这样的形式存储的,如:郓城/山东/中国、郓城|山东|中国,或者是用别的符号来分隔的字符串组。如果我们想取得某个分割符号前的数据就可以用split函数来实现,例如:

split(”郓城/山东/中国”,”/”)[1],取第一个斜线前的值,返回值:郓城;

split(”郓城/山东/中国”,”/”)[2],取第二个斜线前的值,返回值:山东;

split(”郓城/山东/中国”,”/”)[3],取”中国”两个汉字。

说明:大家知道split函数是对字符串按照某种规律进行分组,返回一个数组,split函数后面加个中括号就可以取到数组中的值。大家注意这个数组的下标是从1开始的不是从0开始的,如果要取数组中第一个元素,就在中括号”[]“中写’1′;要取第二个元素,就在中括号”[]“中写’2′;要取第三个元素,就在中括号中”[]“中写’3′,以此类推。

3、split函数在报表设计器中的使用

在A1中引用split 函数,如下图

7.png

预览,可见函数运用效果,如下图

8.png

这样就完成了在报表设计使用split函数。

灵活运用润乾报表中的内置函数,可以为报表制作带来很大的方便。
引自:润乾报表知识库
原文链接:split函数及其特殊用法
相关文章:显示值or真实值?——谈谈导出excel的数据显示; 可树形展开的折叠报表的制作横向分页报表的标题切分用润乾报表轻松实现动态排序浏览式报表中如何使用checkbox

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值