Bardzo długo trwający wydruk z FreeReport

0

Mam problem z biblioteką FreeReports 2.33 (wersja umieszczona na stronie autora jako FreeReport 2.34). Wszystko działa dobrze do momentu, gdy wygenerowany raport (1-4 stronowy) jest wysyłany na drukarkę. Problem ten dotyczy również "wydruku" na PCFCreatorze.

Problem objawia się w następujący sposób (tylko na Viście, byćmoże i na Windows 7):
Po kliknięciu przycisku "Print report" na wydruk 1 strony trzeba czekać około 5 minut. W tym czasie wyświetlone jest cały czas okno "Report preparing, printing page:". wydruk kilkustronowego raportu kończy się niepowodzeniem.
Użycie pamięci dochodzi do 300MB podczas tworzenia raportu, pomimo, że w tym czasie FreeReport nie wywołuje już procedury OnManualBuild. W OnManualBuild nie wykonuję skomplikowanych operacji - jedynie TFrPage.NewPage, TFrPage.ShowBandByName, FrVariables, TFrPage.FindRTObject oraz TFrPage.CurY.

Proszę o wszelkie sugestie, gdzie szukać rozwiązania tego problemu.

Dodatkowo występuje problem z czytelnością napisów po zmianie powiększenia na inne niż 100%.
System operacyjny: Vista 32-bit. Wydruk z XP idzie poprawnie i szybko lecz problem z powiększeniem występuje również.

0

Zapytałam tutaj, ponieważ prawdopodobnie nie tylko ja miałam z tą biblioteką problem i ktoś może wiedzieć. Na próżno się pytać autora, ponieważ biblioteka nie jest wspierana od 2006 roku (5 lat) i została zastąpiona przez płatną wersję. Dlatego zależy mi na wszelkich sugestiach łącznie z modyfikacją konkretnych funkcji w plikach pas.

0

jeśli możesz to daj exe i kod bo ja nie miałem takiego problemu. BTW sprawdzałaś na innym kompie z v/7 czy tylko na jednym

0

Sprawdziłam tylko na jednym komputerze, ale od klienta miałam info o podobnym problemie. Kiedyś ten problem nie występował i mam podejrzenia, że występuje dopiero po pobraniu wszystkich aktualizacji visty.
Kodu i exe niestety nie mogę dać, ponieważ jest to program firmowy, a tu obowiązuje system rejestracji użytkowników. Nie jest to program ogólnodostępny.

0

to napisz prosty programik, który będzie testowo drukował kilka stron bzdur i daj klientowi. Jak będzie długo drukował to daj wtedy kod tego programiku (razem z FR aby nie było problemu z wersją) i exeka to się zobaczy co z tym

1 użytkowników online, w tym zalogowanych: 0, gości: 1