2015-02-09 3 views
0

В SSRS Я пытаюсь установить значения параметров в каждой данной ячейке. Например, у меня есть параметры @Code, @StatusID, @AnalysisID.SSRS Изменение значений параметров в каждой ячейке

@code устанавливается в начале отчета, как обычно, но у меня есть суммы и рассчитывает в докладе, где в разных камерах, мне нужно будет сказать

Fields!fieldname.value where @StatusID = 1 and @AnalysisID =2. 

Следующая ячейка будет Fields!fieldname.value where @statusID = 1 and @AnalysisID = 3 например.

Можно ли даже изменять параметры через ящики выражений? Если да, то какой синтаксис?

+0

Я не уверен, чего вы пытаетесь достичь. Это что-то вроде этого: IIF (Parameters! StatusID = 1 AND Parameters! AnalysisID = 2, Fields! Fieldname.value, Nothing) –

ответ

1

Вы должны взглянуть на expressions of ssrs .Из того, что я понял, вы хотите установить значение ячейки в зависимости от значений параметров

так для первой экспрессии в клетках

= IIF(Parameters!StatusID=1 AND Parameters!AnalysisID=2, Fields!fieldname.value,Nothing) 

и для второе выражение ячейки

= IIF(Parameters!StatusID=1 AND Parameters!AnalysisID=3, Fields!fieldname.value,Nothing) 
+0

Фактически противоположное. Я хотел, чтобы каждая ячейка могла изменять значение параметра, а затем запускать запрос с этим параметром и возвращать значение в ячейке. Я нашел способ обойти это, создав SQL-запрос лучше на заднем конце. – Aerobane