Odniesienie do dokumentacji Implementacja
Prezentacja
Nagłówek pozwala na identyfikację raportu oraz zawiera dane na temat jego właściwości ogólnych.
Zamknij
Pola
Na tej karcie występują następujące pola :
| Kod identyfikujący bieżący rekord. |
|   |
Zamknij
Prezentacja
Tutaj znajdują się informacje dotyczące globalnego zarządzania raportem.
Zamknij
Pola
Na tej karcie występują następujące pola :
Ogólne
| To pole wyboru należy zaznaczyć, aby aktywować bieżący rekord. Nieaktywne rekordy zachowują swoją zawartość, a ustawienia nie mogą być używane poprzez wywołanie ich kodu:
Uprawnienia do danej funkcji mogą zabraniać tworzenia aktywnego rekordu. W takim przypadku pole jest domyślnie dezaktywowane. Modyfikować je może tylko uprawniony użytkownik, za pomocą przepływu podpisów. |
| Kod działania jest używany, aby:
Jeśli kod działania jest nieaktywny:
|
| Ten opis, umożliwiający podanie opisu w rekordzie, jest używany na niektórych ekranach lub w raportach, jeśli nie ma wystarczająco miejsca do wyświetlenia długiego opisu. |
| Moduł korzystający z tego raportu. |
| To jest grupa drukowania powiązana z raportem. Dzięki tej informacji drukowanie raportu można inicjować z menu drukowania z podmenu RPTxx, gdzie „xx” to numer elementu w lokalnym menu 97 odnoszącego się do pola „GRUPA”. Możliwość aktualizowania tych informacji nie powinna być uzależniona od podania kodu czynności. Prawa dostępu należy przypisać grupie w oknie ustawień zarządzania użytkownikami. |
Język
| Zaznaczenie tego pola wyboru wskazuje, że raport został wygenerowany we wszystkich językach zdefiniowanych w folderze. Jeśli pole nie jest zaznaczone, raport powstaje tylko w języku, w którym został zaprojektowany. |
| To pole służy do wyznaczania języka raportu, tzn. raport zostanie zaprojektowany w tym języku. |
Charakterystyka wyjścia
| W przypadku uruchomienia drukowania, wyznaczane jest miejsce docelowe:
Typ ten służy do wyznaczania miejsca docelowego, w przypadku gdy dodatkowa formuła oraz miejsce docelowe nie są wprowadzone. W przypadku uruchomienia drukowania administrator wyznacza miejsce docelowe poprzez jeden z czterech parametrów powiązanych z tym typem. Każdy typ wartości odnosi się do parametru, w którym wprowadzone jest miejsce docelowe:
Uwaga: Wartości w menu lokalnym nr 22 są modyfikowalne. |
| Określa, że raport może zostać wydrukowany przy użyciu języka ZPL. |
| Ten kod identyfikuje konfigurację drukowania w języku ZPL. Jest niezbędny, aby raport można było wygenerować przy użyciu tej metody. |
| Oznacza rekord miejsca przeznaczenia . Rekord zawiera opis cech drukowania. |
| W przypadku zaznaczenia tego pola wyboru nie można zmieniać miejsca docelowego, z którego będzie inicjowane drukowanie raportu. |
| Serwer drukowania jest serwerem 'wieloprocesowym' i może przetwarzać jednocześnie N żądań. Jednakże drukarka może drukować tylko jeden rekord na raz. Oznacza to, że w wypadku przekazania dwóch rekordów do tej samej drukarki w tym samym czasie i na tym samym serwerze drukowania, cała faza procesu Crystal Reports dla tych rekordów (żądania SQL, formatowanie, itp...) odbywa się jednocześnie, pozostawiając jedynie fazę produkcji 'papierowej' podzieloną na serie. Opcja ta jest stosowana w odniesieniu do definiowania kolejności rekordów w rekordzie słownika i/lub podczas stosowania parametru segmentacji. |
| Bez względu na fakt, czy pole zostanie wypełnione, jest używane przy wyszukiwaniu miejsca przeznaczenia przez użytkownika oraz przez raport. Jeśli funkcja wyszukiwania znajdzie to miejsce, ma ono pierwszeństwo względem miejsca podanego wyżej. Zawartość pola zostanie porównana w trakcie drukowania z dodatkiem zdefiniowanym przez użytkownika w algorytmie rezerwacji w funkcji rezerwowania drukarki. Przykład: Jeśli w raporcie X utworzono dodatek o wartości „PAR” odpowiadający drukarce Y, a formuła w raporcie X zawiera wyrażenie „PARAM(lokalizacja)”, podczas drukowania raportu o parametrze „lokalizacja” wynoszącym „PAR” będzie inicjowana drukarka Y. |
Skrypty
| Procesy, w których można napisać dodatkowe podprogramy służące do drukowania raportu. Są wykonywane przez procedurę drukowania tuż przed rozpoczęciem generowania raportu w programie Crystal Reports. Mogą służyć do inicjowania zmiennych określonych w ustawieniach raportu, przygotowania plików przed wydrukiem albo zaktualizowania pól w bazie danych (np. flagi drukowania). System uruchamia je dla każdego raportu. Jeden proces jest zarezerwowany dla standardowych projektów oprogramowania Sage, a drugi dla indywidualnych projektów użytkowników. Możliwość aktualizowania procesów nie powinna być uzależniona od podania kodu czynności. Pomoc projektowa |
|   |
Dostępność
| To pole wskazuje, że raport nie jest inicjowany bezpośrednio z menu drukowania. Taka sytuacja ma miejsce w przypadku raportów bezpośrednio powiązanych z funkcjami, gdzie wartości parametrów drukowania pochodzą z tych funkcji. |
| Możliwość aktualizowania tych informacji nie powinna być uzależniona od podania kodu czynności. |
|   |
Tabela Crystal Reports
| Zainicjowanie drukowania spowoduje wygenerowanie od jednego do pięciu raportów. Wprowadzanie parametrów wszystkich raportów odbywa się przy inicjowaniu. Każdy raport jest generowany w osobnym pliku. Mają one następujące nazwy: file.ext, file_1.ext, file_2.ext, … file_n.ext. Dla każdego raportu należy podać orientację (poziomą lub pionową). Po skonfigurowaniu tego ustawienia raport zostanie zainicjowany. |
| Orientacja pozioma lub pionowa. Informacja ta musi być spójna z podaną w raporcie programu Crystal Reports. Istnieje możliwość generowania raportów o różnych orientacjach. Możliwość aktualizowania tego pola nie powinna być uzależniona od podania kodu czynności. |
|
|
|
|   |
Autoryzacje
| Pozwala określić, czy dostęp do raportu będzie kontrolowany osobno dla każdej lokalizacji. Jeśli tak, należy podać funkcję służącą do sprawowania takiej kontroli. Istnieje możliwość wskazania standardowej funkcji RPTxx, gdzie „xx” oznacza numer grupy drukowania. |
|   |
| Za pomocą kodu dostępu można pozwolić lub zabronić użytkownikowi generowania raportu. |
Zamknij
Ikona "Operacje"
Zamknij
Prezentacja
Tabela ta służy do definiowania parametrów wymaganych do wykonania raportu przy użyciu Crystal Reports.
Zamknij
Pola
Na tej karcie występują następujące pola :
Tabela Parametry
| Ten kod jest przeznaczony dla programu Crystal Reports. W oknie wyboru będzie sugerowana grupa parametrów już istniejących w raportach. Z tego względu zaleca się używanie tych samych nazw parametrów. Automatyzacja i standaryzacja dla parametrów określonych początkową i końcową wartością zakresu: wystarczy podać wartość początkową. Kod musi się kończyć sufiksem „deb” lub „str”. Parametr końca zakresu jest generowany przy użyciu tego samego jądra jak parametr końca zakresu, jednak jego sufiks to „end” lub „fin”. Mimo iż nie pojawia się w tabeli, trafia do programu Crytal Reports. | |
|   | |
| W tym miejscu określa się typ pola. Najważniejsze typy to: A : Alfanumeryczny | |
| Służy do określania liczby znaków pola, w przypadku ogólnego typu danych pola o nieustalonej długości. Odnosi się w szczególności do typów A oraz DCB. Podobnie jak w wypadku CLOB, dla BLOB konieczne jest wprowadzenie wartości określającej maksymalną przechowywaną liczbę znaków. Kodowanie jest następujące:
| |
| Określa numer menu lokalnego, powiązany ze wskazanym w wierszu polem. Jeżeli pole jest typu „menu lokalne” (wartości od 1 do 255), odpowiada klasyfikacji tytułu w tabeli o nazwie menu lokalne, zapisanej w tabeli komunikatów APLSTD. Przy wprowadzaniu lub wyświetlaniu prezentowane są następujące elementy zgodnie z wyborami dokonanymi z poziomu interfejsu użytkownika:
Ciekawą właściwością tego typu elementu jest to, że lista wyborów wyświetlana jest w języku logowania. Każde menu lokalne opisuje listę dostępnych tytułów. Na przykład menu lokalne 1 odpowiada wyborowi Nie / Tak , w takiej kolejności. W tym przypadku wykorzystane może być również pole wyboru. | |
| Wskazuje, czy należy podać wartość odstępu czasu. | |
| Wskazuje, czy podczas inicjowania raportu wartość można samodzielnie wpisać czy nie. | |
| Istnieje możliwość wpisania wyrażenia, które będzie obliczane w trakcie wprowadzania danych w celu zainicjowania parametru. | |
|   | |
| Istnieje możliwość wprowadzenia wzoru kontrolującego wprowadzanie wartości parametru. Sama wartość jest określona zmienną VALUE. | |
| W tym polu można podać kod tabeli kontrolnej używanej do weryfikowania wartości wpisywanych parametrów. | |
| W tym polu należy wprowadzić pierwszy element klucza obiektu, jeśli obiekt ma klucz składający się z dwóch elementów. Przykład: numer tabeli dodatkowej. Specyficzna cecha zależnej tabeli dodatkowej: To pole służy do podania elementu nadrzędnego „nadrzędnej” tabeli dodatkowej. We wspomnianym przykładzie numer tabeli dodatkowej należy wpisać w kolumnie „menu”. | |
| Można wypełnić, jeśli typ danych jest powiązany z obiektem. Pole służy do konfigurowania opcji filtra ustawionego dla obiektu. Administrator kontroluje, czy wpisana wartość parametru jest zgodna z opcjami filtrowania. Zdefiniowanie filtra jest również uwzględniane w oknie wyboru. | |
| Ten kod dostępu blokuje możliwość wprowadzania i wyświetlania parametru. Po wypełnieniu pola tylko użytkownicy posiadający ten kod dostępu oraz uprawnienie modyfikacji będą mogli zmieniać wartość parametru. |
Segmentacja
| Służy do dzielenia zadania drukowania na kilka części, co pozwala usprawnić drukowanie szczególnie dużych raportów. Pole pełni rolę parametru, w którym wprowadza się zakresy stron podziału raportu. Podczas inicjowania druku należy kliknąć parametr segmentacji prawym przyciskiem myszy i podać żądane zakresy. |
Zamknij
Prezentacja
Jeżeli raport wykorzystuje co najmniej jedną tabelę z innego folderu, to istnieje obowiązek wskazania źródła danych powiązanych z każdym dodatkowym folderem w postaci „rozwiązanie;folder”. Konieczne jest, aby folder taki był powiązany w oknie konfiguracji zarządzania folderami. Liczba źródeł danych jest ograniczona do 5. Wprowadzony folder jest w rzeczywistości jedynie wartością domyślną, bowiem źródło może być modyfikowane przy uruchomieniu drukowania. Jeżeli rozwiązanie nie zostanie wskazane, to administrator przyjmie bieżące rozwiązanie; jest ono takie samo, jak dla folderu. Dla tabel nadrzędnych folderu można użyć zmiennej GDOSX3 dostępnej dla wszystkich artykułów. Dla tabel folderu aktywnego programu X3 otwieranych z innego artykułu (Warehousing GX, Abel X3, Paie), zmienne GSOLCPT i GDOSCPT zawierają odpowiednio rozwiązanie oraz folder programu.
Następnie należy określić tabele wykorzystywane w raporcie dla każdego źródła danych. Jeżeli tabela nie posiada odniesienia, zostanie automatycznie skojarzona ze źródłem danych z bieżącego folderu. Zatem tabele znajdujące się w bieżącym folderze nie stanowią odniesienia. Nazwa tabeli musi być zgodna z nazwą użytą w Crystal Reports; może to być pseudonim, jeżeli taka nazwa figuruje w Crystal Reports. Liczba tabel została ograniczona do 10 z uwagi na obciążenie serwera drukowania. Liczba znaków w nazwie tabeli jest ograniczona do 200.
Zamknij
Pola
Na tej karcie występują następujące pola :
Tabela Źródło danych
|   |
| Jeżeli raport wykorzystuje co najmniej jedną tabelę z innego katalogu, to istnieje obowiązek wskazania źródła danych powiązanych z każdym dodatkowym folderem w postaci „rozwiązanie;katalog”. Konieczne jest, by folder taki był powiązany w oknie ustawień zarządzania folderami. Liczba źródeł danych jest ograniczona do 5. Wprowadzony folder jest w rzeczywistości jedynie wartością domyślną, bowiem źródło może być modyfikowane przy uruchomieniu drukowania. Jeżeli rozwiązanie nie zostanie wskazane, to osoba nadzorująca przyjmie bieżące rozwiązanie; jest ono takie samo, jak dla folderu. Dla tabel nadrzędnych folderów można użyć zmiennej GDOSX3 dostępnej dla wszystkich artykułów. Dla tabel foldera aktywnego programu X3 otwieranych z innego artykułu (Warehousing GX, Abel X3, Paie), zmienne GSOLCPT i GDOSCPT zawierają odpowiednio rozwiązanie oraz folder programu. |
Tabela Tabele
| Tabele skojarzone z jednym ze źródeł danych wymienionych powyżej umożliwiające dostęp do innego folderu. Dla jednego źródła danych może istnieć maksymalnie 10 źródeł danych. Liczba znaków w nazwie tabeli jest ograniczona do 200. |
|   |
| Numer identyfikujący jedno ze źródeł danych wymienionych w tabeli powyżej. |
| Należy wprowadzić opis rekordu. Długi tytuł używany jest w tytułach ekranów i raportów. |
Zamknij
Należy wykonać następujące kroki:
Stwórz raport Crystal Reports za pomocą narzędzia Crystal Designer umieszczonego na stacji roboczej klienta w katalogu RptDev.
Przetestuj raport za pomocą narzędzia Crystal Designer.
Utwórz rekord słownika w programie X3.
Przetestuj raport z programu X3 przez ustawienie trybu „kreator raportów” w menu Narzędzia.
Przenieś raport na serwer ze słownika raportów z pola „nazwa raportu” przy użyciu menu kontekstowego.
Należy wykonać kolejne kroki:
Przenieś raport do klienta ze słownika raportów z pola „nazwa raportu” przy użyciu menu kontekstowego.
Dokonaj zmian i przetestuj raport za pomocą narzędzia Crystal Designer.
Przetestuj raport z programu X3 przez ustawienie trybu „kreator raportów” w menu Narzędzia.
Przenieś raport na serwer ze słownika raportów z pola „nazwa raportu” przy użyciu menu kontekstowego.
Z funkcją domyślnie powiązane są następujące raporty :
AREPORT : Słownik raportów
Można to zmienić w ustawieniach.
Ten przycisk służy do uruchamiania operacji drukowania bieżącego raportu bezpośrednio z poziomu z tej funkcji. |
W oknie otwartym przez ten przycisk występują następujące pola : Blok numer 1
Blok numer 2
Zamknij Ten przycisk służy do kopiowania słownika raportów do innego folderu. |
Funkcja ta służy do uzyskania dostępu do zarządzania dokumentacją dla pierwszego akapitu dokumentu (jeżeli jakiś istnieje), powiązanego z bieżącym rekordem.
Funkcja ta służy do uzyskania dostępu do zarządzania powiązaniami. Jest to używane do określania powiązań pomiędzy bieżącymi a pozostałymi rekordami (np. powiązań między funkcjami a ustawieniami). Połączenia te są specyficzne dla dokumentów i są one używane do wczytywania generowania struktur dokumentów.
Prezentacja
To menu służy do uruchamiania generowania dokumentów. Generowanie może być również uruchamiane za pomocą przycisku [Generowanie], który znajduje się w dolnej części okna.
Jednocześnie można uruchamiać trzy typy generowania:
Proponowany zakres bierze pod uwagę bieżący rekord, ale może być on modyfikowany podczas uruchamiania.
Zamknij
Pola
Na tej karcie występują następujące pola :
Wybór
| Jeżeli pole to zostało zaznaczone, to wszystkie języki są brane pod uwagę przez operację. Jeśli to pole nie jest zaznaczone, w zależności od przypadku:
|
| Służy do definiowania języka generowania (jeżeli nie zaznaczono opcji generowania wszystkich języków). |
| Jeżeli pole to jest zaznaczone, wszystkie typy są brane pod uwagę przy generowaniu. Należy zwrócić uwagę na fakt, że w tym wypadku obowiązuje limit podczas generowania standardowej dokumentacji (uwzględniana jest tylko dokumentacja, która oznaczona jest kodem większym niż X). |
| Stosowany do definiowania typu dokumentacji, która zostanie uwzględniona w procesie (pole nie zaznaczone uwzględnia wszystko). |
| Stosowany do określenia zakresu kodów, uwzględnianych przy generowaniu dokumentacji. |
|   |
Generuj ADOCUMENT
| Radioprzycisk jest stosowany do tworzenia/aktualizacji ram dokumentacji (struktury hierarchicznej akapitów) na podstawie elementów technicznych, znalezionych w słowniku danych. Istnieje możliwość albo ograniczenia się wyłącznie do aktualizacji istniejących dokumentacji lub - w razie potrzeby - tworzenia nowych. Powiązania dokumentacji są również brane pod uwagę. Akapity co do których istnieje prawdopodobieństwo utworzenia są definiowane w odpowiednim załączniku technicznym. |
| Pole to umożliwia wybór między:
|
Generuj dokument końcowy
| Radioprzycisk jest stosowany do generowania ostatecznej dokumentacji na podstawie akapitów dokumentacji. Dokumentacja ta jest tworzona w różnych pod-katalogach katalogu zdefiniowanego przez parametr użytkownika DIRDOC . Generowanie 'według kodu działania' należy stosować w celu uzyskania generacji dokumentacji tych funkcji o kodach działania >= 'X' |
| Stosowany do generowania ostatecznego dokumentu jedynie dla zwalidowanych dokumentacji. |
| Jeśli to pole zostało zaznaczone przetwarzane są tylko pomoce dla pól dotyczące dokumentacji dla funkcji lub przetwarzanych obiektów. Aby dowiedzieć się, które pomoce dla pola powinny zostać przetworzone, należy przejrzeć ekrany powiązane z odpowiadającymi paragrafami dokumentacji. |
| Jeżeli okno to zostało zaznaczone, to utworzona zostanie ostateczna dokumentacja na podstawie zawartości akapitów dokumentacji. Dokumentacja ta zostanie utworzona w podkatalogu FLD katalogu zdefiniowanego parametrem użytkownika. REPDOC. |
| Stosowany do określenia zakresu kodów, uwzględnianych przy generowaniu dokumentacji. |
|   |
|   |
Zamknij
Podczas wprowadzania mogą wyświetlić się następujące komunikaty ogólne oraz o błędach :
Podjęto próbę usunięcia rekordu słownika dla raportu, z którego korzysta ta funkcja.
Podjęto próbę usunięcia rekordu słownika dla raportu, z którego korzysta ten obiekt.
Jeżeli określono miejsce docelowe, którego wydanie nastąpi z drukarki, typ wprowadzony na ekranie musi zgadzać się z typem rekordu docelowego.
Podjęto próbę skopiowania raportu Crystal Reports z serwera do klienta, jednak raport nie został odnaleziony na serwerze. Ta sama procedura obowiązuje w przypadku operacji kopiowania z klienta na serwer.
Podjęto próbę skopiowania raportu Crystal Reports z serwera do klienta, jednak raport już istnieje na kliencie. Ta sama procedura obowiązuje w przypadku operacji kopiowania z klienta na serwer.
Kod parametru dla raportu musi być unikalny.
Długość zmiennej jest kontrolowana według jej typu.
Typ | Długość maksymalna |
Etykieta opisowa | 30 |
Liczba całkowita krótka | 4 |
Liczba całkowita długa | 8 |
Znaki | 250 |
Data | 4, 6 lub 8 (długość dozwolona) |
Pozycja dziesiętna | 32 (dla części całkowitej i dziesiętnej) |
Menu lokalne powiązane z parametrem musi znajdować się poza zakresem wartości od 100 do 200.
Menu lokalne powiązane z parametrem nie zostało zdefiniowane w ten sposób.
Kod parametru wprowadzony dla segmentacji musi znajdować się w tabeli parametrów.
Folder (rozwiązanie) zdefiniowane w źródle danych nie został(o) określony (określone) w zakładce Połączenia rekordu z bieżącego folderu.