AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Werkzeuge FastReport - mehrere DS in einer PDF-Datei-
Thema durchsuchen
Ansicht
Themen-Optionen

FastReport - mehrere DS in einer PDF-Datei-

Ein Thema von HPB · begonnen am 23. Jan 2016 · letzter Beitrag vom 26. Jan 2016
Antwort Antwort
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#1

AW: FastReport - mehrere DS in einer PDF-Datei-

  Alt 25. Jan 2016, 14:49
Ah, jetzt kommt doch etwas Licht ins Dunkle

Du gehst durch eine Liste und für jeden selektierten Eintrag lässt du einen Bericht erzeugen. Dadurch bekommst du natürlich auch n einzelne Berichte und somit erst einmal auch n einzelne PDF-Dokumente.

Es wäre besser, wenn du die selektierten Einträge sammeln und dann in einem Rutsch an den Bericht übergeben würdest, dann hättest du ein Problem weniger.

Wohin du sammelst ist egal, denn der FR kann mit einem DataSet oder auch einer schnöde Liste (TfrxUserDataSet ) gleichermassen umgehen.
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
HPB

Registriert seit: 2. Jun 2008
365 Beiträge
 
Delphi XE7 Professional
 
#2

AW: FastReport - mehrere DS in einer PDF-Datei-

  Alt 25. Jan 2016, 15:06
Ah, jetzt kommt doch etwas Licht ins Dunkle

Du gehst durch eine Liste und für jeden selektierten Eintrag lässt du einen Bericht erzeugen. Dadurch bekommst du natürlich auch n einzelne Berichte und somit erst einmal auch n einzelne PDF-Dokumente.

Es wäre besser, wenn du die selektierten Einträge sammeln und dann in einem Rutsch an den Bericht übergeben würdest, dann hättest du ein Problem weniger.

Wohin du sammelst ist egal, denn der FR kann mit einem DataSet oder auch einer schnöde Liste (TfrxUserDataSet ) gleichermassen umgehen.
Aber das Wie ist mir unklar.
Hast Du nicht mal ein WorkAround??
Mit Gruß
HPB
  Mit Zitat antworten Zitat
Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#3

AW: FastReport - mehrere DS in einer PDF-Datei-

  Alt 25. Jan 2016, 17:01
wie wäre es z.B. so:
Delphi-Quellcode:
ibqryBruderDaten.SQL.Text=
'select * '+
'from ADRESSEN join logenaemter on (logenaemter.FKADRESSID = adressen.Adressid) '+
'where adressen.ADRESSID in ('+ ADRIDliste + ')';
Und die adridliste bastelst Du Dir hier zusammen:
Delphi-Quellcode:
  if VstAdressen.CheckState[pNode] = csCheckedNormal then
     begin
       Inc(i);
       pDaten := TOAdressVSTDaten(VstAdressen.GetNodeData(pNode)^);
       pAdressID := pDaten.FAdressID;

       adridliste:=adridlist+','''+pAdressID+''''
Gut schön (und gut) ist anders, aber nur mal so als Idee.

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat
EarlyBird

Registriert seit: 29. Mär 2007
235 Beiträge
 
#4

AW: FastReport - mehrere DS in einer PDF-Datei-

  Alt 25. Jan 2016, 17:07
erstelle Dir zwei Datasets (Master und Detail) mit allen Daten die gedruckt werden sollen:
z.B
Code:
Master:
select * from ADRESSEN
  where (adressen.ADRESSID in (1, 2, 4, 5, 9, 17))
  order by adressen.Adressid)

Detail:
select * from Ehrungen
  where (Ehrungen.ADRESSID in (1, 2, 4, 5, 9, 17))
  order by Ehrungen.Adressid)
Stelle eine Master-Detail Beziehung zwischen den beiden Datasets her

Dann in deinem Report
ein MasterBand mit dem Masterdataset verbinden
und ein DetailBand mit dem Detaildataset verbinden.
Eigenschaft "StartNewPage" des Maserbandes auf true.

So sollte es funktionieren
  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 11:53 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