附加字符串生成器的功能不在ssrs自定义代码中工作

时间:2017-07-04 14:47:37

标签: reporting-services

我在ssrs自定义代码中构建了一个函数但是附加函数不起作用并且给出错误"字符无效"

Public Function fnErrRecommendation (ByVal ErrRecommendation As String 
) As String  
Dim Result As New System.Text.StringBuilder()

Dim ErrRecom As String() = ErrRecommendation.Split("|")
                for  i as Integer = 0 to ErrRecom.Length-1                      
                    IF (NOT String.IsNullOrEmpty(ErrRecom(0))) THEN                        
                       Result=Result.Append(i + 1 + ".").Append(ErrRecom(i));
                        IF (i < ErrRecom.Length - 1) THEN

                           Result= Result.Append("<br><br>");
                        End If
                    End If

                Next

RETURN Result 
End Function 

1 个答案:

答案 0 :(得分:0)

由于嵌入式代码语言是VB,因此您必须从代码中删除分号。

此外,您的代码还有以下错误:

您必须先将i + 1转换为字符串,然后再将其附加到字符串构建器

Result=Result.Append(Cstr(i + 1) + ".").Append(ErrRecom(i))

您的函数返回一个字符串,因此您必须使用字符串构建器RETURN Result.ToString()的ToString()方法