2009-06-05 2 views
4

Я пытаюсь создать отчет в SSRS с диаграммой, ось Y которой я хочу, чтобы иметь возможность ограничить заданное пользователем значение. Для этого легко использовать параметр отчета, но я хочу, чтобы значение null возвращалось к автоматически рассчитанному максимуму. Есть какой-либо способ сделать это?Указанное или заданное по умолчанию максимальное значение для оси Y в диаграмме SSRS

+0

не может быть сделано, насколько я знаю, в простой форме. Тем не менее, вы можете использовать какой-то пользовательский код для аппроксимации автоматически рассчитанного максимума. –

ответ

3

Вы можете высчитать максимальную сумму как выражение. например.

=IIf(IsNumeric(Parameters!ChartMax.Value),Parameters!ChartMax.Value,Max(Fields!YValue.Value)) 

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

0

Джим, ваша идея дала мне представление, чтобы попробовать, и это сработало.

Если вы просто выполняете оператор if, за исключением возврата пустого значения, когда параметр не является числовым, SSRS 2005 возвращается к умолчанию.

Таким образом, это похоже на работу:

=IIf(IsNumeric(Parameters!ChartMax.Value),Parameters!ChartMax.Value,"") 
Смежные вопросы