Сообщение от 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()