Kategorie szkoleń | Egzaminy | Kontakt
  • 2
  • 0
  • 379

Chciałbym przyśpieszyć proces tworzenia raportu. Na raporcie bardzo duża ilośc danych jest filtrowana oraz grupowana. Dodatkowo wstawiane są pola obliczeniowe. Czy jest taka możliwość?

Uczestnik szkolenia
  • Zapytał
  • @ Uczestnik szkolenia | 18.06.2013

Odpowiedzi (2)

  • 3

Można osiągnąć taki efekt - znaczny przyrost prędkości generowania raportu - pisząc raport w języku tworzenia zapytań  do baz danych SQL. Żądanie przetworzenia danych (filtrowanie, sortowanie, grupowanie danych) wysyłane jest bezpośrednio do bazy danych i przez nią realizowane. Do raportu spływają przetworzone dane w zasadzie gotowe do wydruku. Aby posłużyć się edytorem języka SQL, należ,y korzystając ze strony powitalnej (Start Page), wybrać tworzenie raportu za pomocą Report Wizard, a następnie wybierając dane połączenie do źródła danych skorzystać z opcji Add Command (edytor SQL w Crystal Reports):



  • Odpowiedział
  • @ | 18.06.2013
  • TRENER ALTKOM AKADEMII
  • 3

Jeśli raport wyświetla tylko pogrupowane dane bez szczegółów, to można przyspieszyć raport zaznaczając opcję File | Report Options | Perform Grouping on Server. Wówczas Crystal Reports będzie wysyłał zapytanie SQL, używając klauzuli group by, dzięki temu przetwarzanie danych będzie po stronie serwera, a do nas trafią tylko wyniki.

Oczywiście to działa tylko w przypadku, gdy nie korzystamy ze szczegółów na raporcie lub w formułach.

  • Odpowiedział
  • @ | 04.06.2014
  • TRENER ALTKOM AKADEMII