[ FranjoZG @ 02.07.2020. 15:22 ] @
Koristim XE10 i FastReport 5.3.14
Jedan report mi konstatno javlja Out of memory
Report ima:
- ReportTitle i Masterdata
- u ReportTitle stavljam (osim podataka o firmi) prezime i ime radnika koji dohvaćam iz baze
- master ima do 10 slogova

Pokušao sam dohvatiti podatke:
- SQL sa direktnim selektom podataka
- SQL sa dohvatom podataka preko store porcedura

Pokušao sam napraviti master i detail.
Pokušao sam staviti: EngineOptions.ZseFileCache := true

Sada sam napravio memorytable koju punim prije pozivanja reporta i na nju kačim report. Dohvat podataka ne javlja grešku. Ako iskočim iz procedure prije pozivanja reporta, na javlja grešku.

Report prikaže sve podatke i nakon toga Out of memory.

Ako stavim prije ShowReport PrepareReport, tada grešku javi na PrepareReport i ne prikaže podatke

Jada sam kreirao report koji je bio povezan direktno na SQL Qry, u design modu, na preview ne javlja grešku.

Imam u programu više reporta, sa daleko više podataka - rade bez greške.

Izludilo me...
[ savkic @ 02.07.2020. 17:04 ] @
Mozda si prosto naleteo na neki FR bug, vidi ima li novija verzija.
[ FranjoZG @ 03.07.2020. 10:35 ] @
Ako će netko imati takav problem, našao sam negdje, na nekom forumu, izgleda da radi...

Treba dodati liniju koda sa ShowDialog:

Code:

MyReport.PrintOptions.ShowDialog := false; // OVU LINIJU DODATI
MyReport.PrepareReport;
MyReport.ShowReport;


Na forumu piše:
Code:

MyReport.PrintOptions.ShowDialog := not NoDialogFlag;


Izgleda da je ipak nekakav bug. Probao sam sa false, probao sam ukloniti liniju, danas radi! Ništa u kodu ili podacima nisam mijenjao od jućer. Jućer je javljao error, danas radi!
Pa ti programiraj...
[ savkic @ 03.07.2020. 16:31 ] @
> Pa ti programiraj...

Da nema toga, ne bi ni upola bilo zanimljivo ;)
[ Rapaic Rajko @ 06.07.2020. 09:26 ] @
Au, ovo jako lici na davni bug sa QuickReport-om, bese nesto sa preview-om.
Bilo je ocigledno da se Preview radio iz thread-a (cas puca AV cas ne), pa je neko resenje bio Sleep(x) na nekom mestu u kodu; haos.

Svasta i od vendora