/ / Der einer MySQL-Summe zugeordnete Datumsbereich wird im Crystal Report-Filter ungültig - MySQL, SQL, Datum, Crystal-Reports-Berichte, Summe

Datumsbereich, der mit einer Mysql-Summe verknüpft ist, wird im Crystal-Report-Filter ungültig - mysql, sql, date, crystal-reports, sum

Hallo ich brauche Hilfe bei Crystal Report! Derzeit auf einem Teil festgefahren. In meiner MySql-Datenbank habe ich derzeit die Daten für Datum, Zahlungstyp, Beschreibung und Betrag. Was momentan so aussieht: (Nur ein kleiner Teil der gesamten DB)

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

Ich möchte es so machen, dass es den Gesamtbetrag basierend auf jedem Paytyp / Descript und zwischen einigen Daten anzeigt. Ich könnte es in MySQL-Abfrage machen, so dass es so aussieht

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

Obwohl dies mir das gibt, was ich will, hängen die Daten jedoch mit dem Datum zusammen, an dem die Paytyp-Ausgaben beginnen, z.

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

Beachten Sie, wie ich zwar den Gesamtbetrag für jeden Zahlungstyp erhalte, aber das zugehörige Datum ist das erste Datum, an dem die Zahlungstyptransaktion stattgefunden hat. Jetzt kommt mein Problem ...

Wenn ich eine Filterung nach Datumsbereich durchführen möchteUm die Arten von Transaktionen anzuzeigen, die dazwischen in Crystal Report aufgetreten sind. Ich habe jetzt nur noch die Möglichkeit, diese abgefragten Daten auszuwählen (und zB wenn ich Datum für 2013-10-01 wähle, welches Original eine SD-Paytyp-Transaktion hat, aber jetzt würde es nicht angezeigt werden, da SD total mit 2013-7-01 hängen bleibt.

Gibt es sowieso kann ich das aber trotzdem abfragenVerlasse mich alle Termine? Oder wäre ich in der Lage, irgendwo vom Crystal-Report-Ende aus eine Formel zu erstellen, um dieses Problem zu beheben? Vielen Dank und entschuldige mich für den langen Beitrag!

Antworten:

0 für die Antwort № 1

Wenn Sie die Gruppierung direkt durchführen, können Sie Ihre Anforderung nicht ändern, sondern Crystal Reports zum Gruppieren verwenden.

  1. Anstatt von groupby quert use unter Abfrage in Befehl.

    select
    `transact`.`date`,
    `transact`.`paytype`,
    `transact`.`descript`,
    `amount` `Total`
    from
    `transact`
    
  2. Erstellen Sie zwei Datumsparameter Startdate und Enddate.

  3. Erstellen Sie nun eine Gruppe in CR mittransact.paytype

  4. Betrag und Datum im Detail angeben.

  5. Nehmen Sie nun die Zusammenfassung in die Fußzeile der Gruppe ein und unterdrücken Sie nicht die Details.

Dies sollte funktionieren, lassen Sie mich wissen, wenn Sie Probleme haben