Plugin e1_ws_reportingservices


Plugin rozširuje systém o flexibilnú a výkonnú možnosť generovania reportov pomocou technológie RDL (Report Definition Language). Umožňuje vytvárať profesionálne výstupy nad Vašimi dátami buď prostredníctvom Microsoft SQL Server Reporting Services (SSRS), ak je tento server dostupný, alebo alternatívne cez vstavaný lokálny generátor reportov, ktorý nevyžaduje inštaláciu reportovacieho servera.

Inštalácia pluginu

Stiahnuť

RDL report

RDL (Report Definition Language) je formát pre definíciu reportov používaný technológiou Microsoft Reporting Services. Umožňuje vytvárať prehľadné, vizuálne aj dátovo bohaté výstupy – napríklad zostavy, faktúry, štatistiky, prehľady či tlačové formuláre.

RDL report obsahuje definíciu štruktúry a vzhľadu dokumentu (tabuľky, grafy, texty, obrázky), ako aj zdroje dát a parametre, ktoré určujú, čo sa má v reporte zobraziť.

Na čo sa dá použiť?

  • generovanie tlačových zostáv priamo z ERPIO One
  • export výstupov do PDF, Excelu, Wordu a ďalších formátov
  • tvorba dynamických prehľadov s parametrami (dátumy, filtre, užívateľské vstupy)
  • automatizované generovanie dokumentov pre interné procesy

Ako sa dá RDL report upravovať?

RDL súbory je možné editovať dvoma spôsobmi:

  1. Pomocou Microsoft Report Builder alebo Visual Studio
    – poskytuje vizuálne rozhranie na návrh rozloženia, tabuliek, grafov a napojenia na datasety.
  2. Priamo úpravou RDL súboru (XML)
    – vhodné pre pokročilejších používateľov, keď je potrebné meniť detaily, ktoré editor priamo neponúka.

Model: Generating Report with MS Reporting Services

Slúži na generovanie reportov cez MS Reporting Services server e1_ws_reportingservices.config.

Pre prístup na server je potrebné Windows konto, ktoré sa nastavuje cez konfiguračný súbor.

<?xml version="1.0" encoding="utf-8" ?>
  <appSettings>
    <add key="reportServer" value="http://development/ReportServer" />
    <add key="reportServerUser" value="reports" />
    <add key="reportServerUserPassword" value="password" />
    <add key="reportServerUserDomain" value="" />
 </appSettings>

Tento vzorový súbor nájdete v distribúcii pluginu ako e1_ws_reportingservices.configexample. Pre použitie je potrebné zmeniť príponu na .config

VlastnosťPopis
reportServerURL adresa na reporting server
reportServerUserPrihlasovacie meno
reportServerUserPasswordHeslo
reportServerUserDomainVoliteľne, ak je súčasťou domény

Dostupné parametre:

Názov parametraPopis
@reportServerMožnosť zadať prihlasovacie údaje mimo config súboru
@reportServerUserMožnosť zadať prihlasovacie údaje mimo config súboru
@reportServerUserPasswordMožnosť zadať prihlasovacie údaje mimo config súboru
@reportServerUserDomainMožnosť zadať prihlasovacie údaje mimo config súboru
@ReportNázov reportu z reporting server
@FormatFormát výstupu:
PDF
WORD
WORDOPENXML
EXCEL
EXCELOPENXML
PPTX
IMAGE
HTML5
HTML
@FilenameNázov výstupného súboru
@ParamsParametre reportu napr. &ID=XX&Rok=XXXX
@CustomDataPomocný parameter, ktorý zabezpečí to, že daná hodnota sa objaví vo výsledku
@CustomData1Pomocný parameter, ktorý zabezpečí to, že daná hodnota sa objaví vo výsledku
@CustomData2Pomocný parameter, ktorý zabezpečí to, že daná hodnota sa objaví vo výsledku
@CustomData3Pomocný parameter, ktorý zabezpečí to, že daná hodnota sa objaví vo výsledku
@Thumbnail0/1 – ak je jedna, tak sa vráti prvá strana daného reportu ako obrázok pre rýchle zobrazenie

Model: Local RDL Report Generator

Slúži na generovanie reportov cez lokálny generátor. Využíva sa výkon hardware, na ktorom je nainštalovaná brána. Treba preveriť funkčnosť na konkrétnej bráne, môže nastať kombinácia HW + SW, na ktorej lokálny generátor nebude funkčný.

Dostupné parametre:

Názov parametraPopis
@RDLReportBinarySúbor reportu – napr. načítaný z databázy
@RDLReportPathCesta na súbro s reportom (alternatíva k @RDLReportBinary)
@FormatFormát výstupu:
PDF
WORD
WORDOPENXML
EXCEL
EXCELOPENXML
PPTX
IMAGE
HTML5
HTML
@FilenameNázov výstupného súboru
@PDFCompression0 – 100 – možnosť zmenšiť výsptupné PDF, v prípade, že @Format je nastavený na PDF

Tieto 2 modely sa dajú použiť aj ako cieľ akcie typu Data repeater (pump).