Artykuły w tej sekcji

Przygotowanie źródła danych dla raportu

Aktualizowano:

PRZYGOTOWANIE ŹRÓDŁA DANYCH DLA RAPORTU:

W przypadku, gdy tworzony raport opierać się ma na nowym, tj. nieistniejącym źródle danych, pierwszym krokiem w stworzeniu nowego raportu jest utworzenie widoku zawierającego dane, które będą dostępne w raporcie.

Pod pojęciem widoku w technologii relacyjnych baz danych rozumie się: nazwane złożenie wybranych kolumn, z którego można korzystać na takiej samej zasadzie jak z tabeli. Kolumny mogą pochodzić z różnych tabel i mogą być aliasowane.

Widoki dla raportów należy tworzyć w schemacie: xsb dedykowanym dla aplikacji KOFIOS R. Poniżej przykłady: [1] tworzenia, [2] wyświetlania, [3] usuwania widoku.

2022-02-25_12h11_50.png Przy pomocy procedury składowanej sp_helptext można otrzymać definicje wskazanego widoku.

2022-02-25_12h23_37.pngPrzy pomocy procedury składowanej sp_help można otrzymać informacje o widoku.

2022-02-25_12h35_05.png

Tabela xsb.[Rpt.Sources] stanowi źródło danych dla raportów. Rekordy tej tabeli odwołują się do widoków. W związku z czym aby zapewnić nowe źródło danych należy stworzyć w tej tabeli rekord odwołujący się do widoku z którego będą pozyskiwane dane. UWAGA: Język SQL traktuje kropkę jako operator zakresu, tzn. interpretuje człon występujący przed kropką jako nazwę schematu. Nazwy tabeli i procedur ze schematu xsb zawierają poddomenę Rpt oddzieloną od nazwy kropką. Aby nazwy te interpretowane były prawidłowo przez system zarządzania bazą danych należy skorzystać z nawiasów kwadratowych, tj. używać w zapytaniach xsb.[Rpt.Sources] zamiast xsb.Rpt.Sources.

2022-02-25_12h44_51.png 2022-02-25_11h59_29.pngRekord należy dodać ręcznie poprzez wykonanie zapytania SQL, np.:

2022-02-25_13h30_30.pngPo stworzeniu rekordu w tabeli źródło danych staje się widoczne w aplikacji KOFIOS R, jednak pola widoku nie są jeszcze dostępne w raporcie wskutek braku zapisów w tabeli xsb.[Rpt.SourceFields], co skutkuje raportem nie zawierającym żadnych danych.

2022-02-25_13h29_19.png2022-02-25_13h40_28.pngRekordów w tabeli xsb.[Rpt.SourceFields] nie tworzy się ręcznie, ponieważ zawierają wygenerowany przez system unikalny identyfikator, a poza tym byłoby to bardzo czasochłonne. Należy skorzystać z dedykowanej do tego celu procedury xsb.[Rpt.RefreshSourceFields], która automatycznie generuje wpisy w owej tabeli.

2022-02-25_13h54_51.png

Najistotniejszym parametrem procedury jest SourceID, które odpowiada ID rekordu z tabeli xsb.[Rpt.Sources].

2022-02-25_13h56_21.png

Po uzupełnieniu tabeli xsb.[Rpt.SourceFields] dane stają się widoczne.

2022-02-25_14h08_42.png

W tym momencie przygotowania po stronie serwisowej są zakończone, a użytkownik może utworzyć nowy raport w aplikacji.

Odmowa dostępu
Odmowa dostępu