QuickReport dla Lazarusa

0

Cześć. Jaki komponent polecacie dla Lazarusa jako odpowiednik QuickReport z Delphi ?

2

A bawiłeś się z LazReport - https://wiki.freepascal.org/LazReport_Documentation ?

0
cerrato napisał(a):

A bawiłeś się z LazReport - https://wiki.freepascal.org/LazReport_Documentation ?

Jakaś link do sprawdzonego komponentu ?
Te z tego linka https://sourceforge.net/projects/lazreport/ nie instalują się poprawnie.

2

Jezuuu... a zajrzałeś chociaż do linku, który podałem? Sądząc po Twoim pytaniu - NIE.

Jest tam sekcja "instalacja" i zawiera ona taki fragment:

To install LazReport in the Lazarus IDE:
Open LazReport Package. Menu: Package->Open Package File (.lpk)...
Open file components/lazreport/source/lazreport.lpk
Install
The next time Lazarus is started, it should show a LazReport tab in the component palette.

Środowisko samo z siebie oferuje to narzędzie, nie trzeba niczego ssać z zewnętrznych repozytoriów, wystarczy dosłownie kilka razy kliknąć.
Specjalnie sprawdziłem to dla Ciebie i u mnie przeszło totalnie bezproblemowo, zainstalowało się i po restarcie mam już stosowne komponenty na palecie:

screenshot-20220523124906.png

0

oprócz wyżej podanych jest jeszcze: https://github.com/fortesinformatica/fortesreport-ce

Komponenty z katalogu components można instalować za pomocą menu Pakiety > instaluj/Odinstaluj pakiety ... - nie trzeba ręcznie wyszukiwać pakietów na dysku, tylko za pomocą wbudowanej w tym oknie wyszukiwarki.

1
cerrato napisał(a):

Jest tam sekcja "instalacja" i zawiera ona taki fragment:

To install LazReport in the Lazarus IDE:
Open LazReport Package. Menu: Package->Open Package File (.lpk)...
Open file components/lazreport/source/lazreport.lpk
Install
The next time Lazarus is started, it should show a LazReport tab in the component palette.

Jako przypomnienie dodam, że to jest standardowy sposób instalacji dowolnych pakietów, nie tylko tych do raportów. Do IDE można doinstalować dowolny pakiet, bez względu na to czy zawiera komponenty wizualne czy nie.

Jeśli pakiet zawiera komponenty wizualne i potrzebujemy ich zawartość widzieć na palecie komponentów oraz mieć możliwość ich używania w designerze (design time), to pakiet należy doinstalować. Jeśli nie potrzebujemy palety komponentów i designera, lub pakiet nie zawiera żadnych komponentów (tylko unity), to należy skorzystać z opcji Use -> Add to project — pakiet będzie możliwy do użycia od razu, bez rekompilowania i restartu IDE.

0
cerrato napisał(a):

Jezuuu... a zajrzałeś chociaż do linku, który podałem? Sądząc po Twoim pytaniu - NIE.

Jest tam sekcja "instalacja" i zawiera ona taki fragment:

To install LazReport in the Lazarus IDE:
Open LazReport Package. Menu: Package->Open Package File (.lpk)...
Open file components/lazreport/source/lazreport.lpk
Install
The next time Lazarus is started, it should show a LazReport tab in the component palette.

Środowisko samo z siebie oferuje to narzędzie, nie trzeba niczego ssać z zewnętrznych repozytoriów, wystarczy dosłownie kilka razy kliknąć.
Specjalnie sprawdziłem to dla Ciebie i u mnie przeszło totalnie bezproblemowo, zainstalowało się i po restarcie mam już stosowne komponenty na palecie:

screenshot-20220523124906.png

Zajrzałem i dlatego piszę. U mnie po Install pojawia się błąd

Nie znaleziono jednego lub więcej pakietów. Zobacz szczegóły w grafie pakietów.

Może potrafisz pomóc ?

screenshot-20220523180514.png

3

Nie instaluj komponentu lazreportpdfexport i pójdzie. A jak koniecznie potrzebujesz eksport raportów do PDF to instaluj lr_pdfexport, który korzysta z natywnego fcl-pdf zamiast PowerPDF (PowerPDF i tak nie obsługuje poprawnie polskich znaków)

0
Paweł Dmitruk napisał(a):

Nie instaluj komponentu lazreportpdfexport i pójdzie. A jak koniecznie potrzebujesz eksport raportów do PDF to instaluj lr_pdfexport, który korzysta z natywnego fcl-pdf zamiast PowerPDF (PowerPDF i tak nie obsługuje poprawnie polskich znaków)

OK. Poszło. Serdeczne dzięki. Podpowiedz jak zainstalować ten lr_pdfexport ?

2

screenshot-20220524103313.png
screenshot-20220524103324.png

1
Paweł Dmitruk napisał(a):

screenshot-20220524103313.png
screenshot-20220524103324.png
Wszystko działa, dzięki za pomoc. W QuickReport w Delphi miałem formularz raportu i komponenty typu QRLabel. Jak w LazReport dodawać pola tekstowe, etykiety w poszczególnych Bandach i jak się do nich odnosić?

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