![]() |
Re: alte quick reports in bds 2006 übernehmen ohne qr zu änd
Zitat:
Auch beim kompillieren kein Problem. Laufzeitfehler beim laden der Reports. Programm kann dann nicht weiter ausgeführt werden. Der Fehler eben "Fehlende Eigenschaft: reportXY.ClientHight ... Diese Eigenschaft ist aber für jeden einzelnen Report gesetzt. - Zudem muss ich vielleicht erwähnen, dass ich in D7 ein Chart (Kuchen Diagramm) angezeigt hatte, diese Komponente scheint nicht mehr vorhanden zu sein in QR 4 für BDS2006. - Ich habe dies einfach gelöscht, momentan wäre ich schon froh wenn der Rest funzen würde. - Auch Habe ich festgestellt, dass einige Reports in der Formularansicht nicht mehr korrekt angeordnet waren. Diesen Fehler habe ich dann manuell behoben... kannst du mir mir mir noch einen Tip geben, wie würdest du nun weiter vorgehen? |
Re: alte quick reports in bds 2006 übernehmen ohne qr zu änd
Hallo cherry,
lösche mal alle DCU-Dateien in deinem Projektverzeichnis und erzeuge dann dein Programm neu. Ansonsten: Mach mal einen Doppelklick auf deinen TQuickRep im Formular, dann sollte sich eigentlich ein Dialog öffnen, mit dem du die Seiteneinstellungen vornehmen kannst. Schau mal, ob dort etwas ungewöhnlich ist. Die Eigenschaft ClientHeigth gibt es bei TQuickRep. Grüße Mikhal |
Re: alte quick reports in bds 2006 übernehmen ohne qr zu änd
Zitat:
|
Re: alte quick reports in bds 2006 übernehmen ohne qr zu änd
Zitat:
- Dies wird eine Weile dauern, ich werde dann meinen Stand wieder Preisgeben, wenn ich all diese Schritte durch hab. Vielen Dank schon mal bis dahin. :nerd: |
Re: alte quick reports in bds 2006 übernehmen ohne qr zu änd
Zitat:
Mich würde auch interesieren, woran es dann letztendlich lag. ;-) |
Re: alte quick reports in bds 2006 übernehmen ohne qr zu änd
r So...
habe schon wieder Stunden damit verbraten die QR's endlich zum laufen zu bringen... leider hab ichs immer noch nicht geschafft. - Die Formulare scheinen soweit in Ordnung zu sein, ausser: dass sie sich nicht in einem TQuickRep lagen... (also nicht im richtigen Container) - Ich habe dann die "Fehlende" (?) Komponente eingefügt und die anderen Reportkomponenten dort hinein getan. Nun ist der Bericht zumindest Optisch (in der Entwicklungsumgebung) wieder i.o. - Leider kommt immer noch die selbe Fehlermeldung beim Compillieren: "..Eigenschaft ClientHight.." ist nicht gesetzt Obwohl diese Eigenschaft überall gesetzt ist... (mehrfach überprüft) - Das ist leder alles was ich herausbekommen habe.. PS: In D7 konnte man unter "Datei->Neu->weitere" einen "Bericht" (QR) erstellen... Bei BDS2006 geht das nicht mehr (Zumindest bei mir) die übernommenen QR sind normale Formulare.. vielleicht ist da der Bock??? - Hat noch jmd eine Idee? -Ich bin nämlich am Ende meines Pascals... :shock: |
Re: alte quick reports in bds 2006 übernehmen ohne qr zu änd
Hast du geschaut ob diese Eigenschaft auch in der dfm existiert?
|
Re: alte quick reports in bds 2006 übernehmen ohne qr zu änd
Hallo Cherry,
bist du sicher, dass die Property ClientHeight von TQuickRep gesetzt wird, oder wird die Property bei TForm gesetzt. Dein Hinweis auf die Nutzung des Assistenten von D7 läßt darauf schließen, dass überhaupt kein TForm existiert. Bei meinen Programmen liegt TQuickRep immer auf einem normalen TForm, ich konnte dabei keine Probleme feststellen. Letztlich ist es schwer, dein Problem aus der Ferne zu lösen, da du bis jetzt auch keinen Quelltext gezeigt hast, der vielleciht einen Hinweis auf dein Problem geben könnte. Hast du mal versucht, wenigstens einen deiner Reports komplett neu zu designen? Wenn nicht, solltest du das nachholen, und dann vergleichen, was anders ist als bei deinen Originalen. Grüße Mikhal |
Re: alte quick reports in bds 2006 übernehmen ohne qr zu änd
Zitat:
Ich werde das mal austesten und Dir dann posten... (heute noch) Ich habe da schon eine Idee ;-) |
Re: alte quick reports in bds 2006 übernehmen ohne qr zu änd
Zitat:
Du hast Recht. Genau hier liegt das Problem. Delphi denkt Dein Report ist ein Formular (TForm) und deshalb klappt es nicht. Delphi 2006 kann (wegen des fehlenden QR Experten) nicht mit diesen Reports ohne Form umgehen. Aber es gibt eine einfache Lösung:
Was wurde gemacht? Eigentlich ganz einfach. Da TQuickRep eine visuelle Komponente ist, die man auf ein Formular legen kann, habe ich bei den Reports ohne Formular einfach ein leeres Formular druntergelegt ;-) Das Formular heißt nun wie Dein Report und der eigentliche Report heißt myRep. Da der Report nun auf dem Formular liegt, muß beim Zugriff auf den Report natürlich nicht nur der Report, sonder auch das Formular angegeben werden. -> Formular.Report.Preview -> alterReportname.myRep.Preview Das ist alles. Eigentlich ganz einfach, oder? Viel Spaß |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:43 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-2025 by Thomas Breitkreuz