Pregunta

En un informe, tengo que implementar los campos de pasos de tiempo (por ejemplo, la duración de una actividad). Al final del informe, se debe incluir un resumen basado en él. Ni los informes de Crystal ni los informes activos apoyan los campos de tiempos de tiempo. No quiero usar ninguna fórmula u otras soluciones. Simplemente muestre los campos de tiempo de tiempo (como 1:45, 45:23, 0:30) y muestre el resumen al final (como 109: 20).

¿Cualquier sugerencia?

¿Fue útil?

Solución

Es difícil decir con certeza sin saber más información, como por qué no desea usar fórmulas y si este es un tipo de datos de tiempo de tiempo en SQL Server o se almacena de alguna otra manera en la base de datos, o se está calculando de alguna manera ( por ejemplo, en código de aplicación), etc ...

Sin embargo, sin más información, una fórmula es la forma correcta de resolver esto en ActiveReports y Crystal Reports. Dado que necesita un resumen, en ActiveReports (donde tengo la mayor experiencia) diría que la mejor manera de hacer esto es traer el valor de tiempo de tiempo como un valor numérico único como Número de minutos. Esto le permitirá utilizar las funciones normales de resumen de ActiveReports sin código sin código como se describe aquí.

Luego, para formatear el número en el texto de salida deseado, use una fórmula en la propiedad DataField del cuadro de texto, como: =Math.Floor(Minutes/60) + ":" + (Minutes % 60). Más información sobre el uso de fórmulas en la propiedad DataField es aquí y aquí.

Scott Willeke
GrapeCity

Otros consejos

Intenta mí Tiempo transcurrido() función; Úselo con la fórmula de cadena de pantalla del campo Resumen.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top