В службах отчетов SQL Server 2005 я пытаюсь оценить выражение, которое выводит массив, который я пытаюсь передать в мой код VBScript с моим отчетом.Мои значения параметров: BU MC CD DU
Функция соединения правильно выводит строку BU-MC-CD-DU
Затем я использую функцию разделения в выражении для разделения значений и вывода в виде массива как такового
=Split(join(Parameters!ReportType.Value,"-"),"-",-1,1)
После этого я передаю массив в свой код VBScript в отчете, используя приведенное ниже выражение в текстовом поле:
=Code.debugReportVisible(Split(join(Parameters!ReportType.Value,"-"),"-",-1,1))
Моя функция VBScript выглядит следующим образом
function debugReportVisible(pSelectedReports() ) as String
dim debug as String
debug = CStr(pSelectedReports(0))
end function
код не является ошибкой, но в текстовом поле не отображается значение. Может кто-нибудь сказать, почему это так?
Большое спасибо,