XAML_DFLODOC230
Osnovni podaci
Oznaka | XAML_DFLODOC230 |
Naziv | Prilozi dokumentu |
Opis | Prilozi dokumentu |
Namjena
Modul XAML_DFLODOC230 koristi se generiranje PDF-a i automatsko ubacivanje dobivenog PDF-a kao prilog. Modul se ugrađuje na kontrolnu ploču uz obavezno mapiranje parametra DProtocolID.
Aktiviranjem modula odmah se pokreće izrada i upis dobivenog PDF-a kao prilog. Generirani PDF može se naći pod prilozima dokumentu.
Postoji i metoda servisa "/Report/CreateAndAttachPDF?dProtocolId=OPP" koja prima OPP kao parametar.
Način rada
Aktiviranjem modula pokreće se izrada i upis dobivenog PDF-a kao prilog. Nakon što se prilog upiše može se odmah otvoriti i pogledati ili se samo zatvori ekran klikom na funkciju Zatvori s alatne vrpce modula. Generirani PDF može se naći pod prilozima dokumentu.
Generirani PDF može se naknadno pregledati stanradnim modulom za obradu priloga, XAML_DFLODOC200. Ako se generira više puta, u nazivu datoteke zadnji broj se povećava za 1.
Vezana poglavlja
Ugradnja u sustav
Modul se ugrađuje na kontrolnu ploču u kontekstu rada s dokumentima.
1. Potrebno je namjestiti adresu WebServisa report servera koji renderira izvještaj u PDF. Ovo se namješta samo jednom po instalaciji pa nema administracijskog programa. Adresa servisa se upisuje u tablicu DSInstalacija.ReportServerURL i zadana je u obliku /reportserver/reportexecution2005.asmx">http://<imeserver>/reportserver/reportexecution2005.asmx.
update dsinstalacija set
reportserverurl = '/reportserver/reportexecution2005.asmx'">http://<imeservera>/reportserver/reportexecution2005.asmx'
2. Za svaku vrstu dokumenta potrebno je namjestiti putanju do izvještaja koji generira PDF. To se namješta u administracijskom modulu (XAML) vrste dokumenta.
Putanja mora početi znakom /. Sastoji se od imena foldera na reportserveru u kojem se report nalazi i imena samog reporta, tj. to je “report path”. Ukoliko nije namješteno ili je putanja pogrešna modul će javiti grešku.
Report koji se koristi mora imati jedan (i samo jedan!) parametar sa imenom “DProtocolID” u kojeg će primiti OPP dokumenta. Ovo je konvencija, ovako je najjednostavnije i ne treba dodatna konfiguracija. Ako parametar DProtocolID u reportu nema, ili report ima više parametara, doći će do greške.