0

ユーザー:20977 による以下のカスタム SSRS コードを使用して、文字列を分割し、分割された値または "" を返す関数を作成しました。

これはすべて正常に機能しましたが、突然機能しなくなり、一体なぜなのか理解できませんか?

Public Function ExtractCode(Combined As String, Position As Integer) As String <br>
    if (Split(Combined," - ").Length >=Position) Then <br>
    Return Split(Combined," - ").GetValue(Position-1) <br>
          Else <br>
    Return "" <br>
    End If <br>
End Function 

このコードは、次のレポートから呼び出されます。

=Code.ExtractCode(Fields!FreightForwarder_c.Value, 1) 
=Code.ExtractCode(Fields!FreightForwarder_c.Value, 2)etc..

ここで何がうまくいかなかったのでしょうか?

提案をお寄せいただきありがとうございます。

4

2 に答える 2

0

これは非常に単純な関数のように見え、私のテストでは正常に機能しました。

データを調べて、奇妙な値をパラメーターとして渡していないかどうかを確認してください。

レポート サーバーのログ ファイルを調べて、そこにメッセージがないかどうかを確認してください。

于 2015-01-08T15:45:27.903 に答える