Я включил следующий вложенный оператор IIF, а также использовал оператор Switch.Оба предоставляют ту же ошибку, которую я показал ниже.
Мне нужен заголовок для отображения «Все исполнительные спонсоры», если в параметре с несколькими значениями выбрано «Выбрать все», пустое, если выбран «Джон Смит», в противном случае каждое значение отделяется запятой, если что-либо другоечем выбрать все или выбран Джон Смит.
Однако каждый раз, когда я запускаю отчет, я получаю сообщение об ошибке ниже.Я рассмотрел подобные решения здесь, но ничего, что указывало бы на то, почему я получаю этот тип ошибки.
Я использую Visual Studio 2013 версии 12.0.21005.1
Ваш вкладочень признателен!
Заявление IIF :
= IIf (Параметры! ExecSponsor.Count = 10, "Все исполнительные спонсоры", IIf (Параметры! ExecSponsor.Value ="Джон Смит", "", "Подготовлено для:" + JOIN (Параметры! ExecSponsor.Value, ",")))
Оператор переключения :
=Switch (Параметры! ExecSponsor.Count> = 10, "Все исполнительные спонсоры", Параметры! ExecSponsor.Value = "Джон Смит", "", Параметры! ExecSponsor.Count <10, "Подготовлено для:" + JOIN (Параметры! ExecSponsor).Value, ",") </p>
Сообщение об ошибке :
Предупреждение 1 [rsRuntimeErrorInExpression] Выражение значения для textrun 'Textbox25.Paragraphs [0] .TextRuns [0] 'содержит ошибку: не удалось разрешить перегрузку, поскольку с этими данными нельзя вызвать Public' = 'Аргументы: 'Public Shared Operator = (a As String, b As String) As Boolean': параметр соответствия аргумента 'a' не может быть преобразован из 'Object ()' в 'String'.