AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein FastReport, Band ohne Dataset und Header über mehrere Seiten
Thema durchsuchen
Ansicht
Themen-Optionen

FastReport, Band ohne Dataset und Header über mehrere Seiten

Ein Thema von norwegen60 · begonnen am 22. Mär 2025
Antwort Antwort
norwegen60

Registriert seit: 23. Dez 2007
Ort: Schwarzwald
512 Beiträge
 
Delphi 12 Athens
 
#1

FastReport, Band ohne Dataset und Header über mehrere Seiten

  Alt 22. Mär 2025, 08:04
Hallo zusammen,

mein erster Report in FastReport ist aus QuickReport umgestellt. Einiges ist ungewohnt und einige Sachen sind mir noch nicht klar

Punkt 1:
Ich übergebe per
Delphi-Quellcode:
  lPictureView := TFrxPictureView(frpStandalone.FindObject('rpim03Chart'));
  if (lPictureView <> nil) then
    lPictureView.Picture.Assign(FChart.TeeCreateMetafile(False, Rect(0, 0, Round(lPictureView.Width), Round(lPictureView.Height))));
ein TChart and den Report und druck ihn aus. Aktuell habe ich dazu ein TCHild-Band an das Band davor gehängt.
Gibt es ein eigenständiges Band, das ich an beliebiger Stelle positionieren kann, denn eigentlich ist der Chart kein Child des vorherigen Bands. So ein Band würd auch hin und wieder für freie Zusatzinformationen benötigt. Z.b. Filtersettings bei gefiltersten Daten

Punkt 2:
Gibt es bei mehrseitigen Reports auch eine Möglichkeit das Header-Band auf jeder Seite genauso wie auf der ersten Seite zu drucken. Bei FooterBand gibt es das Setting PrintOnSinglePage . Aktuell habe ich nur einseitigen Report und die Eigenschaft LargeDesignHeight gesetzt

Punkt 3:
QuickReport hat ja automatisch für jeden Report ein eigenes TForm benötigt. Diese Trennung der Report-Codes will ich beibehalten und habe bei den zwei Reports die ich bis jetzt habe, jedes TfrxReport in ein eigenes DataModul gelegt. Ist das eine geeignete Vorgehensweise oder gibt es bessere Lösungen.

Punkt 4:
Da der grundsätzliche Aufbau ähnlich, habe ich für den zweiten Report das erste Datamodul kopiert und entsprechend umbenannt.
Danach war der TfrxReport aber immer noch mit den DataSets des ersten Report verbunden.
Diese im "Select Report Datasets" entsprechend deaktiviert und die eigenen aktiviert.
Neues Dataset auch im Master-/DetailBand ausgewählt
Obwohl Felder gleich hießen musste ich sie auch in den TfrxMemoView-Felder neu auswählen.
Warum werden die frxUserDataSets überhaupt angezeigt. Sie sind doch in einem eigenen nicht verknüpften DataModul

Vielen Dank für hilfreiche Tips

Gerd
  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 05:57 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