QuickReport dla Lazarusa

QuickReport dla Lazarusa
AM
  • Rejestracja:prawie 10 lat
  • Ostatnio:8 miesięcy
  • Postów:64
0

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

cerrato
Moderator Kariera
  • Rejestracja:około 7 lat
  • Ostatnio:dzień
  • Lokalizacja:Poznań
  • Postów:8806
2

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


woolfik
  • Rejestracja:ponad 17 lat
  • Ostatnio:dzień
  • Postów:1598
3
cerrato
Ale to chyba płatne jest, co?
woolfik
zgadza się :) aczkolwiek uważam, że ten koszt do możliwości tego narzędzia jest tak niewielki, że warto :)
cerrato
Yo jeszcze pytanie do @amprogramming, do czego to jest potrzebne - jakieś zabawy czy coś bardziej profesjonalnego, na czym będzie zarabiać.
AM
  • Rejestracja:prawie 10 lat
  • Ostatnio:8 miesięcy
  • Postów:64
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.

cerrato
Moderator Kariera
  • Rejestracja:około 7 lat
  • Ostatnio:dzień
  • Lokalizacja:Poznań
  • Postów:8806
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


edytowany 1x, ostatnio: cerrato
PD
  • Rejestracja:ponad 22 lata
  • Ostatnio:około 4 godziny
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.


pozdrawiam
paweld
flowCRANE
Moderator Delphi/Pascal
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 3 godziny
  • Lokalizacja:Tuchów
  • Postów:12175
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.


Pracuję nad własną, arcade'ową, docelowo komercyjną grą z gatunku action/adventure w stylu retro (pixel art), programując silnik i powłokę gry od zupełnych podstaw, przy użyciu Free Pascala i SDL3. Więcej informacji znajdziesz na moim mikroblogu.
AM
  • Rejestracja:prawie 10 lat
  • Ostatnio:8 miesięcy
  • Postów:64
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

PD
  • Rejestracja:ponad 22 lata
  • Ostatnio:około 4 godziny
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)


pozdrawiam
paweld
AM
  • Rejestracja:prawie 10 lat
  • Ostatnio:8 miesięcy
  • Postów:64
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 ?

PD
  • Rejestracja:ponad 22 lata
  • Ostatnio:około 4 godziny
2

screenshot-20220524103313.png
screenshot-20220524103324.png


pozdrawiam
paweld
AM
  • Rejestracja:prawie 10 lat
  • Ostatnio:8 miesięcy
  • Postów:64
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ć?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.