logo
small logo
  • Produkty
  • Zamów
  • Wsparcie techniczne
  • Articles
  • Customer panel Wsparcie techniczne
    • en
    • pt
    • es
    • de
    • pl
    • JP
    • ZH
  • Glówna strona
  • /
  • Articles
  • /
  • Import raportów z Crystal Reports do FastReport .NET
  • Kopiowanie pasm z jednego raportu do drugiego wraz z całą zawartością

    31 marca 2021

    Czasami zachodzi potrzeba użycia części jednego raportu w innym. W prostych przypadkach można do tego

    read more
  • Pakiety FastReport .NET i .NET 5.0

    17 grudnia 2020

    UPD: Dotyczy wersji FastReport. NET przed 2022.2. Pakiety licencji są już dostępne na naszym serwerze

    read more
  • Jak dokonać dziedziczenia raportów w FastReport.NET

    29 stycznia 2021

    Kiedy masz za zadanie stworzyć dużą liczbę raportów w ramach jednego stylu korporacyjnego, stajesz przed

    read more
  • FastCube – szybki OLAP Cube Engine i Pivot Grid

    29 lutego 2020

    Trudno sobie wyobrazić wykonanie analizy danych bez technologii OLAP (On-Line Analytical Processing). Jednak są różne

    read more
  • Jak programowo skonfigurować domyślne ustawienia klienta pocztowego dla wysyłania maili z FastReport.NET

    12 lutego 2021

    Jak wiele innych generatorów raportów, FastReport .NET pozwala na wysłanie raportu pocztą elektroniczną w dowolnym

    read more

Import raportów z Crystal Reports do FastReport .NET

1 września 2021

Do przechowywania szablonów, deweloperzy generatorów raportów często tworzą swoje formaty. Na przykład FastReport używa formatu .frx do przechowywania szablonów i .fpx do przechowywania raportów do eksportowania, a Crystal Reports używa plików .rpt.

W tym artykule dowiesz się, jak zaimportować szablon raportu z formatu RPT utworzonego w Crystal Reports do formatu FRX, który jest używany w FastReport.

Aby zaimportować szablony, potrzebujesz desktopowego kreatora raportów. Import jest możliwy, gdy otwarty jest właściwy plik RPT. Aby dodać tę funkcję do projektanta, należy skompilować specjalny dodatek (plugin). Przyjrzyjmy się całemu procesowi od początku do końca.

Po pierwsze, pobierz projekt wtyczki. Dostęp do niego znajduje się pod linkiem  w dziale Dodatki.

Niezbędny link jest podpisany jako "Konwerter z Crystal Reports (*.rpt) do FastReport .NET (*.frx)". Po kliknięciu na niego zostanie pobrane archiwum, które należy rozpakować do dowolnej, dogodnej lokalizacji. Następnie należy otworzyć plik FastReport.RPTImportPlugin.sln za pomocą Visual Studio. 

Należy pobrać pakiet niezbędny do prawidłowej pracy pluginu. Jest to pakiet o nazwie "Crystal Reports, wersja dla Visual Studio" i można go pobrać z poniższego linku (wymagana jest rejestracja na sap.com).

Pod odnośnikiem będzie można znaleźć kilka opcji do wyboru. Pobierz i zainstaluj następujący pakiet, dostępny w wersji 32-bitowej i 64-bitowej:

  • SAP Crystal Reports for Visual Studio (SP30) runtime engine for .NET framework MSI.

W pobranym projekcie FastReport.RPTImportPlugin zostaną skonfigurowane następujące linki:

Domyślne linki w projekcie

Usuń wszystkie linki wspominające o FastReport i CrystalDecisions, a następnie dodaj linki do bieżących plików:

1) CrystalDecisions.CrystalReports.Engine.dll i CrystalDecisions.Shared.dll. Po zainstalowaniu pobranego pakietu, te pliki DLL będą znajdować się w następującej ścieżce:

C:\Windows\Microsoft.NET\assembly\GAC_MSIL\CrystalDecisions.CrystalReports.Engine
C:\Windows\Microsoft.NET\assembly\GAC_MSIL\CrystalDecisions.Shared

2) FastReport.dll, FastReport.Compat.dll i FastReport.DataVisualization.dll. Te DLL znajdują się w katalogu głównym zainstalowanego FastReport .NET. Jeżeli nie zmieniłeś domyślnego miejsca instalacji, możesz je znaleźć tutaj:

