Vamos a ver si consigo explicarme. Ningún ordenador trabaja con fechas, ni con horas, son números. Al día 01/01/1900 se le asignó el 1, al 02/01/1900 el 2 y así sucesivamente. Hoy andaremos por el 42738. Tampoco trabajan con horas o minutos, son decimales de día. Por ejemplo 1 hora es 0,0416666 de día. Por tanto tienes que trabajar con las diferencias horarias como si fueran números.
En tu caso, en el informe pondría un cuadro de texto, vamos a suponer que se llama Texto9. En sus propiedades-formato ponle Número general y en su origen del control ponle
=horafinal-horainicial
Y en Suma continua ponle Sobre grupo
De momento déjalo visible
Si abres el informe en vista previa de impresión verás que te sale algo así como 0,1234
Esto si lo multiplicaras por 24 te daría la diferencia en horas. Luego habría que calcular los minutos
En el pie del informe pon un cuadro de texto y en sus propiedades-origen del control pon
=texto9
Esto sería la suma de la diferencia en decimal. Ahora hay que transformarla en horas y minutos.
Pon otro cuadro de texto y en su origen de control pon
=texto9*24
Esto sería la suma de horas. Vamos ahora a calcular los minutos. Pon otro cuadro de texto y en su origen de control pon
=([texto9]-Int([texto9]))*60
Eso serían los minutos, que también tendrían una parte decimal para convertirlos en segundo. Pero en este caso lo dejamos ahí.
Una vez hayas visto el proceso, borra todos los cuadros de texto del pie del informe y pon uno sólo y en su origen de control pon
=Int([texto9]*24) & ":" & Int(([texto9]-Int([texto9]))*60)
Con lo cual te saldrán, por ejemplo
248:45
De todas formas, si ves que es liado y quieres, mándame un mensaje a [email protected] y te mando un ejemplo. Si lo haces, en el asunto del mensaje pon tu alias A. Ruiz ya que si no sé quien me escribe ni los abro.
Animo y un saludo