De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

Programma Dag 1: SQL-cursus Dag 2:SQL-cursus Dag 3:SQL-cursus Dag 4:Herhalingsdag SQL Dag 5:Reports.

Verwante presentaties


Presentatie over: "Programma Dag 1: SQL-cursus Dag 2:SQL-cursus Dag 3:SQL-cursus Dag 4:Herhalingsdag SQL Dag 5:Reports."— Transcript van de presentatie:

1

2 Programma Dag 1: SQL-cursus Dag 2:SQL-cursus Dag 3:SQL-cursus Dag 4:Herhalingsdag SQL Dag 5:Reports

3 Programma Dagindeling 5 e dag: 09:30Inleiding GouwReport 11:00Pauze 11:15Documenten bezwaar of kwijtschelding 12:30Lunch 13:00Documenten bezwaar of kwijtschelding 14:30Pauze 14:45Documenten bezwaar of kwijtschelding 15:30Inleiding JasperReports 16:00Einde laatste cursusdag

4 GouwReport Een report bestaat uit vaste tekst en codes. De codes worden tijdens het genereren van een brief of overzicht vervangen door de resultaten uit de SQL- statements (queries). SQL-statement: REPORTReport (rtf-bestand) select kolom1 VELD1, kolom2 VELD2 from tabel where... genereert [STARTSECTIE:REPORT()] Blabla [REPORT_VELD1] blabla Blabla: [REPORT_VELD2] [EINDESECTIE:REPORT]

5 GouwReport Standaard documentcode [STARTSECTIE:ALIASNAAM()] [ALIASNAAM_VELDNAAM] [EINDESECTIE:ALIASNAAM]

6 GouwReport Standaard documentcode (vervolg) [STARTSECTIE:ALIASNAAM(where-clause)] De where-clause kan gebruik maken van resultaten uit andere queries:..(where obje.objectnr = [TAX_OBJECTNR])

7 GouwReport Voorbeeld van een brondocument: Kwijtscheldingafw.rtf

8 GouwReport Bouwregels Het kan voorkomen dat een ogenschijnlijk correct report niet goed functioneert. Dit kan vaak een aantal oorzaken hebben. Als men de bouwregels steeds goed in acht neemt zal een report goed werken.

9 GouwReport Bouwregels: Pas op voor spaties in code Spaties en afbrekingen in de code zullen fouten opleveren. [STARTSECTIE: ALIASNAAM()] [ALIASNAAM_ VELDNAAM] Dit kan het beste worden beoordeeld door het document in een kladblokbestand te openen.

10 GouwReport Bouwregel: blokken bij elkaar Goed:[STARTSECTIE:ALIAS1()] [STARTSECTIE:ALIAS2()] [EINDESECTIE:ALIAS2] [EINDESECTIE:ALIAS1] Fout:[STARTSECTIE:ALIAS1()] [STARTSECTIE:ALIAS2()] [EINDESECTIE:ALIAS1] [EINDESECTIE:ALIAS2]

11 GouwReport Bouwregel: altijd resultaat Zorg ervoor dat er altijd een resultaat is. Neem hiervoor desnoods tijdelijke gegevens op in de SQL-statements.

12 GouwReport Parameters Een parameter is een (stuur)gegeven wat aan een report (dus aan SQL-statements) wordt meegegeven. In de meeste gevallen betreft dit een gegeven (bijvoorbeeld een nummer) waardoor één of enkele records als resultaat opgeleverd worden. Vaak worden vanuit schermen (met een reportfunctie) parameters voor reports aangeleverd. Dit gebeurt dan altijd in combinatie met een contextcode.

13 GouwReport Parameter gebruik Een parameter moet gedefinieerd worden in het scherm Documenten. De parameter kan gebruikt worden in de SQL- statements of in het document zelf. Deze dient dan als volgt gebruikt te worden: :PARAMETERNAAM

14 GouwReport Voorbeeld parameter gebruik select objectnr, taxatienr, ddsituatie from wtm_taxatie where taxatienr = :TAXATIENR

15

16

17 GouwReport Er zijn 2 manieren op tot een goed werkend report te komen: 1)Een query samenstellen en daarna het document opbouwen bij een eenvoudig report (1 of 2 statements). 2)Eerst het document opbouwen, daarna de queries samenstellen en daarna het report aanpassen. Gebruik dit bij een complex report (meer statements).

18 GouwReport Opgave 1: Een eenvoudig report(1) Gebruik het onderstaande SQL-statement als basis voor het document. select documentnr, document NAAM, omschrijving OMSCHR from age_document

19 GouwReport Een eenvoudig report(2) In het scherm SQL-statements maken we een nieuwe alias aan onder (let op gebruik NAAM): Context: Report Onderwerp: Cursus Reports NAAM Omschrijving: ‘Gebruikte documenten’ Alias: ‘DOCSNAAM’ Kopieer daarna het SQL-statement naar het blok SQLtekst

20 GouwReport Een eenvoudig report(3) In het scherm Documenten selecteren we de context ‘REPORT’. In het blok Document vullen we het volgende in: Omschrijving: ‘Report documenten NAAM’ Soort document: RTF-bestand Documentnaam: ‘DocsNAAM.rtf’ Applicatie domein: MS Word

21 GouwReport Een eenvoudig report(4) Start Microsoft Word en sla het bestand op onder ‘DocsNAAM.rtf’ (RTF-indeling!) in de Report- directory van GouwBelastingen. Inhoud report: [STARTSECTIE:DOCSNAAM()] [DOCSNAAM_NAAM] [DOCSNAAM_OMSCHR] [EINDESECTIE:DOCSNAAM]

22 GouwReport Een eenvoudig report(5) Probeer ook eens: [STARTSECTIE:DOCSNAAM (where contextcode = ‘REPORT’)] [DOCS_NAAM] [DOCSNAAM_OMSCHR] [EINDESECTIE:DOCSNAAM]

23 GouwReport Opgave 2: Maak zelf een document. Qua onderwerp kan er gekozen worden uit een ontvangstbevestiging voor een bezwaar of voor kwijtschelding. Gebruik voor het maken van het document dezelfde stappen als voor het eenvoudige report. Alle benodigde statements en een voorbeeldbrief zijn te vinden in de digitale bijlagen. Gebruik indien mogelijk de layout van de eigen gemeente.

24 GouwReport Opgave 3: Maak een nieuw document. Qua onderwerp kan er nu worden gekozen uit een uitspraakbrief voor bezwaar of kwijtschelding. Gebruik voor het maken van het document dezelfde stappen als voor het eenvoudige report. Alle benodigde statements en een voorbeeldbrief zijn te vinden in de digitale bijlagen. Gebruik indien mogelijk de layout van de eigen gemeente.

25 JasperReport Demo/korte uitleg JasperReport

26

27


Download ppt "Programma Dag 1: SQL-cursus Dag 2:SQL-cursus Dag 3:SQL-cursus Dag 4:Herhalingsdag SQL Dag 5:Reports."

Verwante presentaties


Ads door Google