ОФИЦИАЛЬНЫЙ ФОРУМ ГРУППЫ КОМПАНИЙ «ТЕХНОКОМ»

ОФИЦИАЛЬНЫЙ ФОРУМ ГРУППЫ КОМПАНИЙ «ТЕХНОКОМ» (https://forum.tk-chel.ru/index.php)
-   Система «АвтоГРАФ»: Программное обеспечение (https://forum.tk-chel.ru/forumdisplay.php?f=4)
-   -   при формировании отчета вылетает ошибка (https://forum.tk-chel.ru/showthread.php?t=1671)

csistra 29.02.2012 09:03

Ок ушло.

SK 29.02.2012 09:50

Это составной отчет или переделанный отчет "Рейсы" ?

csistra 29.02.2012 13:45

составной

SK 29.02.2012 13:47

Цитата:

Сообщение от csistra (Сообщение 25731)
составной

Ценю лаконичный ответ. А дальше ? (из чего состоит ?)

csistra 01.03.2012 09:39

Цитата:

Сообщение от SK (Сообщение 25732)
Ценю лаконичный ответ. А дальше ? (из чего состоит ?)

http://saveimg.ru/show-image.php?id=...9b0892d177dab1
так будет проще думаю.

SK 01.03.2012 15:03

Вооот...

А теперь взглянем на Ваши итоговые формулы типа:

[AVG(IIF(<Dataset1."DISTANCE"> > 0, 100*<Dataset1."PARK_CNTR"> / <Dataset1."DISTANCE">, 'N/A'))]

Получается что ?
Если Dataset1."DISTANCE" меньше или равно 0, то в функцию усреднения AVG в качестве значения подставляется текстовая строка 'N/A'...
И что функция AVG должна с ней поделать ???

csistra 01.03.2012 16:20

тогда либо необходимо дописать пропуск такого значения. либо подставить значение ноль.
Как делать пропуск незнаю :)

SK 01.03.2012 16:47

Цитата:

Сообщение от csistra (Сообщение 25847)
тогда либо необходимо дописать пропуск такого значения. либо подставить значение ноль.
Как делать пропуск незнаю :)

Если подставите ноль, то среднее все равно будет считаться не совсем так, как надо.
Ведь по сути делится сумма по строкам на количество строк, а Вам надо, чтобы в количество строк не попали строки, где N/A (или 0) - зависит от задачи.

Решение см.: http://www.fast-report.com/ru/forum/...showtopic=3075

csistra 02.03.2012 07:25

Ок спс ушел читать.

SK 02.03.2012 07:55

Ну, резюмируя: AVG использовать не получится. Хотя, как пишут в форуме по ссылке выше, было бы удобно, если бы был параметр, задающий признак строк, которые надо пропускать (исключить из подсчета AVG).


Текущее время: 03:12. Часовой пояс GMT.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot