【发布时间】:2018-05-14 18:07:44
【问题描述】:
我在从我们数据库中的角色用户字段之一拆分数据时遇到问题。我们在字段中输入的数据示例如下:
abc-123-456; abc-789; 1234567; abcdefghi
我想在每次有 ; 时拆分数据 我创建了 4 个公式并将它们放在报告标题中:
Split({STANDARD.CUSER6}, ";") [1]
Split({STANDARD.CUSER6}, ";") [2]
Split({STANDARD.CUSER6}, ";") [3]
Split({STANDARD.CUSER6}, ";") [4]
我也试过这样的公式:
if isnull({STANDARD.CUSER6}) then ""
else
split({STANDARD.CUSER6},";") [1]
当角色用户字段中有 4 个“组”数据时,这很有效,但任何时候我收到的数据都没有或少于 4 个“组”
下标必须介于 1 和数组大小之间。
新报告写作,所以我不确定我是否应该使用拆分公式或其他东西。
感谢所有反馈!
【问题讨论】:
标签: sql arrays syntax split crystal-reports