AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Delphi Seltsames Phänomen mit FastReport und DBGrid.
Thema durchsuchen
Ansicht
Themen-Optionen

Seltsames Phänomen mit FastReport und DBGrid.

Ein Thema von terra · begonnen am 31. Aug 2010 · letzter Beitrag vom 1. Sep 2010
 
terra

Registriert seit: 2. Jun 2005
26 Beiträge
 
Delphi 2010 Architect
 
#1

Seltsames Phänomen mit FastReport und DBGrid.

  Alt 31. Aug 2010, 22:44
Servuz !

Für mein derzeitiges Projekt nutze ich FastReport und die DevExpress Komponenten.
Ich habe 2 DBGridBoxen wo in der einen die Kunden und in der anderen dessen Rechnungen vorhanden sind.

Neben dem RechnungsGrid sind 2 Buttons, wo eine für den "Schnelldruck" und der andere für die Rechnungsdruckvorschau über FastReport erzeugt werden soll. Habe ich nur eine Rechnung im Grid, wird das Rechnungsformular tadellos angezeigt.

Habe ich aber mehr als eine Rechnung, wähle in der Gridbox z.B. die 2. Rechnung aus und drücke dann auf den Rechnungsdruckvorschau Button, springt der Selector zuerst auf die erste Rechnung und danach auf die über dem als gewünschtes selektierte Feld.

Also z.B. 3. Rechnung ausgewählt -> Vorschaubutton geklickt -> Selector springt zum ersten Datensatz und dann, nach der Anzeige des Vorschaufensters auf den 2. Rechnungsdatensatz.

Kurrios ist nur, das ich eigentlich kein besonderen Quellcode für den Vorschaubutton verwende.

Delphi-Quellcode:
procedure TVision.print_vorschauClick(Sender: TObject);
begin
  kp.FRech.LoadFromFile(extractfilepath(ParamStr(0))+'daten\rechnung.fr3');
  kp.FRech.ShowReport;
end;
Alle Daten, die für die Rechnung verwendet werden, kommen mittels der TfrxDBDataSet Komponente von FastReport und senden ja nur. Lese diese im FastReport Formular nur aus und hantiere damit im Formular auch nicht rum.

Das eigentliche Problem ist allerdings das, das bei der springerei im Grid immer nur die erste Rechnung angezeigt wird und nicht die, die ich ausgewählt habe.

[EDIT] Achso, noch vergessen zu schreiben...
Beim klicken auf dien Druck-Button macht der diese Geschichte nicht.
Delphi-Quellcode:
procedure TVision.print_rechnungClick(Sender: TObject);
begin
  kp.FRech.LoadFromFile(extractfilepath(ParamStr(0))+'daten\rechnung.fr3');
  kp.FRech.Print;
end;
[EDIT 2] Musste grade feststellen, das der Selector einfach irgendwo hinspringt. Ohne erkennbares Muster. Bekomme echt gleich das kotzen.

Kennt jemand das Problem und kann mir helfen?

Terra
Mark

Geändert von terra (31. Aug 2010 um 23:32 Uhr)
  Mit Zitat antworten Zitat
 


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:39 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