在 MS SQL Report Builder 中结合删除和替换功能

Combining Remove and Replace Function in MS SQL Report Builder

一个字段给我以下字符串:

#$TEXTA#$TEXTB#$TEXTC

我想删除 #$ 字符并用新行分隔这些值。另外我想替换特殊字符(&)。最后它应该是这样的:

文本
文本
文本

所以我使用这个代码:

=Replace(Replace(Fields!My_Field.Value,"&","&"),"#$",Environment.NewLine)

字符串以#$开头,所以这段代码在开头换行,我想通过使用这段代码来避免这种情况:

=Right(First(Fields!My_Field.Value, "DATASET"), Len(First(Fields!My_Field.Value, "DATASET"))-2)

我想在 替换函数开始之前删除前两个字符 。我的问题是,我不知道如何组合这两个功能才能正常工作。

没有测试这个....

我认为您应该能够用第二个表达式替换第一个表达式中对字段的引用,就像这样。

=Replace(
        Replace(
               Right(First(Fields!My_Field.Value, "DATASET"), Len(First(Fields!My_Field.Value, "DATASET"))-2)
               ,"&"
               ,"&"
        ),
        "#$",
        Environment.NewLine
        )