У меня есть отчет SSRS, который принимает параметр, называемый списком подписчиков на идентификатор клиента. Его тип данных в SSMS - varchar (max), а его тип данных в SSDT/SSRS указан как текст.Как разбить текстовое значение ssrs по запятой?
В качестве примера, пользователь может проходить в 2 CUSTOMERID как следующее:
2110012639,2110179997
Я хотел бы создать карту на основе документа, передающие параметры, но мне нужно разделить значения первыми. Я пробовал использовать следующий код:
=Split(Parameters!CustomerID_EnrollerList.Value,",")
Происходит мой отчет, но значение, возвращаемое в текстовое поле, равно #Error. Любые идеи о том, как разделить параметр текстового типа данных с помощью разделителя запятой?
ли он должен быть разделен в SSRS код? Может ли это быть параметром TSQL, и вы используете строку, разделяющую или разделяющую строку, на функцию типа таблицы, чтобы использовать там значения? Это то, что мы сделали с множеством наших переменных CSV - просто передали их в varchar (max) и передали SQL для анализа. –
Можете ли вы предоставить скриншот, как отчет будет отображаться, если он сработает? – niktrs
@Peter Schott - ваша рекомендация работала как мое фактическое решение. Он отлично обрабатывает запись переменной пользователями. Спасибо! – user6780741