Einzelnen Beitrag anzeigen

dannyl2912

Registriert seit: 23. Okt 2013
3 Beiträge
 
Delphi XE7 Enterprise
 
#1

Fastreport und dbExpress-Zugriff

  Alt 25. Jul 2014, 11:21
Hallo,

ich habe im Moment ein kleines Projekt am Laufen.

Dabei stelle ich eine Alaska Xbase++ Anwendung (dbase) nach Delphi (MySQL) um. Die Konvertierung der Datenbanken in die einzelnen Tabellen in einer SQL-Datenbank lief sehr gut.

Nun bin ich dabei die Reports abzuändern. Da kommt der Vorteil, dass man in Xbase++ FRAX (Fast Reports for Xbase++) verwendet wurde. Ein paar Funktionen müssen geändert bzw. anders zur Verfügung gestellt werden. Die Daten werden ähnlich per Speicherzugriff bereit gestellt, da muss ich nur die für FR unbekannte AlaskaWorkArea entfernen.

Nun habe ich per TfrxDBXTable/TfrxDBXQuery-Komponente Zugriff auf die Daten bekommen, einfache Reports funktionieren ordentlich.

Dann kommt der Problemfall, wenn Gruppen-Bänder verwendet werden, dann bekomme ich eine Meldung "Diese Operation ist bei einer unidirektionalen Datenmenge nicht gestattet." Im normalen Programm weiche ich in dem Fall von der TSQLQuery-Komponente ab und nehme einen TClientDataSet und dann klappt das. Sowas gibt es als TfrxDBX* nicht. Was kann ich alternativ tun?

Ich hoffe, dass die Problemstellung nicht so kompliziert ist.

Danke
  Mit Zitat antworten Zitat