报表拼接字符串(含字段拼接)

报表是数据呈现的载体,通过报表用户可以清楚的看到数据库或其他数据源的数据。以数据库为例,很多时候从表中取出来的字段的值并不一定完全满足业务人员的需求,例如:雇员表中雇员的姓与名分别存放在两个字段,此时如果需要获取雇员姓名便需要使用拼接字符串的方式(当然 sql 也可以拼,但可能后期修改,不想或无法动 SQL)。接下来通过一个简单的例子,了解报表中如何拼接字符串。

1png

报表中的数据,来自润乾报表 demo 数据源“雇员”表。

设计过程:

1、 新建空白报表,准备数据集

2png

2、 除“姓名”外,准备一个网格式报表的示例

3png

3、 增加姓名列的表达式定义

4png

表达式为:ds1. 姓氏 +ds1. 名字

通过以上三步即可完成多字段间在报表表达式中的拼接,从而达到用户的报表需求。

除两个字符串字段的拼接外,也可以使用字段与固定字符串的拼接,例如可以将 B2 单元格表达式改为:=ds_guyuan. 姓氏 +“先生”,此时返回的值便如:张先生、王先生等,并且还可以增加通过性别判断,男士拼“先生”,女士拼“女士”的效果。

总结来说,在制作报表的过程中,用户可以通过表达式实现将字段与字符串拼接,用户也可以截取部分字段的值与字符串拼接,字符串间的拼接等等,满足个性化或灵活处置问题的需要。