ich versuche in einem meiner Klassenobjekte eine Print Funktion via LazReport zu bewerkstelligen, d.h. ich habe kein vorgefertigtes Form, sondern erzeuge sämtliche Komponenten für den Start des Reports manuell im Code. Leider kriege ich es so nicht hin, mehr als eine Datenquelle / Dataset oder Datasource, dem frReport1 zu übergeben. Kennt dort einer einen Trick oder hat einen Tip für mich? Ich brauche für die Reportdaten halt einmal meine Masterdaten und wollte zudem Kopfdaten über einen eigenen Query mit nutzen. Das ganze via Form läuft problemlos, nur nicht "programmatisch".
Code: Alles auswählen
frReport1.DataType := TfrDataType.dtDataSet;
frReport1.DataSet := frDBDataSet_VOUCHER; // hier würde ich gerne ein Array mit mehr als einem Dataset übergeben
if frReport1.PrepareReport then
begin
frReport1.PrintPreparedReport('',1);
end;
PS: Ich habe etwas im Netz gewühlt, ist LazReport jetzt das Produkt was weiter entwickelt wird oder FrReport? Da steigt ja keiner mehr durch was aktuell und was veraltet ist.