AW: FastReport - mehrere DS in einer PDF-Datei-
Zitat:
Hast Du nicht mal ein WorkAround?? Mit Gruß HPB |
AW: FastReport - mehrere DS in einer PDF-Datei-
wie wäre es z.B. so:
Delphi-Quellcode:
Und die adridliste bastelst Du Dir hier zusammen:
ibqryBruderDaten.SQL.Text=
'select * '+ 'from ADRESSEN join logenaemter on (logenaemter.FKADRESSID = adressen.Adressid) '+ 'where adressen.ADRESSID in ('+ ADRIDliste + ')';
Delphi-Quellcode:
Gut schön (und gut) ist anders, aber nur mal so als Idee.
if VstAdressen.CheckState[pNode] = csCheckedNormal then
begin Inc(i); pDaten := TOAdressVSTDaten(VstAdressen.GetNodeData(pNode)^); pAdressID := pDaten.FAdressID; adridliste:=adridlist+','''+pAdressID+'''' Gruß K-H |
AW: FastReport - mehrere DS in einer PDF-Datei-
erstelle Dir zwei Datasets (Master und Detail) mit allen Daten die gedruckt werden sollen:
z.B
Code:
Stelle eine Master-Detail Beziehung zwischen den beiden Datasets her
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) 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 |
AW: FastReport - mehrere DS in einer PDF-Datei-
Zitat:
|
AW: FastReport - mehrere DS in einer PDF-Datei-
Zitat:
Verstehe nun wirklich nicht was daran so schwer sein soll. Mal als Schnellschuss: - frxReport-Komponente auf die Form gelegt - frxPDF-Export-Komponente auf die Form gelegt und mit dem Report verknüpfen - UIB Dataset für Masterdaten und UIB Dataset für Detaildaten auf die Form gelegt und mit den entsprechenden Query versehen; beim Masterdataset als Parameter die Liste mit den AdressIDs vorsehen und beim Detaildataset nur einen Parameter für die jeweils aktuelle AdressID vom MasterDataset - für jedes UIB Dataset noch ein frxDataSet auf die Form gelegt und mit den UIB-Dataset verknüpfen - beim UIB-Masterdataset noch den AfterScroll-Event abgreifen und dort das UIB-DetailDataset schließen, vom MasterDataset die aktuelle AdressID auslesen und dem vorher in der Detail-Query erstelltem Parameter zuweisen. DetailDataset wieder öffnen - Im Report selber dann ein MasterDataBand auf den Report legen und das frxMasterDataset zuweisen; ein DetailBand darunter legen und ihm das frxDetailDataset - beim MasterDataband die Eigenschaft für "StartNewPage" auf true setzen Это все. |
AW: FastReport - mehrere DS in einer PDF-Datei-
Liste der Anhänge anzeigen (Anzahl: 1)
Guten Morgen,
Mea Culpa.... das Hinzufügen ging über die PreviewPages:
Delphi-Quellcode:
Beispiel anbei (Delphi 7 + FR5)
frxReport2.PreviewPages.LoadFromFile('2.fp3');
frxReport2.PrepareReport(true); frxReport1.PreviewPages.AddFrom(frxReport2); |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:34 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