Показать сообщение отдельно
Старый 30.04.2012, 19:21    | »»» |  #30
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 Посмотреть сообщение
Сообщение от chernicin Посмотреть сообщение
В отчете необходимо видеть итоги за минусов обеда, по каждой смена. как вариант можно сразу в коде написать итог за минусов обеденного времени. Как верно написать код . пробовал, но не очень большой опыт в программировании.

сумму итогов нахождения в КТ получаю функцией
[SUM(StringToSpanTime(<Dataset1."REAL_CONT">))] - 1:00:00
В КАКОМ отчете, какие именно итоги, по каким колонкам, при каких условиях ? На базе какого отчета ? По рейсам ?
Если Вы из всей суммы хотите вычесть 1 час, то надо так:
[SUM(StringToSpanTime(<Dataset1."REAL_CONT">))-StringToSpanTime('1:00:00')]
а вернее, надо после вычитания еще и обратную функцию - чтобы преобразовать в удобочитаемый формат, например:
[SpanTimeToHours(SUM(StringToSpanTime(<Dataset1."REAL_CONT">))-StringToSpanTime('1:00:00'))]

Если же вычитать из каждой суммируемой строки таблицы, то:
[SpanTimeToHours(SUM(StringToSpanTime(<Dataset1."REAL_CONT">)-StringToSpanTime('1:00:00')))]

SpanTimeToHours() - при необходимости заменить на соответствующую функцию:
- SpanTimeToDays()
- SpanTimeToHours()
- SpanTimeToSec()

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