Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 4 odgovora
  • 2.352 pregleda

Najnovija ↓

Fastreport Out of memory 02.07.2020. u 16:22 · pre 77 meseci #1
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...
Re: Fastreport Out of memory 03.07.2020. u 11:35 · pre 77 meseci #3
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...
Re: Fastreport Out of memory 06.07.2020. u 10:26 · pre 76 meseci #5
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 :)
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme