{"id":10124,"date":"2024-06-28T10:28:46","date_gmt":"2024-06-28T08:28:46","guid":{"rendered":"https:\/\/pomoc.comarch.pl\/cee\/?post_type=ht_kb&#038;p=10124"},"modified":"2024-06-28T10:29:07","modified_gmt":"2024-06-28T08:29:07","slug":"wielojezyczne-teksty-raportow","status":"publish","type":"ht_kb","link":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/wielojezyczne-teksty-raportow\/","title":{"rendered":"Wieloj\u0119zyczne teksty raport\u00f3w"},"content":{"rendered":"<h3 id=\"wprowadzenie\" >Wprowadzenie<\/h3>\n<p>Wirtualna tabela <em>Wieloj\u0119zyczne teksty raport\u00f3w<\/em> wy\u015bwietla teksty (sta\u0142e) raportu w okre\u015blonych j\u0119zykach.<\/p>\n<h3 id=\"grupa-docelowa\" >Grupa docelowa<\/h3>\n<ul>\n<li>Programi\u015bci<\/li>\n<li>Konsultanci<\/li>\n<\/ul>\n<h3 id=\"definicja\" >Definicja<\/h3>\n<p><em>Tabela wirtualna<\/em> nie istnieje w bazie danych, ale jest emulowana przez SAS. Zasadniczo dost\u0119p do tabeli wirtualnej mo\u017cna uzyska\u0107 w taki sam spos\u00f3b, jak do tabeli bazy danych. Zawarto\u015b\u0107 tabeli wirtualnej jest obliczana w czasie wykonywania zapytania na podstawie warto\u015bci wej\u015bciowych. Jako wynik zapytania mo\u017ce zosta\u0107 zwr\u00f3cona dowolna liczba wierszy. Tabela wirtualna mo\u017ce by\u0107 u\u017cywana tylko jako pojedyncza tabela w prostej instrukcji SQL.<\/p>\n<p>Tabele wirtualne powinny by\u0107 u\u017cywane, je\u015bli wynik zapytania mo\u017ce zawiera\u0107 wi\u0119cej ni\u017c jeden wiersz. Je\u015bli wynik zapytania zawiera tylko maksymalnie jeden wiersz, funkcja wirtualna jest odpowiednia, poniewa\u017c mo\u017ce by\u0107 u\u017cywana w z\u0142\u0105czeniach.<\/p>\n<h3 id=\"tabela-wirtualna-wielojezyczne-teksty-raportow\" >Tabela wirtualna <em>Wieloj\u0119zyczne teksty raport\u00f3w<\/em><\/h3>\n<p>Tabela wirtualna <em>Wieloj\u0119zyczne teksty raport\u00f3w<\/em> umo\u017cliwia tworzenie raport\u00f3w w kilku j\u0119zykach. S\u0142u\u017cy do uzyskiwania dost\u0119pu do tekst\u00f3w (sta\u0142ych) okre\u015blonego raportu w \u017c\u0105danych j\u0119zykach. Teksty s\u0105 edytowane i t\u0142umaczone w bazie danych repozytorium.<\/p>\n<p>W typowych scenariuszach aplikacji, wirtualna tabela jest wykonywana w niewidocznym podraporcie. Sta\u0142e tekstowe s\u0105 udost\u0119pniane do raportu za po\u015brednictwem zmiennych wsp\u00f3\u0142dzielonych.<\/p>\n<p>Raport <em>com.cisag.app.general.rpt.BaseItemTranslations<\/em> zawiera przyk\u0142adow\u0105 implementacj\u0119 wirtualnej tabeli <em>Wieloj\u0119zyczne teksty raport\u00f3w<\/em>.<\/p>\n<h4 id=\"nazwa-tabeli\" >Nazwa tabeli<\/h4>\n<p>Tabela wirtualna jest dost\u0119pna w raporcie przy u\u017cyciu nast\u0119puj\u0105cej nazwy:<\/p>\n<p>pgm_ReportTextTranslationVirtualTable<\/p>\n<h4 id=\"kolumny-tabeli\" >Kolumny tabeli<\/h4>\n<p>Tabela wirtualna zawiera nast\u0119puj\u0105ce kolumny:<\/p>\n<table style=\"border-collapse: collapse; width: 100%; height: 184px;\">\n<tbody>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset; border-color: #000000; background-color: #ffffff;\" colspan=\"2\"><strong>pgm_ReportTextTranslationVirtualTable<\/strong><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset; border-color: #000000; background-color: #ffffff;\"><strong>Nazwa kolumny<\/strong><\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset; border-color: #000000; background-color: #ffffff;\"><strong>Opis<\/strong><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset; border-color: #000000; background-color: #ffffff;\">in_report<\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset; border-color: #000000; background-color: #ffffff;\">Okre\u015bla nazw\u0119 raportu. Nazw\u0119 mo\u017cna wprowadzi\u0107 z przestrzeni\u0105 nazw lub bez niej.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset; border-color: #000000; background-color: #ffffff;\">in_reportLocating<\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset; border-color: #000000; background-color: #ffffff;\">W razie potrzeby nale\u017cy wprowadzi\u0107 jedn\u0105 z dw\u00f3ch poni\u017cszych warto\u015bci:<\/p>\n<ul>\n<li><em>automatic<\/em>&#8211; po jej wprowadzeniu system w pierwszej kolejno\u015bci sprawdzi, czy istnieje podobny raport z aplikacji <em>Raporty<\/em>. Je\u015bli taki raport istnieje, zostanie on u\u017cyty.<\/li>\n<\/ul>\n<p>Warto\u015b\u0107 <em>automatic<\/em> jest u\u017cywana, je\u015bli nie okre\u015blono warto\u015bci.<\/p>\n<ul>\n<li><em>static <\/em>&#8211; w przypadku okre\u015blenia warto\u015bci <em>static<\/em> u\u017cywany jest raport okre\u015blony w parametrze <em>in_report<\/em>.<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset; border-color: #000000; background-color: #ffffff;\">in_languages<\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset; border-color: #000000; background-color: #ffffff;\">Nale\u017cy wprowadzi\u0107 kod ISO j\u0119zyka, w kt\u00f3rym ma by\u0107 wy\u015bwietlany tekst. Aby okre\u015bli\u0107 wi\u0119cej ni\u017c jeden j\u0119zyk, nale\u017cy u\u017cy\u0107 przecink\u00f3w, np. <em>en,de,it<\/em>.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset; border-color: #000000; background-color: #ffffff;\">constant<\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset; border-color: #000000; background-color: #ffffff;\">W tej kolumnie wy\u015bwietlane s\u0105 nazwy sta\u0142ych tekstowych, np. <em>description<\/em>.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset; border-color: #000000; background-color: #ffffff;\">text<\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset; border-color: #000000; background-color: #ffffff;\">W tej kolumnie wy\u015bwietlany jest tekst w okre\u015blonym j\u0119zyku.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset; border-color: #000000; background-color: #ffffff;\">language<\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset; border-color: #000000; background-color: #ffffff;\">W tej kolumnie wy\u015bwietlany jest kod ISO j\u0119zyka tekstu wyj\u015bciowego.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h4 id=\"typ-bazy-danych\" >Typ bazy danych<\/h4>\n<p>Funkcja wirtualna <em>Wieloj\u0119zyczne teksty raport\u00f3w<\/em> jest dost\u0119pna w bazach danych typu OLTP.<\/p>\n<h4 id=\"autoryzacje\" >Autoryzacje<\/h4>\n<p>Podczas korzystania ze sterownika ODBC do okre\u015blania uprawnie\u0144 nie jest u\u017cywana \u017cadna jednostka biznesowa.<\/p>\n","protected":false},"author":28,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"class_list":["post-10124","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-wirtualne-tabele-i-funkcje"],"_links":{"self":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/10124","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb"}],"about":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/users\/28"}],"replies":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/comments?post=10124"}],"version-history":[{"count":4,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/10124\/revisions"}],"predecessor-version":[{"id":14716,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/10124\/revisions\/14716"}],"wp:attachment":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/media?parent=10124"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}