![]() |
Конечно. И проверка на отрицательные значения и парметры округления прописываются в свойствах любой ячейки.
|
Например, было:
Код:
[(Round(10 * (<Dataset1."T1_E_LEVEL"> - <Dataset1."T1_S_LEVEL">)) / 10)] Код:
[IIF((Round(10 * (<Dataset1."T1_E_LEVEL"> - <Dataset1."T1_S_LEVEL">)) / 10)>0,(Round(10 * (<Dataset1."T1_E_LEVEL"> - <Dataset1."T1_S_LEVEL">)) / 10),0)] [IIF((Логическое выражение),(что выводить если ИСТИНА),(что выводить если ЛОЖЬ))] А форматом играйтесь в свойствах: ![]() |
SK, с форматом разобрался, до десятых округлил. А вот с функцией не получается...
Было: [Dataset1."M1_FUEL"] Как правильно написать, чтобы отбросились минусовые значения я не понял. Пробую вот так но не работает: [IIF(Dataset1."M1_FUEL")>0,(Dataset1."M1_FUEL"),0] |
Playmaker05,
Примерно так, возможности проверить нет((( [IIF(<Dataset1."M1_FUEL"> > 0, [IIF(<Dataset1."M1_HOURS"> > 0, <Dataset1."M1_FUEL"> / <Dataset1."M1_HOURS">, 'N/A')], 'N/A')] Это про литры/мч1 Добавлено через 7 минут И вот для просто расхода 1: [IIF(<Dataset1."M1_FUEL"> > 0, <Dataset1."M1_FUEL">, 'N/A')] |
plex, первый вариант не работает, второй работает
|
Цитата:
[IIF(Dataset1."M1_FUEL")>0,(Dataset1."M1_FUEL"),0] - не должен работать... [IIF((Dataset1."M1_FUEL")>0,(Dataset1."M1_FUEL"),0)] - должен работать... [IIFx>0,'x больше нуля','x меньше или равен нулю'] - не будет работать... [IIF(x>0,'x больше нуля','x меньше или равен нулю')] - будет работать... видите разницу ? Я же привел пример... Там есть ВСЕ необходимые скобки... функция IIF(...) И не просто привел, а написал в отчетах, проверил и скопировал АБСОЛЮТНО РАБОЧИЙ код. Внимательнее надо быть все же... |
Цитата:
Ваш [IIF((Dataset1."M1_FUEL")>0,(Dataset1."M1_FUEL"),0)] -не работает, выскакивает буквально следующее: Были обнаружены следующие ошибки: Memo5: Ошибка в выражении 'IIF((Dataset1."M1_FUEL")>0,(Dataset1."M1_FUEL"),0 )': Identifier expected Код который прислал plex [IIF(<Dataset1."M1_FUEL"> > 0, <Dataset1."M1_FUEL">, 'N/A')] - работает Цитата:
|
Всё... всё... и правда - пропустил для поля датасета еще одни скобки <>
|
А мне нужно сделать "работу водителя" у нас она считается от начала пуска стартера, до последнего выключения двигателя - это по Вашему разница между I1_S_TIME и I1_E_TIME, т.е. в колонке надо вписать цифру равную I1_E_TIME минус I1_S_TIME :dontknow:
Можете написать такую формулу? :) |
и снова ЗДРАСТЕ!
Наконец-то дошли руки написать здесь что нить новенькое такое-эдакое. Пока вся страна успешно употребляла горячительное и пыталась совершить мягкую посадку в салат оливье, я тоже этим занимался, но теперь пришла пора немного потрудится на благо вселенной и все такое. Собсно суть вопросов.... в очередной раз открыл инструкцию под названием "Руководство по работе с программой AGReports". увидел там ФИГУ и обрадовался. Захотелось мне в отчет добавить два столбца: "Расход 1 дв." и "Расход 1 ост.". Что это такое думаю всем понятно. Т.к. в мануале нет я решил что это будет выглядеть так: [Dataset1."Trip_Motor1FuelMoveHours"] и [Dataset1."Trip_Motor1FuelParkHours"] но это я так думал. Оказалось ФИГУШКИ! Подскажите КАК это написать то???? А! и еще! есть у меня в отчете: [IIF(<Dataset1."DISTANCE"> > 0, 100*<Dataset1."M1_FUEL"> / <Dataset1."DISTANCE">, 'N/A')] хочу чтобы у меня выделялась ячейчка в красный цвет если значение больше 50. для этого перехожу в "Выделение" гляжу туда.... и все! завис... а КАК написать то условие ???? поможыте!!!! люди добрые и не очень! |
Текущее время: 12:54. Часовой пояс GMT. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot