{"id":15642,"date":"2024-07-29T09:30:13","date_gmt":"2024-07-29T07:30:13","guid":{"rendered":"https:\/\/pomoc.comarch.pl\/cee\/640\/?post_type=ht_kb&#038;p=15642"},"modified":"2025-04-15T11:19:12","modified_gmt":"2025-04-15T09:19:12","slug":"obiekty-deweloperski-report","status":"publish","type":"ht_kb","link":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/obiekty-deweloperski-report\/","title":{"rendered":"Obiekt deweloperski: Report"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\" id=\"wprowadzenie\" id=\"wprowadzenie\" >Wprowadzenie<\/h3>\n\n\n\n<p>Aplikacja<a href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/obiekty-deweloperskie\/\"><em>\u00a0Obiekty deweloperskie<\/em>\u00a0<\/a>pozwala na rejestrowanie i przegl\u0105danie obiekt\u00f3w deweloperskich r\u00f3\u017cnych typ\u00f3w. W niniejszym artykule opisany zosta\u0142 obiekt o typie\u00a0<em>Report<\/em>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"opis\" id=\"opis\" >Opis<\/h3>\n\n\n\n<p>Raporty s\u0142u\u017c\u0105 do tworzenia raport\u00f3w lub dokument\u00f3w za pomoc\u0105 <i>ERP System Output Manager<\/i>. Uk\u0142ad i parametry raportu s\u0105 projektowane za pomoc\u0105 Crystal Reports.<br \/>Gotowe pliki raport\u00f3w mo\u017cna importowa\u0107 i uzupe\u0142nia\u0107 o dodatkowe dane. Dane te obejmuj\u0105 na przyk\u0142ad etykiety parametr\u00f3w i sta\u0142ych tekstowych w raporcie.<\/p>\n<p>Na zak\u0142adce <em>Edytor<\/em> dost\u0119pne s\u0105 poni\u017csze pola:<\/p>\n<p><em>Oznaczenie<\/em> &#8211; opis raportu wy\u015bwietlany w aplikacji <span style=\"color: #000000;\"><em>Raport: Dokumenty raport\u00f3w. <\/em>Nazwa powinna by\u0107 unikalna dla wszystkich raport\u00f3w w jednym j\u0119zyku. Nazwa jest ograniczona do 80 znak\u00f3w i mo\u017ce zosta\u0107 przet\u0142umaczona.<em><br \/><\/em><\/span><\/p>\n<p><em>Typ dokumentu<\/em> &#8211; okre\u015bla, czy raport mo\u017ce by\u0107 u\u017cywany do tworzenia dokument\u00f3w raport\u00f3w, czy do tworzenia pojedynczych dokument\u00f3w:<\/p>\n<ul>\n<li><strong>Dokument raportu<\/strong> &#8211; tworzy list\u0119 i mo\u017ce by\u0107 u\u017cywany w aplikacji <span style=\"color: #000000;\"><em>Raport: Dokumenty raport\u00f3w<\/em><\/span>. Opr\u00f3cz og\u00f3lnych parametr\u00f3w standardowych, raport ma kilka parametr\u00f3w z String, Valueset lub Timestamp.<\/li>\n<li><strong>Dokument<\/strong> &#8211; raport generuje pojedynczy dokument i nie mo\u017ce by\u0107 u\u017cywany w aplikacji <span style=\"color: #000000;\"><em>Raport: Dokumenty ra<span style=\"color: #000000;\">port\u00f3w<\/span><\/em>. Aby u\u017cy\u0107 raportu do generowania dokument\u00f3w, nale\u017cy go wprowadzi\u0107 w szablonie dokumentu w aplikacji <em>Szablony dokument\u00f3w.<\/em> Opr\u00f3cz standardowych parametr\u00f3w, raport zazwyczaj posiada parametr typu GUID.<\/span><\/li>\n<\/ul>\n<p><em>Silnik raportu<\/em> &#8211; to oprogramowanie, kt\u00f3re przetwarza pliki raport\u00f3w. Obecnie wszystkie raporty korzystaj\u0105 z silnika Crystal Reports.<\/p>\n<p><em>Widok<\/em> &#8211; okre\u015bla, czy funkcja jest wy\u015bwietlana na zak\u0142adce aplikacji<span style=\"color: #ff00ff;\"> <span style=\"color: #000000;\"><em>Raport: Dokumenty raport\u00f3w.<\/em><\/span><\/span><\/p>\n<p><em>Framework<\/em> do kt\u00f3rego przypisany jest raport. Raporty s\u0105 przypisywane do framework&#8217;\u00f3w w celu grupowania zawarto\u015bci, ma to wp\u0142yw na przypisywanie i sprawdzanie uprawnie\u0144 do raport\u00f3w. Ponadto raport jest wymieniony w zak\u0142adce aplikacji <span style=\"color: #000000;\"><em>Raport: Dokumenty raport\u00f3w<\/em><\/span> poni\u017cej danego framework&#8217;a.<\/p>\n<p><em>Zast\u0105piony raport<\/em> &#8211; raport do zast\u0105pienia. Je\u015bli okre\u015blono aktualnie otwarty raport, to jest on u\u017cywany podczas wysy\u0142ania raportu. Zast\u0105pienie nie ma miejsca podczas wyprowadzania dokument\u00f3w pojedynczych.<\/p>\n<p><strong>Podzak\u0142adka\u00a0<em>Parametry<\/em><\/strong><br \/>Zestaw parametr\u00f3w raportu jest definiowany przez pola parametr\u00f3w pliku raportu. Gdy pliki raport\u00f3w s\u0105 importowane do obiektu deweloperskiego, zestaw parametr\u00f3w jest aktualizowany. Na zak\u0142adce <em>Parametry<\/em> nie mo\u017cna dodawa\u0107 ani usuwa\u0107 poszczeg\u00f3lnych parametr\u00f3w. Je\u015bli na zak\u0142adce <em>Pliki<\/em><br \/>zdefiniowano kilka plik\u00f3w raport\u00f3w, parametry okre\u015blaj\u0105 plik raportu niezale\u017cny od j\u0119zyka, je\u015bli jest dost\u0119pny, w przeciwnym razie plik raportu w oryginalnym j\u0119zyku raportu.<br \/>Wszystkie pliki raportu musz\u0105 zawiera\u0107 te same pola parametr\u00f3w oraz typy danych p\u00f3l.<\/p>\n<p>Dost\u0119pne kolumny w tabeli:<\/p>\n<p><em>Nazwa parametru<\/em> &#8211; nazwa parametru raportu. Nast\u0119puj\u0105ce nazwy s\u0105 predefiniowane lub<br \/>zarezerwowane dla rozszerze\u0144:<\/p>\n<ul>\n<li>SystemVariables<\/li>\n<li>SystemValues<\/li>\n<li>TextConstant<\/li>\n<li>TextValues<\/li>\n<li>ReportTitle<\/li>\n<li>Report<\/li>\n<\/ul>\n<p>Nazwy te s\u0105 zdefiniowane jako sta\u0142e w klasie: com.cisag.pgm.services.output.CisAttributes.<\/p>\n<p><em>Logiczny typ danych<\/em> jest okre\u015blony dla parametru raportu, kt\u00f3rego opis danych definiuje<br \/>etykiet\u0119, bezpo\u015bredni\u0105 pomoc i pomoc warto\u015bci dla parametru.<br \/>Pierwotny typ logicznego typu danych musi by\u0107 zgodny z typem pola parametru i jest on automatycznie ustawiany dla wszystkich predefiniowanych parametr\u00f3w raportu i nie mo\u017cna go zmieni\u0107.<\/p>\n<p><em>Etykieta<\/em> &#8211; pole prezentuje etykiet\u0119 wynikaj\u0105c\u0105 z okre\u015blonego logicznego typu danych w celu sprawdzenia.<\/p>\n<p><strong>Podzak\u0142adka <em>Pliki<\/em><\/strong><br \/>Przed zaimportowaniem raportu nale\u017cy zdefiniowa\u0107 j\u0119zyki, dla kt\u00f3rych zosta\u0142 on utworzony. Gdy tworzony jest nowy raport, domy\u015blnie ma on plik raportu niezale\u017cny od j\u0119zyka. Na tej zak\u0142adce mo\u017cna zdefiniowa\u0107 pliki dla innych j\u0119zyk\u00f3w, a istniej\u0105ce pliki mo\u017cna oznaczy\u0107 do usuni\u0119cia.<br \/><br \/>Dost\u0119pne kolumny w tabeli:<br \/><em>Zale\u017cne od j\u0119zyka<\/em> &#8211; okre\u015bla, czy plik raportu jest zale\u017cny od j\u0119zyka. Raport mo\u017ce zawiera\u0107 maksymalnie jeden plik niezale\u017cny od j\u0119zyka i dowoln\u0105 liczb\u0119 plik\u00f3w zale\u017cnych od j\u0119zyka. Je\u015bli dane wyj\u015bciowe maj\u0105 by\u0107 w okre\u015blonym j\u0119zyku, pliki raportu zale\u017cne od j\u0119zyka maj\u0105 pierwsze\u0144stwo przed plikiem raportu niezale\u017cnym od j\u0119zyka. Domy\u015blnie podczas tworzenia, raporty maj\u0105 plik<br \/>raportu niezale\u017cny od j\u0119zyka. Korzystaj\u0105c z plik\u00f3w raport\u00f3w zale\u017cnych od j\u0119zyka, mo\u017cna np. zaprojektowa\u0107 uk\u0142ad raportu w r\u00f3\u017cny spos\u00f3b w zale\u017cno\u015bci od j\u0119zyka.<\/p>\n<p><em>J\u0119zyk <\/em>u\u017cywany w pliku raportu dla plik\u00f3w raport\u00f3w zale\u017cnych od j\u0119zyka.<br \/><em>Ostatnia zmiana &#8211; <\/em>data, w kt\u00f3rej plik raportu zosta\u0142 ostatnio zmieniony.<br \/><em>Rozmiar w bajtach<\/em> &#8211; pliki raport\u00f3w s\u0105 kompaktowo przechowywane w bazie danych. Rozmiar w bajtach wskazuje rozmiar po kompresji.<\/p>\n<p><br \/><strong>Podzak\u0142adka\u00a0<em>Teksty<\/em><\/strong><br \/>Aby unikn\u0105\u0107 konieczno\u015bci tworzenia oddzielnego pliku raportu dla ka\u017cdego j\u0119zyka podczas tworzenia raport\u00f3w wieloj\u0119zycznych, mo\u017cna u\u017cy\u0107 symbolicznych sta\u0142ych tekstowych. Umo\u017cliwia to r\u00f3wnie\u017c t\u0142umaczenie raport\u00f3w za pomoc\u0105 aplikacji<em> Panel redakcja<\/em>.<br \/>Sta\u0142e tekstowe pe\u0142ni\u0105 t\u0119 sam\u0105 funkcj\u0119, co wpisy w tabelach ci\u0105g\u00f3w znak\u00f3w, tj. ich t\u0142umaczenie jest okre\u015blane w czasie wykonywania. W pliku raportu t\u0142umaczenie na sta\u0142\u0105 tekstow\u0105 mo\u017cna sprawdzi\u0107 podczas generowania raportu za pomoc\u0105 funkcji u\u017cytkownika Crystal Reports.<br \/><br \/>Dost\u0119pne kolumny w tabeli:<br \/><em>Sta\u0142a<\/em> &#8211; unikalna nazwa sta\u0142ej wprowadzana wy\u0142\u0105cznie wielkimi literami. Pozwala na uzyskanie dost\u0119pu do tekstu tabeli string. Sta\u0142a jest ograniczona do 120 znak\u00f3w.<br \/><em>Tekst<\/em> &#8211; tekst do t\u0142umaczenia\u00a0ograniczony do 2000 znak\u00f3w.<\/p>\n<p><br \/><strong>Podzak\u0142adka <em>\u0179r\u00f3d\u0142a danych<\/em><\/strong><br \/>\u0179r\u00f3d\u0142a danych ODBC i tabele u\u017cywane w poszczeg\u00f3lnych plikach raport\u00f3w mo\u017cna wy\u015bwietli\u0107 na tej zak\u0142adce dla raport\u00f3w, kt\u00f3re zosta\u0142y ju\u017c zaimportowane do systemu. Je\u015bli \u017ar\u00f3d\u0142a danych ODBC maj\u0105 symboliczne nazwy <em>Semiramis OLTP<\/em>, <em>Semiramis<\/em> <em>OLAP<\/em>, <em>Semiramis<\/em> <em>Repository<\/em> lub <em>Semiramis<\/em> <em>Configuration<\/em>,<br \/>odpowiedni obiekt biznesowy (Business Object) lub widok OQL (OQL View) jest obliczany i wy\u015bwietlany na podstawie nazwy tabeli. Informacje te stanowi\u0105 r\u00f3wnie\u017c podstaw\u0119 dla listy wykaz\u00f3w zastosowania obiekt\u00f3w biznesowych i widok\u00f3w OQL w raportach.<\/p>\n<p>Dost\u0119pne kolumny w tabeli:<br \/><em>J\u0119zyk<\/em> pliku raportu.<br \/><em>\u0179r\u00f3d\u0142o<\/em> <em>danych<\/em> &#8211; nazwa \u017ar\u00f3d\u0142a danych ODBC.<\/p>\n<p><em>Typ <\/em>&#8211; rodzaj kolumny wy\u015bwietlany w kolumnie<em> Tabela.<\/em><\/p>\n<ul>\n<li><strong>Zewn\u0119trzne \u017ar\u00f3d\u0142o danych<\/strong> &#8211; tabela pochodzi z innego \u017ar\u00f3d\u0142a ni\u017c CEE<\/li>\n<li><strong>Obiekt biznesowy<\/strong>\u00a0 &#8211; tabela jest obiektem biznesowym w CEE<\/li>\n<li><strong>Tabela wirtualna<\/strong> &#8211; tabela jest tabel\u0105 wirtualn\u0105<\/li>\n<li><strong>Funkcja wirtualna<\/strong>\u00a0 &#8211; tabela jest funkcj\u0105 wirtualn\u0105<\/li>\n<\/ul>\n<p><em>Tabela<\/em> &#8211; nazwa tabeli w \u017ar\u00f3dle danych ODBC.<br \/><em>U\u017cywany obiekt<\/em> &#8211; obiekt biznesowy lub widok OQL.<\/p>\n\n\n","protected":false},"author":12,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"class_list":["post-15642","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-typy-obiektow-deweloperskich"],"_links":{"self":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb\/15642","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb"}],"about":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/comments?post=15642"}],"version-history":[{"count":9,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb\/15642\/revisions"}],"predecessor-version":[{"id":28591,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb\/15642\/revisions\/28591"}],"wp:attachment":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/media?parent=15642"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}