Nastavitve izpisa

  Prejšnja tema Naslednja tema JavaScript is required for the print function Pošlji mail na to temo! Pošlji mail na to temo!  

Vsak izpis pa ni mogoče kar dodati v seznam za pripravo avtomatizem, ampak je potrebna določena priprava za ta seznam.

 

Skrbnik ali tehnolog poskrbi, da se izpis znajde na tem seznamu, narediti pa mora dvoje:

1.v tabelo RPT_OBDELAVE dodamo vsak posamezni zapis z insert stavkom

 

Insert into RPT_OBDELAVE

   (IDREPORT, VRSTA, OPIS, RPT_FILE, SQL_FILE, GENPDF, SAVEPDF, GENRPT)

 Values

   (1, 'POTRDILO', 'Potrdilo narocila', 'Nrcpotrdilo.rpt', 'Nrcpotrdilo.sql', 'Y', 'Y', 'Y');

 

 

S tem smo v seznam dodali izbrani report, ki ga ustrezno poimenujemo v kolni OPIS, pri tem pa ne smemo pozabiti na obe datoteki, s katerim se izpis pripravlja: *.rpt in (opcijsko) *.sql. Zadnje tri kolone pomenijo, da se PDF generira, da se shranjuje v bazo in da se tudi tiska.

 

2. del nastavitev, ki se tudi izvede ročno na bazi, je poljuben SQL, s katerim uporabniku prikažemo ustrezne podatke na ekran za vsak report posebej (glede na podatke, ki jih obdelujemo z določenim reportom). V našem primeru:

 

Insert into EXPORT_TABLE (IDREPORT,SQL_QUERY) values ('1','

SELECT NN.*, P.* 

FROM POG P

 JOIN

((SELECT  ''P'' AS DOGNRC, N.SPR AS CASDOG, N.* FROM NRC N

  WHERE TO_DATE(N.DAN) = %DANOD%)

UNION

 (SELECT  ''O'' AS DOGNRC, N.STN AS CASDOG, N.* FROM NRC N

  WHERE TO_DATE(N.STN) = %DANOD%)) NN ON NN.IDPOG=P.IDPOG

WHERE P.SFDJV in (%SFDJV%)

ORDER BY P.NZV, P.IDPOG, NN.CASDOG');

 

 

V SQLu je tehnolog odvisen od dveh parametrov in sicer sta to DANOD in DANDO. Ta dva parametra uporablja kot spodnjo oz. zgornjo datumsko mejo za nabor in prikaz podatkov na ekran uporabniku. Običajno tu v SQLu tehnolog nabor omeji smiselno z reportom (da se prikaže nabor strank in podatkov, za katere se izpis izdeluje).

 

 

Page url: http://service.irm.si/navodila/Z-NAVODILA/4.0/index.html?nastavitve_izpisa.htm