/ / El intervalo de fechas asociado con una suma de mysql deja de ser válido en el filtro de informes de cristal: mysql, sql, date, crystal-reports, sum

El intervalo de fechas asociado con una suma de mysql no es válido en el filtro de informes de Crystal: mysql, sql, date, crystal-reports, sum

Hola, necesito ayuda con Crystal Report! Actualmente atascado en una parte. En mi base de datos MySql actualmente tengo los datos de fecha, tipo de pago, descripción y monto. Que actualmente se ve algo como esto: (Solo una pequeña parte de toda la base de datos)

date        paytype descript        amount
2013-07-01  SD      Student Debit   50.00
2013-08-10  C       Cash            30.00
2013-08-18  SD      Student Debit   100.00
2013-10-01  SD      Student Debit   70.00
2013-11-07  C       Cash            100.00
2013-12-16  G       Credit Card     25.00

Quiero hacerlo para que muestre la cantidad total en función de cada tipo de pago / descripción y entre algunas fechas. Podría hacerlo en la consulta mysql para que se vea así

select
`transact`.`date`,
`transact`.`paytype`,
`transact`.`descript`,
sum(`amount`) AS `Total`
from
`transact`
group by `transact`.`paytype`

Sin embargo, aunque esto me da lo que quiero, las fechas se atascan con la fecha en que comienza el gasto del tipo de pago, por ejemplo, sale así:

date        paytype descript        amount
2013-07-01  SD      Student Debit   220.00
2013-08-10  C       Cash            130.00
2013-12-16  G       Credit Card     25.00

Observe cómo, aunque obtengo el total en función de cada tipo de pago, pero la fecha asociada es la primera fecha en que se produjo la transacción de pago. Ahora aquí es donde viene mi problema ...

Si quiero hacer un filtrado basado en el rango de fechas.para mostrar los tipos de transacciones que ocurrieron en el medio en Crystal Report. Ahora solo me queda la opción de seleccionar estas fechas consultadas (y, por ejemplo, si elijo la fecha para 2013-10-01, cuyo original tiene una transacción de tipo de pago SD, pero ahora no se mostraría porque el total de SD se atasca con 2013-7-01).

¿Hay alguna manera puedo consultar esto pero todavíadejandome todas las fechas? ¿O podría hacer una fórmula en algún lugar desde el final de Crystal Report para solucionar este problema? Muchas gracias y discúlpense por el largo post!

Respuestas

0 para la respuesta № 1

Si realiza la agrupación directamente, entonces puede "cumplir con sus requisitos en lugar de usar Crystal Reports para la agrupación. Mi idea sería:

  1. En lugar de groupby quert usa debajo de la consulta en el comando.

    select
    `transact`.`date`,
    `transact`.`paytype`,
    `transact`.`descript`,
    `amount` `Total`
    from
    `transact`
    
  2. Crear dos parámetros de fecha Startdate y Enddate.

  3. Ahora crea un grupo en CR contransact.paytype

  4. Coloque la cantidad y la fecha en la sección de detalles.

  5. Ahora tome un resumen en el pie de página del grupo y no suprima los detalles ... detalle y grupo.

Esto debería funcionar, hágamelo saber en caso de cualquier problema.