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

ОФИЦИАЛЬНЫЙ ФОРУМ ГРУППЫ КОМПАНИЙ «ТЕХНОКОМ» (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)

storm 05.03.2012 06:40

Цитата:

Сообщение от csistra (Сообщение 26057)
может из-за того что я поменял n\a на пустое место ?
Сегодня попробую.

что-то я не понял, так вы пробовали ту формулу, что я вам выше привел?

csistra 06.03.2012 06:38

Да пробовал.
Она результатов не дает. Т.е. ошибок не выскакивает и в ячейке где ставлю формулу пустое значение. просто пусто.

storm 06.03.2012 06:40

Цитата:

Сообщение от storm (Сообщение 26050)
csistra,
попробуйте вывести отдельно две колонки первая сумма из моей формулы, вторая - кол-во элементов и посмотрите, что где не так

так пробовали?

csistra 06.03.2012 13:11

[COUNT(IIF(<Dataset1."DISTANCE"> > 0, 1, 0))]
возвращает пустое значение.

SK 06.03.2012 14:02

COUNT не должен возвращать пустое значение, если в отчете есть хоть 1 строка.

Правда, здесь должен быть не COUNT, а [SUM(IIF(<Dataset1."DISTANCE"> > 0, 1, 0))]
Дал же ссылку на форум...

csistra 06.03.2012 14:47

да было бы еще куча времени чтобы во все вникнуть, я блин второй день пытаюсь занятся этим и только сяду как всех распирает блин отвлекать.

storm 07.03.2012 04:15

Цитата:

Сообщение от SK (Сообщение 26170)
Правда, здесь должен быть не COUNT, а [SUM(IIF( > 0, 1, 0))]

правильно говорите Константин, ошибся чуток)), писал "на коленке" так сказать

SK 07.03.2012 06:09

Цитата:

Сообщение от csistra (Сообщение 26178)
да было бы еще куча времени чтобы во все вникнуть, я блин второй день пытаюсь занятся этим и только сяду как всех распирает блин отвлекать.

Теперь Вы лучше понимаете: как работают программеры. :ha:

csistra 07.03.2012 08:26

не издевайтесь.
Дополнительно вопрос.
у меня в ячейке считает : [IIF(<Dataset1."M1_P_HOURS"> >0 , <Dataset1."M1_FUEL_PRK"> / <Dataset1."M1_P_HOURS">, '0')]
В итоговой было:
[(SUM(<Dataset1."M1_FUEL_PRK">) / SUM( <Dataset1."M1_P_HOURS">))]
по формуле что вы посоветовали я накалякал:
[IIF(SUM(IIF(<Dataset1."M1_FUEL_PRK"> >0,1,0),0 ) <0 ,0,SUM(<Dataset1."M1_FUEL_PRK">/<Dataset1."M1_P_HOURS">) / SUM(IIF(<Dataset1."M1_P_HOURS"> >0,1,0), 0))]
Слишком уж много всего получается в итоговой строке для простого мат действия.
Возможно объявить переменную для значения :
[IIF(<Dataset1."M1_P_HOURS"> >0 , <Dataset1."M1_FUEL_PRK"> / <Dataset1."M1_P_HOURS">, '0')]
Тогда в простых ячейках будет не эта формула, а только переменная.
И в итоговой будет тогда все очень понятно

SK 07.03.2012 08:52

Ничего не понял.
Что считаете-то ? Сумма частных не равна частному сумм.


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

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