Вложенное заявление IIF в текстовом поле / заполнитель - PullRequest
0 голосов
/ 06 декабря 2018

Я включил следующий вложенный оператор 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'.

...