Пользовательский код разделения строки SSRS перестал работать

Я использовал предложенный ниже пользовательский код 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 ответа

Спасибо за ваш ответ - мы просмотрели каждую его часть и оказалось, что более старая версия запроса была скопирована по ошибке, и я не пришел проверить, потому что я знал, что включил поле. Странно, однако, что инженер не дал никаких предупреждений о том, что добавленное поле не было заполнено запросом!?

Это выглядит как очень прямая функция переднего плана, и в моих тестах она работала так, как должна.

Просмотрите ваши данные и проверьте, не передаете ли вы странные значения в качестве параметра.

Проверьте файл журнала сервера отчетов, чтобы убедиться, что там нет сообщений.

Другие вопросы по тегам