Создание отчетов о Сервисах - устанавливание значения поля динамично на основе параметра

Я должен создать отчет что выставочные данные на четырех сгруппированных уровнях. Хитрая часть: фактические поля, которые будут отображены на тех четырех уровнях, должны быть переданы в отчет как параметры.

Мой основной вопрос прямо сейчас - это: как я могу сказать текстовое поле на отчете не отобразить значение параметра @X, но значение поля именем, которое указано в параметре @X?

Таким образом, если я передаю в @X = 'Agent', Я не хочу показывать 'Агент' на отчете, но действительно

=Fields!Agent

но как я могу сделать это? Мне кажется, что те выражения, все в значительной степени hardcoded - являются там способом определить

=Fields!(@X) 

или что-то как этот - показывает поле, которое соответствует имени, переданному отчету в параметре @X?

Это, вероятно, абсолютно глупо - но я поражаю кирпичную стену прямо сейчас и, может казаться, не нахожу путь вокруг этого....

6
задан marc_s 15 December 2009 в 07:53
поделиться

2 ответа

It is

=Fields(Parameters!X.Value).Value

as specified here

Edited to be correct: I forgot once you use an = (expression) you have to address the parameter differently.

4
ответ дан 17 December 2019 в 07:05
поделиться

Являются ли исходные данные для отчета организованными таким образом, чтобы вы могли определить второй источник данных, который ищет значения полей для параметров 1-4 и возвращает их в виде одной строки, в которую тогда вы могли бы сослаться в отчете, используя синтаксис first ?

=First(Fields!Param1.Value, "Param_Lookups")
0
ответ дан 17 December 2019 в 07:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: