AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Quickreport macht bläht sich auf

Offene Frage von "MPirnstill"
Ein Thema von MPirnstill · begonnen am 6. Mai 2013 · letzter Beitrag vom 6. Mai 2013
Antwort Antwort
Benutzerbild von MPirnstill
MPirnstill

Registriert seit: 19. Jul 2004
Ort: Burgdorf
197 Beiträge
 
Delphi XE8 Enterprise
 
#1

Quickreport macht bläht sich auf

  Alt 6. Mai 2013, 09:03
Delphi-Version: 7
Hallo Leute,

ich habe da ein Problem mit Quickreport 3.0 unter Delphi 7.

Ich habe diese Anwendung gerade von D2 nach D7 umgestellt und musste in diesem Zuge die ganzen Quickreports komplett neu machen. Bis auf einen scheinen auch alle zu funktionieren.

Problem/Phänomen:
Dieser Quickreport funktioniert normal solange es nur 1 bis 2 Seiten sind. Sobald es auch nur 1 DS mehr ist und eine 3. Seite benötigt wird, bläht QR den Bericht auf 7340 Seiten auf. Von Seite 3 bis 7340 wird dann nur das Pageheader-Band korrekt in der Vorschau angezeigt, der Rest der Seite ist leer. Der Quickreport erzeugt dann beim Schließen auch eine Zugriffsverletztung auf Adresse 00000000.

Dem QR liegt eine Query als Datenmenge zu Grunde. Diese habe ich im SQL-Server ausprobiert, und bringt genau die Daten zurück, die ich brauche. Ich habe auch verschiedene Datenbereiche ausprobiert, so dass es wohl nicht an einen speziellen defekten DS liegt.

Hatte das schon jemand von euch oder hab ihr 'ne Idee, was hier das Problem sein könnte, würde ich mich über eine Antwort freuen.
Mir fällt jetzt gerade nichts ein aber wenn ihr noch weitere Infos benötigt, gebt Bescheid.

Viele Grüße
Micha
Micha
Ich habe fertig!

DP - hier werden Sie geholfen!
  Mit Zitat antworten Zitat
Benutzerbild von sx2008
sx2008

Registriert seit: 16. Feb 2008
Ort: Baden-Württemberg
2.332 Beiträge
 
Delphi 2007 Professional
 
#2

AW: Quickreport macht bläht sich auf

  Alt 6. Mai 2013, 10:25
QR versucht wohl die Daten auf Seite 3 zu platzieren und erkennt aber, dass das Band nicht mehr draufpasst.
Also wird ein Seitenvorschub ausgelöst und das Spiel beginnt von Neuem bis bei Seite 7340 die Resourcen verbraucht sind.

Ich würde den Report solange abspecken bis das Problem verschwindet.
Es kann auch nicht schaden in alle Eventhandler auf dem Formular einen Breakpoint zu setzen und zu prüfen ob dort irgendwas "seltsames" passiert.
  Mit Zitat antworten Zitat
Benutzerbild von MPirnstill
MPirnstill

Registriert seit: 19. Jul 2004
Ort: Burgdorf
197 Beiträge
 
Delphi XE8 Enterprise
 
#3

AW: Quickreport macht bläht sich auf

  Alt 6. Mai 2013, 13:56
Vielen Dank für den Fingerzeig in die richtige Richtung.

Es war in den Ereignissen noch Coding was dafür sorgen soll das die Gruppen jeweils auf einer Seite bleiben und dies scheint QR dann durcheinander gebracht zu haben. Hätte nie gedacht, dass sich das so seltsam auswirkt.

Ich habe das entfernt, allerdings werden jetzt meine Gruppen teilweise auseinander gerissen.
Ich habe versucht diesem mit Linkband entgegen zu wirken, aber es scheint keinen Effekt zu haben.

Also, ich kann jetzt einfach abmessen, und auszählen das die Gruppen (1x Gruppenkopf, 3x Detail, 1x Gruppenfuss) genau auf eine Seite passen, aber das ist natürlich so eine Sache. Kommt ein anderer Drucker kann sich das schon wieder alles verschieben und passt dann nicht mehr. Somit passen eigentlich immer 4 Gruppen auf eine Seite.

Lieber wäre mir das mit dem Linkband hin zu bekommen.
Muss man dabei noch was anderes machen als die Bänder über die Eigenschaft Linkband zu verknüpfen?
Habe beide Möglichkeiten ausprobiert. Also den Groupheader mit Detail und Detail mit dem Groupfooter, sowie Detail mit Groupheader und Groupfooter mit Detail. Aber es scheint beides ohne Wirkung.

Muss ich da noch zusätzlich irgendeine Eigenschaft setzen oder ähnliches machen?

Ich habe im Internet gelesen, das Linkband in Quickreport 2.0 noch nicht funktioniert, aber ich hab ja Version 3.0.9 (die bei D7 auf der CD mitgeliefert und nachinstalliert werden muss).
Da sollte das doch gehen, oder?

Vielen Dank schon mal im Voraus.

Gruß
Micha
Micha
Ich habe fertig!

DP - hier werden Sie geholfen!

Geändert von MPirnstill ( 6. Mai 2013 um 13:59 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:24 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