SSRS自定义字符串拆分代码停止工作

时间:2015-01-07 16:58:37

标签: reporting-services split custom-code

我用户使用下面建议的自定义SSRS代码:20977来创建一个分割字符串并返回分割值或“”的函数。

这一切都很好,但突然停止工作,我不能理解为什么?

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..

这里可能出现什么问题?

提前感谢任何建议。

2 个答案:

答案 0 :(得分:0)

这看起来像一个非常直接的前进功能,在我的测试中它的工作方式应该如此。

通过您的数据并检查您是否未将奇怪的值作为参数传递。

检查您的报告服务器日志文件,以确定其中是否没有消息。

答案 1 :(得分:0)

感谢您的回复 - 仔细阅读了它的每一部分,结果是错误地复制了旧版本的查询,我没有来检查,因为我知道我已经包含了该字段。然而,奇怪的是,enginge没有发出任何警告,说明添加的字段没有通过查询填充!?