Ответ
 
Опции темы
Старый 22.12.2011, 14:10    | »»» |  #51
SK
Администратор
 
Аватар для SK
 
Регистрация: 27.05.2010
Сообщений: 29,974
SK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud of
Отправить сообщение для SK с помощью Skype™
По умолчанию

Конечно. И проверка на отрицательные значения и парметры округления прописываются в свойствах любой ячейки.

ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
SK вне форума   Ответить с цитированием
Старый 22.12.2011, 14:23    | »»» |  #52
SK
Администратор
 
Аватар для SK
 
Регистрация: 27.05.2010
Сообщений: 29,974
SK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud of
Отправить сообщение для SK с помощью Skype™
По умолчанию

Например, было:
Код:
[(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; 22.12.2011 в 19:43.
SK вне форума   Ответить с цитированием
Старый 22.12.2011, 15:11    | »»» |  #53
Playmaker05
Дилер
 
Аватар для Playmaker05
 
Екатеринбург, ООО "Вектор"
Регистрация: 26.07.2011
Сообщений: 98
Playmaker05 is on a distinguished road
По умолчанию

SK, с форматом разобрался, до десятых округлил. А вот с функцией не получается...
Было: [Dataset1."M1_FUEL"]
Как правильно написать, чтобы отбросились минусовые значения я не понял. Пробую вот так но не работает: [IIF(Dataset1."M1_FUEL")>0,(Dataset1."M1_FUEL"),0]

ООО "Вектор", г. Екатеринбург, Свердловская область, Россия
Мубаракшин Руслан Максумович, руководитель компании
Playmaker05 вне форума   Ответить с цитированием
Старый 22.12.2011, 15:22    | »»» |  #54
plex
Дилер
 
Аватар для plex
 
Екатеринбург, ЗАО "Седьмая Экспедиция"
Регистрация: 14.12.2010
Сообщений: 14,955
plex is on a distinguished road
Отправить сообщение для plex с помощью ICQ Отправить сообщение для plex с помощью Skype™
По умолчанию

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; 22.12.2011 в 15:18.
plex вне форума   Ответить с цитированием
Старый 22.12.2011, 15:22    | »»» |  #55
Playmaker05
Дилер
 
Аватар для Playmaker05
 
Екатеринбург, ООО "Вектор"
Регистрация: 26.07.2011
Сообщений: 98
Playmaker05 is on a distinguished road
По умолчанию

plex, первый вариант не работает, второй работает

ООО "Вектор", г. Екатеринбург, Свердловская область, Россия
Мубаракшин Руслан Максумович, руководитель компании

Последний раз редактировалось Playmaker05; 22.12.2011 в 15:25.
Playmaker05 вне форума   Ответить с цитированием
Старый 22.12.2011, 19:33    | »»» |  #56
SK
Администратор
 
Аватар для SK
 
Регистрация: 27.05.2010
Сообщений: 29,974
SK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud of
Отправить сообщение для SK с помощью Skype™
По умолчанию

Сообщение от Playmaker05 Посмотреть сообщение
SK, с форматом разобрался, до десятых округлил. А вот с функцией не получается...
Было: [Dataset1."M1_FUEL"]
Как правильно написать, чтобы отбросились минусовые значения я не понял. Пробую вот так но не работает: [IIF(Dataset1."M1_FUEL")>0,(Dataset1."M1_FUEL"),0]
Ну дак... блин...

[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(...)
И не просто привел, а написал в отчетах, проверил и скопировал АБСОЛЮТНО РАБОЧИЙ код.
Внимательнее надо быть все же...

ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности

Последний раз редактировалось SK; 22.12.2011 в 19:42.
SK вне форума   Ответить с цитированием
Старый 23.12.2011, 07:16    | »»» |  #57
Playmaker05
Дилер
 
Аватар для Playmaker05
 
Екатеринбург, ООО "Вектор"
Регистрация: 26.07.2011
Сообщений: 98
Playmaker05 is on a distinguished road
По умолчанию

Сообщение от SK Посмотреть сообщение
Ну дак... блин...
Вот именно))) Не работает ваш код!!! Работает тот, который прислал plex,
Ваш [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')] - работает
Сообщение от SK Посмотреть сообщение
Внимательнее надо быть все же...
да пробовал я и со скобками и без.... Может у меня версия репорта не та или что то такое? Версия автографа 3.4.10 сборка 1932, версия модуля отчетов 1.5.3

ООО "Вектор", г. Екатеринбург, Свердловская область, Россия
Мубаракшин Руслан Максумович, руководитель компании
Playmaker05 вне форума   Ответить с цитированием
Старый 23.12.2011, 07:30    | »»» |  #58
SK
Администратор
 
Аватар для SK
 
Регистрация: 27.05.2010
Сообщений: 29,974
SK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud of
Отправить сообщение для SK с помощью Skype™
По умолчанию

Всё... всё... и правда - пропустил для поля датасета еще одни скобки <>

ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
SK вне форума   Ответить с цитированием
Старый 16.01.2012, 10:53    | »»» |  #59
Александр 52 регион
Начинающий
 
Аватар для Александр 52 регион
 
Регистрация: 15.12.2011
Сообщений: 44
Александр 52 регион is on a distinguished road
По умолчанию

А мне нужно сделать "работу водителя" у нас она считается от начала пуска стартера, до последнего выключения двигателя - это по Вашему разница между I1_S_TIME и I1_E_TIME, т.е. в колонке надо вписать цифру равную I1_E_TIME минус I1_S_TIME

Можете написать такую формулу?

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

и снова ЗДРАСТЕ!
Наконец-то дошли руки написать здесь что нить новенькое такое-эдакое.
Пока вся страна успешно употребляла горячительное и пыталась совершить мягкую посадку в салат оливье, я тоже этим занимался, но теперь пришла пора немного потрудится на благо вселенной и все такое.
Собсно суть вопросов....
в очередной раз открыл инструкцию под названием "Руководство по работе с программой AGReports". увидел там ФИГУ и обрадовался.
Захотелось мне в отчет добавить два столбца: "Расход 1 дв." и "Расход 1 ост.". Что это такое думаю всем понятно. Т.к. в мануале нет я решил что это будет выглядеть так:
[Dataset1."Trip_Motor1FuelMoveHours"] и [Dataset1."Trip_Motor1FuelParkHours"]
но это я так думал. Оказалось ФИГУШКИ! Подскажите КАК это написать то????
А! и еще!
есть у меня в отчете:
[IIF(<Dataset1."DISTANCE"> > 0, 100*<Dataset1."M1_FUEL"> / <Dataset1."DISTANCE">, 'N/A')]
хочу чтобы у меня выделялась ячейчка в красный цвет если значение больше 50.
для этого перехожу в "Выделение" гляжу туда.... и все! завис... а КАК написать то условие ????
поможыте!!!! люди добрые и не очень!

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


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


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


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