在水晶报告中使用子串

Fir*_*and 8 crystal-reports

我在水晶报告中有一个字段,其中包含以下数据:
'605 KL1 - Daniel Steve'
我怎样才能删除'605 KL1 - '而只留下'Daniel Steve'' - '之前字符可能不同,我希望公式会自动搜索' - '然后显示其后的所有内容.

ber*_*nie 15

MID 可以帮助:

MID(my_string, 11) // will print your string from character 11 ("D") forward
Run Code Online (Sandbox Code Playgroud)

如果您需要显示器是动态的,您可以结合MID使用INSTR(当然,只有当您的数据具有一致的格式时,这才会起作用):

MID(my_string, (INSTR(my_string, "-") + 2))
Run Code Online (Sandbox Code Playgroud)


小智 5

使用下标(x [y])晶体语法

field_name ='605 KL1 - Daniel Steve'
Run Code Online (Sandbox Code Playgroud)

语法为{field_name}[11到23]

Result = {field_name} [11至23]->结果= 'Daniel Steve'

网站参考: IBM-开发Crystal Report