2013-10-07 2 views
0

В основном мне нужно иметь возможность строить биты выражения из строк и иметь выражение рассматривать эти строки как обычные части выражения, а не строки. В частности, у меня есть функция Lookup в этом формате: Поиск (source_expression, destination_expression, result_expression, набор данных) Но я хочу, чтобы result_expression настраивался. Как и в том, что я хочу взять строку «Поля!» + [Имя пользовательского столбца здесь] + «. Значение», чтобы у меня была специальная ссылка на столбец для ее сбора.Как сделать динамическое выражение из строк в построителе отчетов?

Я извиняюсь за ужасно сформулированный вопрос; это был долгий день, и эта проблема жарит мой мозг.

ответ

1

Вам нужно будет сделать SWITCH() и предоставить каждому из «истинных частей» все выражение поиска, которое вы хотите для этой опции. Я попытался динамически просто выбрать поле или соответствующее выражение раньше, и оно не работает.

Было бы что-то вроде этого:

=SWITCH(
    Parameter!selOutput.Value=1, Lookup(Fields!source.Value,Fields!match.Value,Fields!ColumnA.Value), 
    Parameter!selOutput.Value=2, Lookup(Fields!source.Value,Fields!match.Value,Fields!ColumnB.Value), 
    Parameter!selOutput.Value=3, Lookup(Fields!source.Value,Fields!match.Value,Fields!ColumnC.Value), 
    1=1, Lookup(Fields!match.Value,Fields!lookup.Value,Fields!ColumnElse.Value) 
) 
+0

Я тоже считал это, но я не имею определенное количество вариантов, так что не может охватить все основания с переключателем(). – ADrunkenMan

Смежные вопросы