![]() |
alte quick reports in bds 2006 übernehmen ohne qr zu ändern
hi...
ich hatte früher D7 enterprise und jetzt code ich mit bds 2006! Ich möchte ein wichtiges Projekt von D7 nach BDS2006 portieren, alles funktioniert, nur nicht Quick Report. QR ist veraltet und Rave Report ist an seine Stelle getreten. Doch was soll ich jetzt tun?! 20 QRs nach RR umbasteln.... !!!??? - Habe Quick Report 4 für BDS2006 instlliert - Konnte Quickreports in BDS2006 erstellen, nicht aber die alten QuickReports von D7 übernehmen! - Gibt es eine Möglichkeit meine Quickreports in BDS2006 zum laufen zu bringen ohne etwas dran ändern zu müssen??? Vielen Dank für deine Bemühungen... |
Re: alte quick reports in bds 2006 übernehmen ohne qr zu änd
versuch mal in allen uses-Klauseln alle Verweise auf die QuickReports zu löschen und anschließend das Projekt neu zu erzeugen, ggf. mußt du noch den Suchpfad um den QuickRep4-Pfad ergänzen. Bei mir hat es dann ohne weitere Probleme funktioniert. Dabei handelte es sich um einen recht komplexen mehrseitigen Report unter Benutzung diverser QR-Ereignis-Methoden.
Grüße Mikhal |
Re: alte quick reports in bds 2006 übernehmen ohne qr zu änd
Hi mikhal
Vielen dank für deine rasche Antwort. Du wie meinst du des? also ich hab jetzt folgendes probiert: - in Delphi7 die uses von Quickreport entfernt. -> will ich das Projekt speichern werden sie einfach wieder angefügt. - in BDS2006 die uses von Quickreport entfernt. -> will ich kompillieren werden die Uses automatisch wieder angefügt. - Bibliothek Pfad hatte ich schon angepasst. Hab ich was falsch verstanden? kannst du mir weiterhelfen? (oder hat sonst wer noch ne Idee) |
Re: alte quick reports in bds 2006 übernehmen ohne qr zu änd
Zitat:
Zitat:
Gibt's Fehlermeldungen? Lässt es sich nicht kompilieren? Oder kompilierts und gibt zur Laufzeit Fehler? Was genau geht denn nicht? Ohne eine genaue Beschreibung kann Dir wohl niemand richtig helfen. mikal hat die Vorgehensweise beschrieben, die bei mir auch funktioniert hat. :thumb: |
Re: alte quick reports in bds 2006 übernehmen ohne qr zu änd
Eigentlich erwartete ich genau dieses Verhalten von Delphi, dass die benötigten Bibliotheken automatisch mit dem richtigen Namen in der Uses-Klausel wieder auftauchen. Aber nicht über <F9> "Projekt starten" sondern <Umsch><F9> "Projekt neu erzeugen".
Verwendest du für beide Delphi-Versionen den gleichen Projektpfad? Das wäre ungeschickt: Lege für beide Delphi-Versionen eigene Projekt-Pfade an. Grüße Mikhal |
Re: alte quick reports in bds 2006 übernehmen ohne qr zu änd
Zitat:
Zitat:
|
Re: alte quick reports in bds 2006 übernehmen ohne qr zu änd
In welchem Verzeichnis sucht dein BDS 4 nach den QuickRpt-Komponenten, bei mir ist das C:\Programms\BDS\4.0\QRStandard. Dort gibt es definitiv eine QRCtrls.dcu ... Die Quellen hast du definitiv nicht, wenn du die Installation von QuickRpt 4 einsetzt, die für die BDS 4 nachträglich zur Verfügung gestellt wurde.
Ich schätze mal, dass du in deinem Projekt das Verzeichnis nicht zu den Suchverzeichnissen hinzugefügt hast: Also schau mal unter Projekte/Optionen, dort im Baum unter Verzeichnisse/Bedingungen den Button neben "Suchpfad" anklicken und das QuickRpt-Verzeichnis hinzufügen. Grüße Mikhal |
Re: alte quick reports in bds 2006 übernehmen ohne qr zu änd
Zitat:
Im $(BDS)\Lib ist eine QuickRpt.dcu und eine quickrpt.res zu finden. Diese 2 Dateien sind bei Borland von der "alten" QR übriggeblieben. :-( Entweder Du löschst einfach die 2 Dateien oder Du sorgst dafür, das Delphi zuerst im $(BDS)\QRStandard schaut und danach in $(BDS)\Lib (Reihenfolge im Suchpfad). Das Problem tritt auf, wenn Du versuchst die alte QR mit der neuen QR zu mischen ;-) Das könnte Dein Problem lösen. Es muß aber trotzdem der Pfad zu QRStandard im SuchPfad stehen. |
Re: alte quick reports in bds 2006 übernehmen ohne qr zu änd
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Zitat:
Nun komme ich schon einen Schritt weiter. Ich kann das Projekt neu erstellen ... Wenn ich das Projekt allerdings Ausführen will, kommt bei der Erstellung des ersten Berichts eine Fehlermeldung! (Fehlermeldung im Anhang) PS: Zusätzlich sind im Verzeichnis $(BDS)\Lib folgende zwei Dateien: QuickRpt.dcu.neu und quickrpt.res.neu das sind wohl die neuen Dateien die die alten ersetzen sollten oder wie? oder muss ich diese auch löschen? |
Re: alte quick reports in bds 2006 übernehmen ohne qr zu änd
Zitat:
Das ist normalerweise aber kein Problem. Folgende Vorgehensweise hat sich bei mir in der Vergangenheit bewährt. (Auch schon bei D5 nach D7, D7 nach D2006, bzw. neue Komponentenversionen)
Dann sollte man prüfen, ob diese Eigenschaften noch sinnvoll gesetzt werden müssen. zu den *.neu Dateien kann ich nichts sagen. Diese Dateien sind bei mir nicht vorhanden ;-) Ich hoffe das bringt Dich weiter... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:31 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz