Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Werkzeuge (https://www.delphipraxis.net/63-sonstige-werkzeuge/)
-   -   Fastreport und dbExpress-Zugriff (https://www.delphipraxis.net/181213-fastreport-und-dbexpress-zugriff.html)

dannyl2912 25. Jul 2014 10:21

Fastreport und dbExpress-Zugriff
 
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

mkinzler 25. Jul 2014 10:28

AW: Fastreport und dbExpress-Zugriff
 
Verwende die generische Version TfrxDBDataSet oder TfrxUserDataSet


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:12 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz