vložil Radek Červinka
23. září 2011 00:33
V instalaci Delphi XE2 je i ořezaná verze FastReportu (porovnání verzí FastReportu). Ale i přes různá omezení jsou součástí konvertory pro Quick Reports, Rave Reports a Report Builder.
Konvertory jsou ukryty pod názvy ConverterQR2FR.pas, ConverterRB2FR.pas, ConverterRR2FR.pas v adresáři "c:\Program Files (x86)\FastReports\FastReport 4 Embarcadero edition\LibD16" nebo "LibD16x64" pro 64bit variantu.
Použití např. pro Rave Reports je
uses
ConverterRR2FR;
….
frxReport1.LoadFromFile('C:\temp\Project1.rav');
frxReport1.SaveToFile('FRReport.fr3');
Pro QuickReport je to podle dokumentace ve zdrojácích
conv := TConverterQr2Fr.Create;
conv.Source := QuickRep1;
conv.Target := FReport;
conv.Convert;
FReport.SaveToFile('converted_fromQR.fr3');
Až potud je to krásné a tak to funguje ve vyšších verzích.
Bohužel díky omezení dodávané edice, kdy tam není podpora pro externí datasety je nutno dodávané soubory upravit - naštěstí jsou ve formě zdrojových kódů. Stačí prostě zapoznámkovat kód, který používá neznámé jednotky nebo třídy ohledně databází (např. TfrxADODatabase, TfrxDBXDatabase atd.).
Jinak v adresáři "c:\Program Files (x86)\FastReports\FastReport 4 Embarcadero edition\Demos\Main" je pěkné demo s možnostmi co FastReport umí.