Оператор ">" не может применяться к операндам типа "object"

Обсуждение Stimulsoft Reports.NET
Ответить
profik777
Сообщения: 4
Зарегистрирован: 21 янв 2014, 20:14

Оператор ">" не может применяться к операндам типа "object"

Сообщение profik777 »

Выдает ошибку при попытке сравнить значение переменной
"Оператор ">" не может применяться к операндам типа "object" и "int""

Код: Выделить всё


        public void Page1_BeforePrint(object sender, System.EventArgs e)
        {
            if (QueryViolations.Parameters["IsCompare"].ParameterValue>1)

				{
				HeaderRow1Nod.Enabled = true;
				HeaderRow1Depo.Enabled = true;
				HeaderRow1Total.Enabled = true;
				HeaderRow1TotalOver12.Enabled = true;
				HeaderRow2Depo.Enabled = false;
				Text1.Text = "333"; 
				}

				{
				HeaderRow1Nod.Enabled = false;
				HeaderRow1Depo.Enabled = false;
				HeaderRow1Total.Enabled = false;
				HeaderRow1TotalOver12.Enabled = false;
				HeaderRow2Depo.Height = 1.6;
				}
;;
}
Вложения
viol.mrt
(27.42 КБ) 365 скачиваний
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Оператор ">" не может применяться к операндам типа "obje

Сообщение HighAley »

Здравствуйте.

Вы должны привести значение ParameterValue к типу int. Например, так:

Код: Выделить всё

if ((int)(QueryViolations.Parameters["IsCompare"].ParameterValue)>1)
Спасибо.
Ответить