[ DeYo @ 14.03.2005. 20:14 ] @
Koristim Fast Report 2.5.3 komponente i Delphi 7.

Problem je sledeci: napravio sam report (tipa Single). Kada iz programa pozovem Report pomocu frReport1.ShowReport on se prikaze, medjutim nakon sto ga iskljucim i iz programa ponovo pozovem dobijam gresku "Invalid floating point operation". Ovo mi je neophodno jer treba da u programu omogucim vise razlicitih stampanja.

probao sam i sledece
Code:

frReport1.LoadFromFile('ima fajla');
frReport1.PrepareReport;
frReport1.ShowPreparedReport;

ista greska.

zatim sam probao da ne koristim Show metode, pa sam ubacio i frPreview komponentu i povezao je sa Raport-om.
ista greska.

onda sam pravio Report iz koda i prikazivao ga na drugoj formi koju sam zatim unistavao.
Code:

Form2:=TForm2.Create(Application)
report:=TfrReport.Create(Applicatio);
report.LoadFromFile('ime fajla');
report.Preview:=Form2.frPreview1;
report.PrepareReport;
report.ShowPreparedReport;
Form2.ShowModal;
Form2.Free;
report.Free;

ista greska

jedino sto je donekle upalilo je kada sam property frReport-a StoreInDFM postavio na true kako bih izbegao dodatno ucitavanje (!?). Jedina linija koda je bila frReport1.ShowReport.Sada bi se Report pokazao prvi put, pa zatim i drugi put, ali vec treci put ako hocu da pozovem Report iz programa dobijao sam istu gresku. Medjutim ovo mi ne znaci nista jer mi se onda Report ubaci u exe pa ga ne mogu kasnije menjati (a treba da moze da se menja).

Greska se javljala u svim slucajevima bez obzira na sadrzaj strana Report-a (DetailBands, OLE Objects, RichEdit...).

Svi demoi dobijeni uz ovaj paket komponenti se izvrsavaju bez greske.

Any ideas???

PS. pogledajte attachment uz poruku.
[ Milos D @ 15.03.2005. 12:05 ] @
Probaj da vidis gde se u tom unit-u postavlja vrednost za prninfo.PgW (dakle potrazi negde "PgW := ") - mozda ti fali poziv neke "inicijalizaione" procedure.

Ako demo radi, probaj da iskopiras report komponentu sa demoa i ubacis u tvoj program - mozda treba samo neki property promeniti...
[ mlmilan @ 15.03.2005. 14:59 ] @
Proveri da li imas instaliran bilo kakav printer, bez toga nece da radi preview, a drugo, proveri da li su ti sve orimenljive koje ucestbuju u riportu dobile vrednost tj. nisu null.
[ DeYo @ 15.03.2005. 20:48 ] @
Elem, da sam sebi odgovorim.

Iz nekog razloga FastReport prilikom snimanja Report-a (iz meni nekog nepoznatog razloga) postavi property Size prve strane na -1 (po defaultu "A4 210 x 297 mm") . Ocigledno da se nekako snadje prilikom prvog poziva bilo koje Show metode, ali kasnije to puca (ne znam zasto ne i prvi put). Kada sam vratio Size na defaultnu vrednost sve je proradilo.

Bezveze.