0

我使用用户建议的以下自定义 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..

这里可能出了什么问题?

在此先感谢您的任何建议。

4

2 回答 2

0

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

于 2015-01-14T14:55:05.083 回答
0

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

仔细检查您的数据并检查您是否没有将奇怪的值作为参数传递。

检查您的报表服务器日志文件以确保那里没有消息。

于 2015-01-08T15:45:27.903 回答