C:\Program Files (x86)\FastReports\FastReport.Net

Upewnij się, że używasz prawidłowych DLL! Jeżeli masz zainstalowanych kilka wersji FastReport .NET, możesz omyłkowo wybrać niewłaściwą wersję DLL. Projektant nie rozpozna pluginu lub nie uruchomi się.

Po wykonaniu tych kroków Twoja lista linków będzie wyglądała tak jak poniżej:

Poprawna lista linków

Skompiluj projekt. Po tym przejdź do folderu FastReport.RPTImportPlugin i znajdź plik FastReport.RPTImportPlugin.dll.

Otwórz projekt raportu i wybierz zakładkę "Wtyczki" w menu "Ustawienia ...". Kliknij na przycisk "Dodaj" i wybierz plik FastReport.RPTImportPlugin.dll. Po tym, zobaczysz go na liście zainstalowanych wtyczek:

Menu "Ustawienia-wtyczki" projektanta, wtyczka RPT Import Plugin został dodany

Po dodaniu wtyczki należy ponownie uruchomić projektanta i wybrać opcję "Otwórz ...". Następnie otworzy się menu wyboru plików, a w selektorze formatów plików powinna pojawić się nowa pozycja:

Menu Otwórz plik, selektor formatów

Uwaga!!! Jeżeli podczas kompilacji zostaną wybrane biblioteki DLL, które nie odpowiadają bibliotekom DLL używanym przez projektanta, to:

  • Przy ponownym uruchomieniu program Designer może się nie uruchomić.
  • Pozycja "Plik Crystal Reports" nie zostanie dodana do menu eksportu.

W takich przypadkach należy ponownie otworzyć projekt FastReport.RPTImportPlugin, usunąć z niego FastReport.dll, FastReport.Compat.dll i FastReport.DataVisualization.dll, dodać właściwe biblioteki DLL i ponownie skompilować plugin.

Jeśli projektant nie otwiera się po wymianie bibliotek DLL, sprawdź ponownie wszystkie pozostałe kroki. Jeśli to nie pomogło, to usuń link do wtyczki z pliku Config i skontaktuj się z naszym supportem.

Plik Config znajduje się w następującej ścieżce i zawiera szereg ustawień FastReport .NET:

…AppData\Local\FastReport

Aby usunąć połączenie z pluginem, znajdź i usuń linię zaczynającą się od <Plugin Name i zapisz plik. Po tym projektant otworzy się, ale bez wtyczki.

Cała linia będzie wyglądała tak:

<Plugin Name="twoja ścieżka do pluginu\FastReport.RPTImportPlugin.dll"/>

Należy pamiętać, że istnieją pewne ograniczenia techniczne podczas importowania. Na przykład, skonfigurowane połączenia ze źródłem danych nie zostaną zapisane, a niektóre obiekty zostaną wyprowadzone z niewielkimi niedokładnościami. Jeśli nie jesteś zadowolony z jakiegokolwiek aspektu importowania szablonów, skontaktuj się z naszą pomocą techniczną. Zawsze staramy się ulepszać nasze produkty, w tym poprawiać jakość raportów importu.

Podsumowując, do tego momentu powinieneś mieć już skompilowany plugin, który dodałeś do projektanta FastReport. Po tych krokach możesz otwierać pliki RPT utworzone w Crystal Reports w projektancie FastReport .NET i zapisywać je jako pliki FRX, czyli szablony raportów dla FastReport .NET.

about product pobierz zamów
avatar
Alexey Tantzura
QA
Fast Reports Team: Alexey Tantzura - Quality Assurance at Fast Reports
.NET FastReport Converter Crystal Reports

Add comment
logo
  • 800-985-8986 (English, US)
  • +4930568373928 (German)
  • +55 19 98147-8148 (Portuguese)
  • info@fast-report.com
  • 901 N Pitt Str #325 Alexandria VA 22314
  • Zamów
  • Pobierz
  • Dokumentacja
  • Opinie użytkowników
  • Jak odinstalować nasze produkty
  • Ticket system
  • FAQ
  • Tutorial Video
  • Forum
  • Articles
  • Our News
  • Prasa o nas
  • Partnerzy
  • Extended licensing
  • Kontakty

© 1998-2022 by Fast Reports Inc.

  • Poufność