Показать сообщение отдельно
Старый 17.01.2013, 13:35    | »»» |  #28
csistra
ЭКСПЕРТ
 
Аватар для csistra
 
Москва, Липецк, Воронеж, Тамбов, Пенза, Орел
Регистрация: 29.06.2011
Сообщений: 6,754
csistra is on a distinguished road
По умолчанию

Эх.
Подскажите плз момент.
Пытаюсь посчитать средний пробег на 1тс.
Раньше это все выглядело просто и беззаботно:
SUM(<Dataset1."DISTANCE">)/SUM(IIF(<Dataset1."DISTANCE"> > 0, 1, 0))
Теперь же функции SUM вообще нету. Есть дибильные по другому не назовешь TOTALS.
Целиком выражение затащить не получится, ну ладно.
Разбиваю на две части:
SUM(<Dataset1."DISTANCE">) Есть такая называется [SumDistance]
А вот как написать выражение : SUM(IIF(<Dataset1."DISTANCE"> > 0, 1, 0)).
Создаю новую переенную в TOTALS, ставлю totaltype SUM, пишу в data: (IIf([distance]>0,1,0)).
Вставляю в отчет получившуюся переменную, формирую отчет и оно мне говорит "Пользователь создал исключение".
Сижу вот думаю.....куда чего не едет уже час где то. Помогите.

Добавлено через 2 минуты
П.С. не знаю кому как, я в [SumDistance] вместо [DS_trip.DISTANCE] прописал переменную с вот таким значением: IIf([DS_trip.DISTANCE]>1,[DS_trip.DISTANCE],0). Ибо бывает часто что или "танцует" тс или еще какие беды и нещастья.

Консалтинговая Компания ITEGRA (ООО «Айтегра») г. Москва
Мартыненко Сергей Владимирович, эксперт
csistra вне форума