Beispielbericht: Ausgabe der Tätigkeiten innerhalb eines Zeitraumes

Zurück



Datei ia.htm
INPUT
$var1#Zeitraum von: #01.01.$DATUM_YYYY#$DATUM
$var2#bis: #31.12.$DATUM_YYYY#$DATUM
$var3#Rechtsgebiet:##$KAT=RG# re.rg_nr = $var3
$var4#Tätigkeitsart: ##$KAT=IA_ART#ia.ia_erhebungsart_a = $var4

##---------------------------------------------------------------------------------------------------------
## Header des Reports erstellen
##---------------------------------------------------------------------------------------------------------

SQL
REPORT
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
       "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></meta>
<title>$var4_Text in $var3_Text im Zeitraum '$var1' bis '$var2'</title>
</head>
<body class="body">

 <h1 class="head">$var4_Text in $var3_Text im Zeitraum '$var1' bis '$var2'</h1>

<table align=center border=1 cellspacing=1>
<tr>
   <td><b>BS-Nr.:</b></td>
   <td><b>Name:</b></td>
   <td><b>Straße:</b></td>
   <td><b>PLZ:</b></td>
   <td><b>Ort:</b></td>
   <td><b>Datum:</b></td>
</tr>

##---------------------------------------------------------------------------------------------------------
## Abfrage ausführen
##---------------------------------------------------------------------------------------------------------

SQL
select ia.bs_nr as "BS-Nr",
       bs.bs_name as "Name",
       bs.bs_strasse as "Straße",
       bs.bs_plz as "PLZ",
       bs.bs_gem_name as "Ort",
       ia.ia_angelegt=$BR_DATUM as "Datum"
from ia
join bs on
        ia.bs_nr = bs.bs_nr
        and bs.gueltig_bis = 0
join re on
        ia.ia_nr = re.ia_nr
        and $var3
        and re.gueltig_bis = 0
where ia.ia_angelegt >= '$var1_NORM_DATUM'
and ia.ia_angelegt <= '$var2_NORM_DATUM'
and $var4
and ia.gueltig_bis = 0
order by ia.bs_nr

##---------------------------------------------------------------------------------------------------------

REPORT

<tr>
   <td>%s</td>
   <td>%s</td>
   <td>%s</td>
   <td>%s</td>
   <td>%s</td>
   <td>%s</td>
</tr>

SQL
REPORT

</table>

EXECUTE $Datei



Wozu eignet sich der Bericht?

Dieser Bericht eignet sich für eine Übersicht aller durchgeführten Tätigkeiten zu einem Rechtsgebiet inklusive der Angabe einer speziellen Tätigkeitsart innerhalb des angegebenen Zeitraumes.
Nach Ausführen der oben stehenden SQL-Kommandos erscheint folgendes Eingabefenster:

SQL-Resultat

Neben des Zeitraumes können ebenfalls die Art der Betriebsstätte, die Art des Dokumentes sowie etwaige Bemerkungen als Suchparameter übergeben werden.


Resultat / Ausgabe

Ausgabe
Darstellung der gefundenen Einträge im Web-Browser

Im Standard-Web-Browser werden die gefundenen Datenbankeinträge angezeigt.

Alternative:

#BRJAVA
INPUT
$var1#Zeitraum von: #01.01.$DATUM_YYYY#$DATUM
$var2#bis: #31.12.$DATUM_YYYY#$DATUM
$var3#Rechtsgebiet:##$KAT=RG# re.rg_nr = $var3
$var4#Tätigkeitsart: ##$KAT=IA_ART#ia.ia_erhebungsart_a = $var4

SQL
select ia.bs_nr as "BS-Nr",
       bs.bs_name as "Name",
       bs.bs_strasse as "Straße",
       bs.bs_plz as "PLZ",
       bs.bs_gem_name as "Ort",
       ia.ia_angelegt=$BR_DATUM as "Datum"
from ia
join bs on
        ia.bs_nr = bs.bs_nr
        and bs.gueltig_bis = 0
join re on
        ia.ia_nr = re.ia_nr
        and $var3
        and re.gueltig_bis = 0
where ia.ia_angelegt >= '$var1_NORM_DATUM'
and ia.ia_angelegt <= '$var2_NORM_DATUM'
and $var4
and ia.gueltig_bis = 0
order by ia.bs_nr

REPORT HTML $var4_Text in $var3_Text im Zeitraum '$var1' bis '$var2'

Die HTML-Formatierung entfällt, dadurch wird nur ein Report-Bereich benötigt. Die Ausgabe ist jedoch identisch. Mit dieser Variante wird keine HTML-Datei ia.htm erzeugt und abgelegt (Schlüsselwort Datei & Kommando EXECUTE). Die erscheinende HTML-Datei kann jedoch manuell gespeichert und umbenannt werden.


Zurück