2013-04-24 3 views

ответ

1

AFAIK это невозможно.

Обратите внимание, что переменные не предназначены для ввода, они предназначены для something else:

Если у вас есть сложный расчет, который используется более чем один раз в выражениях в отчете, вы можете создать переменная.

Конечно, вы можете основывать этот расчет на входных параметрах.

Если вы обнаружили необходимость установить значение для переменной при просмотре отчета, вы, вероятно, на самом деле нужен параметр. Возможно, вы испытываете XY problem?

+0

В моем докладе, я заполнители для имен столбцов. Я хочу, чтобы язык имени столбца изменялся динамически - когда отчет загружается, я передаю набор текстовых строк для имен столбцов. Я могу добиться этого с помощью параметров, но он выглядит как обходной путь, как если бы параметры, которые не были сделаны для этого использования. Например, мне нужно установить их в Hidden (конечно, потому что они даже не связаны с фильтрацией данных). –

+0

Параметры не подходят для локализации, но не являются переменными. Запуск отчета в правильной языковой версии с использованием языка [User! Language] (http://msdn.microsoft.com/en-us/library/cc281090 (v = sql.100) .aspx) глобальный или передача одиночного ' culuture' - вероятно, лучшая идея. В любом случае ответ на ваш исходный вопрос остается тем же: передача значений для переменных невозможна. – Jeroen

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