Loading

Tworzenie nowego raportu Crystal i dodawanie go do programu PRISMAdirect

W tej części opisano, jak tworzyć raporty z użyciem programu Crystal Reports, który jest programem zewnętrznym. Utworzone raporty należy załadować do programu PRISMAdirect.

Procedura

  1. Otwórz edytor programu Crystal Reports i wybierz „kreatora raportów”, aby utworzyć raport.
  2. Wybierz źródło danych dla raportu.
    1. Utwórz nowe połączenie.
    2. Wybierz „OLE DB (ADO)”.
    3. Wybierz „Microsoft OLE DB Provider for SQL Server”.
  3. Wprowadź dane logowania dla wybranego źródła danych.
    1. Wybierz bazę danych PrintAccounting.
    2. Użytkownik to sa.
    3. Wpisz hasło użytkownika sa. Hasło użytkownika sa zostało określone podczas instalowania programu PRISMAdirect.
    4. Kliknij przycisk [Zakończ].

      Baza danych PrintAccounting jest teraz dostępna dla programu Crystal Reports.

  4. Wybierz dane, które chcesz umieścić w raporcie.

    Możesz wybrać tabele lub zapisaną procedurę. Zapisana procedura to grupa wyrażeń SQL zebranych w jednym planie wykonania. Każda tabela zawiera ograniczony zestaw elementów etykiety.

    UWAGA

    Używaj tylko jednej zapisanej procedury na raport. Nie wybieraj dodatkowej tabeli ani zapisanej procedury, jeśli dla raportu jest już używana zapisana procedura. Istnienie więcej niż tylko jednej zapisanej procedury w raporcie może doprowadzić do poważnych problemów z wydajnością, szczególnie w przypadku baz danych z dużą liczbą rekordów.

    Podczas tworzenia raportu możesz wybrać tabele lub jedną zapisaną procedurę. Każda tabela zawiera ograniczony zestaw elementów etykiety. Zapisana procedura to grupa wyrażeń SQL zebranych w jednym planie wykonania. Możesz wybrać jedną z następujących zapisanych procedur na raport:

    • uspGetAllOrdersItems

      Zawiera wszystkie elementy etykiety zlecenia, w tym niestandardowe elementy etykiety na poziomie zlecenia.

    • uspGetAllJobsItems

      Zawiera wszystkie elementy etykiety zadania, w tym niestandardowe elementy etykiety na poziomie zadania.

    • uspGetOrderJobsItems

      Zawiera wszystkie elementy etykiety zlecenia i zadania, w tym niestandardowe elementy etykiety na poziomie zlecenia i zadania.

  5. Dla zapisanej procedury należy dostarczyć parametry wejściowe. Tabele nie mają parametrów.
    1. Wybierz wartość False dla tabeli @DumpDataInTempTable.

    2. Wpisz unikatową nazwę dla tabeli @TempTable, na przykład „tabela1”.

    3. @selectedColumns:

      Dalej w tej procedurze możesz wybrać pola, które mają być wyświetlane w raporcie. W tym kroku możesz dokonać wyboru z zestawu dostępnych pól.

      • Włącz opcję Set to Null (Ustaw wartość pustą), jeśli chcesz wyświetlać wszystkie dostępne pola.

      • Wypełnij ten parametr żądanymi nazwami pól, jeśli chcesz wyświetlać tylko podzestaw dostępnych pól. Oddziel każdą nazwę pola przecinkiem.

    4. Wyniki zapisanej procedury możesz przefiltrować przy użyciu prawidłowej klauzuli WHERE. Klauzula WHERE jest warunkiem zapytania SQL. Nazwa parametru, który zawiera klauzulę WHERE, zależy od wybranej zapisanej procedury. W tym przykładzie wybrano procedurę uspGetAllJobsItems, więc nazwą parametru jest @jobsFilter:

      • Wpisz w tym parametrze prawidłową klauzulę WHERE, aby przefiltrować wyniki zapisanej procedury.

        Na przykład zapisana procedura uspGetAllJobsItems kieruje zapytania do tabel JobItems i JobCustomItems. Tabela JobItems zawiera między innymi kolumnę JobNumber. Możesz więc przefiltrować wyniki przy użyciu klauzuli JobNumber > 5 AND JobNumber < 20 w parametrze @jobsFilter.

      • Pozostaw ten parametr pusty, jeśli nie chcesz filtrować wyników zapisanej procedury. Nie zaznaczaj pola wyboru Set to Null (Ustaw wartość pustą).

    5. Kliknij przycisk OK.

  6. Wybierz, które pola mają być wyświetlane w raporcie.
  7. Opcjonalnie możesz wybrać pole, według którego dane zostaną pogrupowane. Podzielenie danych na grupy często pomaga wyróżnić informacje w raporcie.
  8. Można wybrać pole, w którym możliwe jest dodanie do raportu zestawień danych. Na przykład można wybrać pole dla kolorowych stron, aby w raporcie wyświetlane było zestawienie całkowitej liczby kolorowych stron.
  9. Wybierz, jaki diagram chcesz umieścić w raporcie.
  10. Można dodać nowe pola do istniejącego raportu.
    1. Rozciągnij tabelę lub zapisaną procedurę w okienku „FieldExplorer”.
    2. Przeciągnij dodatkowe pola do sekcji „Details” raportu.
  11. Dodaj utworzony raport do programu PRISMAdirect.
    1. Otwórz obszar roboczy [Konfiguracja] programu PRISMAdirect.
    2. Kliknij kolejno opcje [Opcje] - [Przekaż niestandardowe raporty].
    3. Odszukaj właściwy plik RPT.
    4. Kliknij przycisk [Otwórz].

      Raport zostanie dodany do obszaru roboczego [Konfiguracja]. Teraz można wygenerować dany raport w programie PRISMAdirect.