Порядок следования Conditions

Обсуждение Stimulsoft Reports.NET
Ответить
Serg
Сообщения: 53
Зарегистрирован: 13 мар 2007, 11:44
Откуда: Ukraine

Порядок следования Conditions

Сообщение Serg »

Как задать порядок следования условий в Conditions
Например, если я хочу применить два стиля в зависимости от разных условий. Одно из условий имеет больший приоритет. Т.е. если оно выполняется, то ячейка оформляется в соответствии с этим стилем. Если нет, то при выполнении условия с более низким приоритетом к ячейке применяется другой стиль.

Спасибо
Vital
Сообщения: 647
Зарегистрирован: 09 июн 2006, 12:23

Порядок следования Conditions

Сообщение Vital »

В данном случае придется воспользоваться скриптом в событии BeforePrint.

Спасибо.
Serg
Сообщения: 53
Зарегистрирован: 13 мар 2007, 11:44
Откуда: Ukraine

Порядок следования Conditions

Сообщение Serg »

Насколько я помню, в предыдущих версиях генератора отчетов была возможность задать порядок применения условий.
Будет ли реализована эта возможность в последующих версиях?
Edward
Сообщения: 930
Зарегистрирован: 09 июн 2006, 12:23

Порядок следования Conditions

Сообщение Edward »

Подскажите, пожалуйста, каким образом Вы будете задавать приоритет в Condition?

Если это возможно сделать при помощи переменной, то разные стили возможно активизировать при помощи expression:

Изображение

Спасибо.
Serg
Сообщения: 53
Зарегистрирован: 13 мар 2007, 11:44
Откуда: Ukraine

Порядок следования Conditions

Сообщение Serg »

Есть два условия
Условия применяются следующим образом:

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

if (cond1)
{
 cell.style=...
}
if (cond2)
{
 cell.style=...
}
Когда я открываю вкладку для изменения Conditions при нажатии кнопки ОК их порядок меняется на противоположный. Т.е. получается следующее

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

if (cond2)
{
 cell.style=...
}
if (cond1)
{
 cell.style=...
}
Соответственно меняется и результат:((
По какой причине первое условие перемещается на второе место?

Независимости от порядка следования можно добиться следующим способом:
если cond2 - главное условие, то при проверке cond1 нужно написать
if (cond1 && !cond2) тогда применяем стиль.

Если условия длинные то это несовсем удобно. И при изменении главного условия прийдется менять и второе условие.

Например для источника данных на основе других данных сортировку можно делать по нескольким полям. Порядок сортировки зависит от положения элемента на вкладке настройки. Его можно менять используя стрелки (перемещая по списку сортировки)
Нельзя ли реализовать такую же возможность для вкладки Conditions?

спасибо

Edward
Сообщения: 930
Зарегистрирован: 09 июн 2006, 12:23

Порядок следования Conditions

Сообщение Edward »

Проблема ясна. Мы известим Вас о наших результатах в этом топике.

Спасибо.
Sergaent
Сообщения: 16
Зарегистрирован: 13 дек 2007, 04:01
Откуда: Moscow, Russia

Порядок следования Conditions

Сообщение Sergaent »

Так-так-так...
А воз и ныне там... :-)
Vital
Сообщения: 647
Зарегистрирован: 09 июн 2006, 12:23

Порядок следования Conditions

Сообщение Vital »

В билде от 2 апреля все исправлено и добавлено.

Спасибо.
Ответить