这可以在 SSRS 中实现,与使用 SQL 的方式几乎相同 - 使用INSTR(SQL Server 中的 CHARINDEX)和MID(SQL 中的 SUBSTRING)来查找位置并解析字符串。存在一个问题,您使用空格作为分隔符并且您的数据中有空格(“Msg: misc text ”)。
首先,我将在数据集中创建一个计算列,将您的空格分隔符更改为另一个字符,以便更容易找到空格分隔符。我通常使用管道( | ),因为它很少使用。
=REPLACE(REPLACE(REPLACE(FIELDS!YourFIELD!.VALUE, ": ", "`"), " ", "|"), "`", ": ")
第 1 列:=MID(First(Fields!txt2.Value, "DISPUTES"), 1, INSTR(Fields!txt2.Value, "|") - 1)
Column2:=MID(MID(Fields!txt2.Value, INSTR(Fields!txt2.Value, "|") + 1, LEN(Fields!txt2.Value)), 1, INSTR(MID(Fields!txt2.Value, INSTR(Fields!txt2.Value, "|") + 1, LEN(Fields!txt2.Value) ), "|") - 1)
第 3 列和第 4 列将是相似的——尽管稍微复杂一些。