Sie sind auf Seite 1von 350

Die in diesem Handbuch enthaltenen Angaben sind ohne Gewhr und knnen ohne weitere Mitteilung

gendert werden. Die combit GmbH geht hiermit keinerlei Verpflichtungen ein. Die Verfgbarkeit mancher in
dieser Anleitung beschriebener Funktionen (bzw. die Vorgehensweise, um darauf zuzugreifen), ist von
Version, Release, eingespielten Servicepacks, Ihres Systems (z.B. Betriebssystem, Textverarbeitung,
Mailprogramm, etc.) sowie seiner Konfiguration abhngig. Wenden Sie sich im Zweifelsfall an den ITVerantwortlichen.
Dieses Handbuch oder Ausschnitte aus diesem Handbuch drfen ohne schriftliche Genehmigung der combit
GmbH nicht kopiert oder in irgendeiner anderen (z.B. digitaler) Form vervielfltigt werden.
PDF creation utilizes wPDF3 (c) wpCubed GmbH - www.pdfcontrol.com

Copyright combit GmbH 1992-2012; Rev. 18.000


www.combit.net
Alle Rechte vorbehalten.

Inhaltsverzeichnis

Inhaltsverzeichnis
1. Einfhrung .............................................................................................. 9

1.1 Allgemein .................................................................................................9


1.2 Oberflche ............................................................................................. 10

2. Die ersten Schritte ............................................................................... 11

2.1 Die Beispiele in diesem Handbuch ......................................................... 11


2.2 Einen einfachen Bericht erstellen ........................................................... 12
2.2.1 Ein Firmenlogo in den Bericht einfgen .......................................... 13
2.2.2 Einen Titel in den Bericht einfgen ................................................. 15
2.2.3 Die Tabelle fr die Produktauflistung einfgen ............................... 17
2.2.4 Die Tabellenzellen formatieren ........................................................ 20
2.2.5 Den Bericht in der Vorschau anzeigen ............................................ 22
2.2.6 Eine Seitenzahl hinzufgen ............................................................. 23
2.2.7 Den Bericht drucken ....................................................................... 25
2.3 Eine einfache Rechnung erstellen .......................................................... 27
2.3.1 Eine neue Druckvorlage erstellen .................................................... 27
2.3.2 Firmenlogo einfgen ....................................................................... 27
2.3.3 Anschriftenfeld einfgen ................................................................. 27
2.3.4 Rechnungskopf mit Nummer und Datum erstellen ........................ 29
2.3.5 Die Postenliste hinzufgen.............................................................. 33
2.3.6 Ausrichtung und Formatierungen ................................................... 36
2.3.7 Hintergrundfarbe und Rahmen ....................................................... 37
2.3.8 Rechnungsfu mit Summierungen ................................................. 40
2.3.9 Weitere Fuzeilen anlegen .............................................................. 43
2.4 Ein einfaches Etikett erstellen ................................................................ 45
2.4.1 Objekte einfgen ............................................................................. 46
2.4.2 Etiketten drucken ............................................................................ 47

3. Effektive Techniken im Arbeitsbereich ................................................. 49

3.1 Ansichtsmodus ...................................................................................... 49


3.1.1 Layout ............................................................................................. 49
3.1.2 Layout-Vorschau.............................................................................. 49
3.1.3 Echtdatenvorschau ......................................................................... 49
3.2 Allgemeine Arbeitsweise ........................................................................ 50
3.2.1 Seitenlayout whlen ........................................................................ 50
3.2.2 Ansicht vergrern .......................................................................... 50
3.2.3 Statuszeile ....................................................................................... 51
3.2.4 Menband ....................................................................................... 51
3.2.5 Mini-Symbolleiste ............................................................................ 54
3.2.6 Voreinstellungen fr Schrift und Rahmen ....................................... 55
3.3 Objekte einfgen und anordnen ............................................................. 55
3.3.1 Objekte einfgen ............................................................................. 55
3.3.2 Gre und Position von Objekten ................................................... 56
3.3.3 Objekte anordnen (Druckreihenfolge) ............................................. 57
3

Inhaltsverzeichnis

3.3.4 Objekte gruppieren .......................................................................... 58


3.3.5 Objekte vervielfltigen ..................................................................... 58
3.4 Objekte ausrichten ................................................................................ 58
3.4.1 Ausrichtungsgitter anzeigen ............................................................ 58
3.4.2 Objekte ausrichten .......................................................................... 58
3.4.3 Hilfslinien im Arbeitsbereich ............................................................ 59
3.5 Projektoptionen ..................................................................................... 60
3.5.1 Optionen fr das Projekt.................................................................. 60
3.5.2 Voreinstellungen fr Schrift und Rahmen ........................................ 60
3.5.3 Vorschau .......................................................................................... 60
3.5.4 Optionen fr den Arbeitsbereich ..................................................... 60

4. Darstellungsbedingungen meistern ..................................................... 63

4.1 Wo werden Objekte gedruckt? .............................................................. 63


4.2 Arbeiten mit Darstellungsbedingungen ................................................. 63
4.3 Arbeiten mit Darstellungsebenen .......................................................... 64
4.3.1 Darstellungsebenen definieren........................................................ 64
4.3.2 Objekte einer Ebene zuweisen ........................................................ 65
4.4 Praxis: Einen Serienbrief erstellen ......................................................... 66
4.4.1 Eine neue Druckvorlage erstellen .................................................... 66
4.4.2 Firmenlogo einfgen........................................................................ 67
4.4.3 Anschriftenfeld einfgen ................................................................. 67
4.4.4 Datum und Seitenzahl einfgen ...................................................... 69
4.4.5 Formatierten Brieftext einfgen ...................................................... 69
4.4.6 Position des Brieftextes fr die Folgeseiten anpassen ................... 71
4.4.7 Die Objekte den Darstellungsebenen zuordnen .............................. 72

5. Professionelle Tabellen erstellen ......................................................... 73

5.1 Fortgeschrittenes Arbeiten mit der Berichtsstruktur ............................. 73


5.2 Praxis: Berichtsstruktur korrekt definieren ............................................ 74
5.3 Die Felder und Spalten bearbeiten ........................................................ 77
5.3.1 Tabellentools und Mini-Symbolleiste............................................... 77
5.3.2 Objekt-Dialog ................................................................................... 78
5.4 Mehrere Zeilenlayouts definieren .......................................................... 79
5.5 Spalteninhalt definieren ......................................................................... 82
5.6 Gruppenzeilen definieren....................................................................... 83
5.7 Layout bei Tabellen ............................................................................... 86
5.7.1 Spalten ausrichten ........................................................................... 86
5.7.2 Fixe Gre ....................................................................................... 86
5.7.3 Kopfzeilen und Fuzeilen erneut drucken........................................ 87
5.7.4 Gre der Tabelle variabel definieren .............................................. 87
5.7.5 Festen Seitenwechsel erzeugen ...................................................... 87
5.7.6 Abhngigen Seitenwechsel erzeugen ............................................. 88
5.7.7 Zeilen zusammenhalten ................................................................... 90
5.7.8 Summen und Zhler definieren ....................................................... 90
5.7.9 Freien Inhalt vor und nach einer Tabelle ausgeben ......................... 90

Inhaltsverzeichnis

5.7.10 Zellen berlappen (Zeilen verankern) ............................................. 92

6. Auswertungen erstellen ....................................................................... 93

6.1 Charts erstellen ...................................................................................... 93


6.1.1 Ein Chartobjekt einfgen ................................................................. 93
6.1.2 Torte oder Kreisdiagramm erstellen ................................................ 95
6.1.3 Gestaffeltes Balkendiagramm erstellen .......................................... 98
6.1.4 Relativ gestapeltes Balkendiagramm ............................................ 102
6.1.5 Gestaffeltes Liniendiagramm ........................................................ 103
6.1.6 Gestapeltes Flchendiagramm ..................................................... 104
6.1.7 Verteiltes Blasendiagramm ........................................................... 105
6.1.8 Werte ber Reihen bestimmen ..................................................... 106
6.1.9 Spezielle Felder bei Diagrammen.................................................. 107
6.2 Datengrafik erstellen ............................................................................ 108
6.2.1 Eine Datengrafik einfgen ............................................................. 108
6.2.2 Werte bestimmen ......................................................................... 109
6.2.3 Balken definieren........................................................................... 110
6.2.4 Symbol definieren ......................................................................... 110
6.3 Messinstrument erstellen .................................................................... 111
6.3.1 Ein Messinstrument einfgen ....................................................... 111
6.3.2 Eigenschaften bestimmen ............................................................ 112
6.4 Gantt-Diagramm erstellen .................................................................... 115
6.4.1 Ein Gantt-Diagramm einfgen ....................................................... 115
6.4.2 Eigenschaften bestimmen ............................................................ 116
6.5 Eine Kreuztabelle erstellen ................................................................... 118
6.5.1 Ein Kreuztabellenobjekt einfgen .................................................. 119
6.5.2 Die Gruppierungen definieren ....................................................... 120
6.5.3 Die Zelleneigenschaften definieren ............................................... 121
6.5.4 Die Layout-Optionen und das Umbruchverhalten ......................... 123
6.5.5 Spezielle Funktionen ..................................................................... 124
6.6 Statistiken mit Fuzeilen erstellen ........................................................ 126
6.7 Drilldown Berichte (Detailtiefe erhhen) ............................................... 128
6.8 Mehrspaltige Reports .......................................................................... 132

7. Funktionen fr Fortgeschrittene ......................................................... 134

7.1 Objekte verketten ................................................................................. 134


7.1.1 Objektliste ..................................................................................... 134
7.1.2 Verkettungen erstellen .................................................................. 135
7.1.3 Die "zeitliche" Verkettung............................................................... 136
7.1.4 Die individuellen Positions-/Grenanpassungen ......................... 137
7.1.5 Die "an Ende, grenerhaltende" Verkettung ................................ 143
7.1 Objekte importieren ............................................................................. 144
7.2 Arbeiten mit Summenvariablen ............................................................ 144
7.3 Arbeiten mit Benutzervariablen ............................................................ 146
7.4 Projektbausteine .................................................................................. 147
7.5 PDF-Seiten einfgen ............................................................................ 148
5

Inhaltsverzeichnis

7.6 HTML-Seiten einfgen ..........................................................................149


7.7 OLE-Dokumente einfgen ....................................................................149
7.8 Formularvorlagenobjekte einfgen .......................................................149

8. Seitenlayout ....................................................................................... 150

8.1 Seitenlayout festlegen ..........................................................................150


8.1.1 Druckereinstellungen ..................................................................... 150
8.1.2 Ausgabemedien ............................................................................ 151
8.1.3 Vorlagen fr Etikettenformate ....................................................... 152
8.1.4 Etikettenformate selbst definieren ................................................ 153
8.2 Layout-Bereiche ...................................................................................154
8.2.1 Aktiver Design-Bereich .................................................................. 155
8.2.2 Praxis: Report mit wechselnder Seitenausrichtung ...................... 155
8.2.3 Praxis: Ausfertigungssteuerung .................................................... 158
8.2.4 Praxis: Einzahlungsschein auf letzter Seite bedrucken ................. 158
8.3 Berichtsabschnitte ...............................................................................160
8.3.1 Inhaltsverzeichnis und Index ......................................................... 160
8.3.2 Rckseite ....................................................................................... 161

9. Ausgabemglichkeiten ....................................................................... 164

9.1 Ausgabe-Einstellungen .........................................................................164


9.2 Echtdatenvorschau ...............................................................................165
9.3 Export in andere Formate (PDF, XLS ) ...............................................167
9.4 Probedruck im Designer .......................................................................169

10. Variablen, Felder und Ausdrcke ..................................................... 170


10.1 Variablen-/Feldliste .............................................................................170
10.2 Die Elemente eines Ausdrucks ...........................................................171
10.2.1 Unterschiedliche Ausdrucksmodi ................................................ 172
10.2.2 Die Registerkarten ....................................................................... 173
10.2.3 Die Bearbeitungszeile .................................................................. 174
10.2.4 Variablen einfgen ....................................................................... 174
10.2.5 Festen Text einfgen ................................................................... 175
10.2.6 Kommentare einfgen ................................................................. 178
10.3 Arbeiten mit Funktionen .....................................................................178
10.3.1 Schreibweise von Funktionen ...................................................... 178
10.3.2 Wertetypen .................................................................................. 179
10.3.3 bersicht ber die Funktionen .................................................... 179
10.3.4 Funktionen verwenden ................................................................ 181
10.4 Arbeiten mit Operatoren .....................................................................189
10.4.1 Arithmetische Operatoren ........................................................... 190
10.4.2 Vergleichsoperatoren................................................................... 190
10.4.3 Logische Operatoren ................................................................... 191

11. bersicht der LL-Variablen und LL-Felder ........................................ 192

11.1 bersicht der Variablen ......................................................................192


11.2 bersicht der Felder ...........................................................................194

Inhaltsverzeichnis

12. bersicht der Funktionen ................................................................. 196


13. bersicht der Eigenschaften ............................................................ 269

13.1 Projekt-Eigenschaften ........................................................................ 269


13.1.1 Allgemeine Einstellungen ............................................................ 269
13.1.2 Fax- und Mailvariablen................................................................. 272
13.2 Gemeinsame Objekt-Eigenschaften ................................................... 273
13.2.1 Gesperrt ...................................................................................... 273
13.2.2 Anzeigebedingung fr den Ausfertigungsdruck .......................... 274
13.2.3 Darstellungsbedingung ............................................................... 274
13.2.4 Designschema ............................................................................ 274
13.2.5 Ebene im Index ........................................................................... 275
13.2.6 Ebene im Inhaltsverzeichnis ........................................................ 275
13.2.7 Export als Bild ............................................................................. 275
13.2.8 Farbe ........................................................................................... 275
13.2.9 Formatierung ............................................................................... 276
13.2.10 Hintergrund / Fllung / Zebramuster ......................................... 277
13.2.11 Inhalt.......................................................................................... 277
13.2.12 Muster ....................................................................................... 277
13.2.13 Name ......................................................................................... 278
13.2.14 Position ..................................................................................... 278
13.2.15 Rahmen ..................................................................................... 279
13.2.16 Schrift ........................................................................................ 280
13.2.17 Umbruch vor Objektausgabe .................................................... 281
13.3 Textobjekte ........................................................................................ 281
13.3.1 Objekt-Eigenschaften .................................................................. 282
13.3.2 Absatzeigenschaften ................................................................... 282
13.4 Linienobjekte ...................................................................................... 285
13.4.1 Objekt-Eigenschaften .................................................................. 285
13.5 Rechteckobjekte ................................................................................ 285
13.5.1 Objekt-Eigenschaften .................................................................. 286
13.6 Kreis- und Ellipsenobjekte .................................................................. 286
13.6.1 Objekt-Eigenschaften .................................................................. 286
13.7 Bildobjekte ......................................................................................... 287
13.7.1 Objekt-Eigenschaften .................................................................. 287
13.8 Barcode-Objekte ................................................................................ 289
13.8.1 Objekt-Eigenschaften .................................................................. 289
13.8.2 Barcodeinhalt .............................................................................. 290
13.8.3 Untersttzte Barcodeformate...................................................... 291
13.9 Berichtscontainer-Objekt .................................................................... 299
13.9.1 Objekt-Eigenschaften .................................................................. 299
13.9.2 Element-Eigenschaften ............................................................... 299
13.10 Tabellenobjekte ................................................................................ 301
13.10.1 Objekt-Eigenschaften ................................................................ 301
13.10.2 Zeilen-Eigenschaften ................................................................. 304
13.10.3 Gruppenzeilen-Eigenschaften ................................................... 305
7

Inhaltsverzeichnis

13.10.4 Spalten-Eigenschaften ............................................................... 306


13.11 Chart-Objekte ...................................................................................310
13.11.1 Objekt-Eigenschaften ................................................................ 310
13.11.2 Spezifische Felder...................................................................... 310
13.11.3 Torte/Kreis: Datenquelle ............................................................ 310
13.11.4 Torte/Kreis: Tortenstck ............................................................ 311
13.11.5 Torte/Kreis: Diagramm .............................................................. 312
13.11.6 Balken/Linien/Flchen/Blasen: Rubriken- und Reihenachse ...... 313
13.11.7 Balken/Linien/Flchen/Blasen: Grenachse ............................ 315
13.11.8 Balken/Linien/Flchen/Blasen: Diagramm ................................. 318
13.11.9 Diagrammbereich (alle Diagrammtypen) ................................... 319
13.11.10 Farben (alle Diagrammtypen)................................................... 320
13.12 Kreuztabellen-Objekte.......................................................................320
13.12.1 Objekt-Eigenschaften ................................................................ 321
13.12.2 Spezifische Funktionen .............................................................. 321
13.12.3 Eigenschaften der Zellen ........................................................... 321
13.12.4 Eigenschaften des Kreuztabellenbereichs ................................. 323
13.13 Gantt-Diagramm-Objekte ..................................................................324
13.13.1 Objekt-Eigenschaften ................................................................ 324
13.13.2 Spezifische Felder...................................................................... 324
13.13.3 Inhalt .......................................................................................... 324
13.14 Messinstrument-Objekte ..................................................................328
13.14.1 Objekt-Eigenschaften ................................................................ 328
13.14.2 Inhalt .......................................................................................... 328
13.15 Datengrafik-Objekte..........................................................................331
13.15.1 Objekt-Eigenschaften ................................................................ 331
13.15.2 Allgemein ................................................................................... 331
13.15.3 Balken-Eigenschaften ................................................................ 331
13.15.4 Symbol-Eigenschaften ............................................................... 332
13.16 Formatierte Textobjekte ...................................................................333
13.16.1 Objekt-Eigenschaften ................................................................ 334
13.17 Formular-Element-Objekte ................................................................334
13.17.1 Typ Edit ...................................................................................... 335
13.17.2 Typ Checkbox ............................................................................ 336
13.17.3 Typ Combobox .......................................................................... 336
13.17.4 Typ Button ................................................................................. 337
13.18 HTML-Text-Objekte ..........................................................................337
13.18.1 Objekt-Eigenschaften ................................................................ 338
13.18.2 Objekt-Inhalt .............................................................................. 338
13.19 PDF-Objekte .....................................................................................338
13.19.1 Objekt-Eigenschaften ................................................................ 339
13.19.2 Objekt-Inhalt .............................................................................. 339
13.20 OLE Container ..................................................................................341
13.21 Formularvorlagen ..............................................................................341

14. Index ................................................................................................ 343


8

Allgemein

1. Einfhrung
Im List & Label Designer erstellen oder bearbeiten Sie verschiedene Druckvorlagen
fr den Ausdruck von Informationen, die entweder aus einer Datenbank oder einer
anderen Datenquelle stammen. Im Designer stehen Ihnen dann alle Daten zur
Verfgung und knnen auf unterschiedliche Weise zum Druck aufbereitet werden.
Dabei setzt der Designer immer auf vom Programm bergebenen Daten auf, d.h. die
Selektion und Zusammenstellung der Daten liegt voll und ganz in den Hnden der
Applikation.
Es gibt daher nicht "den Designer" als eigenstndige Anwendung, sondern nur als
festen Bestandteil einer Applikation, in die List & Label eingebunden wurde.
Der Designer, der Druck-, Vorschau und Exportdialog wird dann blicherweise
innerhalb einer Applikation ber einen Menpunkt aufgerufen (z.B. Konfiguration >
Druck bzw. Ausgabe > Druck).

1.1 Allgemein
Die verschiedenen Druckvorlagen werden "Projekte" genannt. Neben den eigentlichen
Druckinformationen sind in einem Projekt vor allem auch Layout-Angaben wie etwa
Seitengre und Orientierung, Schriften, Farben, Rahmen, Kreise, Linien, Grafiken,
etc. festgelegt. Der List & Label Designer kennt drei Arten von Projekten: Listen,
Etiketten und Karteikarten.
Die einzelnen Bestandteile eines solchen Projekts heien "Objekte". So kann z.B. ein
Projekt z.B. Textobjekte, Bildobjekte und einen Berichtscontainer enthalten.
Die gewnschten Objekte werden blicherweise ber "Einfgen" selektiert, mit der
Maus auf dem Arbeitsbereich aufgezogen und dann mit den entsprechenden
Inhalten und Layout-Eigenschaften versehen.
Der List & Label Designer stellt verschiedene Typen von Objekten zur Verfgung, die
im Arbeitsbereich frei platziert und in der Gre verndert werden knnen.

Text/Variableninhalt

Linie, Rechteck, Kreis/Ellipse

Bilder

Barcode

Berichtscontainer oder Tabellen-Objekt (je nach Anwendung): Der


Berichtscontainer kann Tabellen, Charts, Kreuztabellen und Gantt-Diagramme
enthalten.

Charts: Grafische Darstellung von Daten.

Kreuztabelle: Zur Darstellung von Daten in mehreren Dimensionen.

Formatierter Text: Fr Formatierungswechsel innerhalb einer Zeile.


9

Einfhrung

Formular-Elemente: Fr Dateneingabe in der Vorschau und im PDF-Format.

Datengrafik: Zur einfachen Visualisierung von Daten als Balken oder Symbol.

Messinstrument: Zur Visualisierung von Daten als Tacho oder Skala.

HTML Inhalte: Zur Einbindung von HTML-Seiten.

PDF: Zur Einbindung von PDF-Dokumenten.

OLE Container: Zur Einbindung von OLE-Dokumenten (z.B. Word, Excel).

Formularvorlagen: Werden als Vorlage im Hintergrund des Arbeitsbereiches


platziert, um andere Objekte gezielt daran ausrichten zu knnen.

1.2 Oberflche
Die Oberflche des Designers besteht aus dem Arbeitsbereich und verschiedenen
Toolfenstern.

Ein Menband mit den jeweils verfgbaren Funktionen bzw. die Symbolleisten
"Einfgen" und "Aktionen". Sie knnen die Art der Anzeige (Menband oder Symbolleiste) in den Projektoptionen (Projekt > Optionen > Arbeitsbereich) whlen.
In diesem Handbuch geben wir die Befehle im Menband an und dahinter in
Klammern die entsprechende Menoption.

Abbildung 1.1: Das Menband

Das Menband kann durch Doppelklick auf die Registerkartenlasche ausgeblendet werden. Die blaue Schaltflche links oben wird als "Datei" bezeichnet. Das
Datei-Men enthlt Befehle zum Speichern und Verwenden des Druckprojekts.

Im Arbeitsbereich werden die Objekte platziert. Form und Gre des


Arbeitsbereichs verndern Sie ber Projekt > Layout-Bereiche (Projekt >
Seitenlayout).

Am Rand des Arbeitsbereichs knnen Sie ber Tabs den Modus der Ansicht
whlen: Layout, Layout-Vorschau, Echtdatenvorschau.

Die Statuszeile mit Mauszeigerposition, Arbeitsschritt, Position/Gre und


Zoomregler.

Toolfenster fr die verfgbaren Variablen und Felder (Variablen-/Feldliste), die


Elemente des Berichtscontainers (Berichtsstruktur), die verschiedenen
Darstellungsebenen (Ebenen) und die Eigenschaften des selektierten Objekts
bzw. des Projekts (Eigenschaften).

10

Die Beispiele in diesem Handbuch

2. Die ersten Schritte


Dieses Kapitel beschftigt sich mit der Erstellung einer einfachen Liste auf der
Grundlage der combit List & Label Beispielanwendung.
Wenn Sie List & Label als Bestandteil einer Anwendung nutzen, knnen Sie den
Designer meist ber einen Menpunkt o.. aufrufen. Die Funktionalitt kann dann
leicht von dem abweichen, was im Folgenden beschrieben wird.

2.1 Die Beispiele in diesem Handbuch


Den Designer gibt es nicht als eigenstndige Anwendung, sondern nur als festen
Bestandteil einer Applikation, in die List & Label eingebunden wurde. Daher werden
die Beispiele fr dieses Handbuch mit Hilfe einer Beispielanwendung erstellt.
Diese Beispielanwendung basiert auf einer Microsoft-Access-Datenbank fr ein
fiktives Unternehmen "Northwind" mit Beispieldaten eines LebensmittelGrohndlers. Dabei handelt es sich um eine englischsprachige relationale
Datenbank, d.h. die Daten sind ber mehrere Tabellen verteilt. Jede Tabelle enthlt
Datenelemente, die miteinander in Beziehung stehen. So enthlt eine Tabelle z.B. die
Daten der Produkte. Eine andere Tabelle enthlt die Produktkategorien. Die Spalten
einer Tabelle werden als Felder bezeichnet (Produktname). Die Zeilen einer Tabelle
als Datenstze.

Abbildung 2.1: Struktur der Microsoft Northwind-Beispieldatenbank

11

Die ersten Schritte

2.2 Einen einfachen Bericht erstellen


Fr ein erstes einfaches Beispiel erstellen Sie eine alphabetisch sortierte Produktliste
mit Berichtstitel und Firmenlogo.
1.

Starten Sie den Designer.

2.

Daraufhin erscheint ein Dateiauswahldialog. Um ein neues Projekt zu beginnen,


whlen Sie die Schaltflche Neu.
Hinweis: In Windows XP steht diese Schaltflche nicht zur Verfgung. Hier
geben Sie im Feld "Dateiname" einen Namen fr die neue Druckvorlage an und
whlen dann "ffnen".
Um ein bestehendes Projekt zu ffnen bzw. zu bearbeiten, whlen Sie ffnen.

Abbildung 2.2: ffnen-Dialog

3.

12

Das Standard-Projekt fr die entsprechende Projektart wird angezeigt. Im


Regelfall ist dieses Standard-Projekt ein leerer Arbeitsbereich mit einer
bestimmten Papiergre und Ausrichtung.

Einen einfachen Bericht erstellen

Abbildung 2.3: Leerer Arbeitsbereich

Bei Etikettenprojekten ist ein bestimmtes Etikettenformat (Gre und Anordnung


der einzelnen Etiketten auf dem Blatt) bereits voreingestellt.
Hinweis: Ein Standard-Projekt ist eine Standardvorlage fr das Erstellen von
Projekten. Sie knnen jedoch das Standard-Projekt nach Ihren Wnschen verndern und wieder unter dem Dateinamen "Default" abspeichern.
4.

Wenn Sie unter Projekt > Optionen > Arbeitsbereich "Assistent fr Neuanlage"
gewhlt haben, wird der Projektassistent gestartet. Der Projektassistent
erleichtert Ihnen das Anlegen neuer Projekte indem er Sie durch verschiedene
Seitenlayout-Optionen fhrt. Fr dieses Beispiel wird kein Assistent verwendet.

2.2.1 Ein Firmenlogo in den Bericht einfgen


Fr das Firmenlogo verwenden Sie die Bilddatei "sunshine.gif", die Sie im Verzeichnis
der Beispielanwendung finden. Auerdem bentigen Sie das Objekt "Bild". Gehen Sie
wie folgt vor:
1.

Whlen Sie Einfgen > Bild (Objekte > Einfgen > Bild).

Abbildung 2.4: Registerkarte "Einfgen"

13

Die ersten Schritte

Hinweis: Objekte sind die Bausteine Ihrer Projekte. Sie werden im Arbeitsbereich generiert und dort von einem Rahmen umgeben, ber den Gre und
Position verndert werden kann. Dieser Rahmen definiert den Platz, den das
Objekt einnimmt und damit auch die maximale Ausdehnung, die der jeweilige
Inhalt eines Objektes annehmen kann. Objekte drfen sich ganz oder teilweise
berlagern.
2.

Zeigen Sie im Arbeitsbereich mit dem Mauszeiger auf den Punkt, an dem die
linke obere Ecke des Objektes beginnen soll. Der Mauszeiger verwandelt sich in
ein Kreuz. Ziehen Sie mit gedrckter linker Maustaste das Kreuz zur rechten
unteren Ecke des geplanten Objekts. Lassen Sie die Maustaste los, wenn das
Objekt (der gestrichelte Rahmen) die gewnschte Gre hat.
Hinweis: Objekte knnen auf verschiedene Weisen auf dem Arbeitsbereich
eingefgt werden: ber das Men, ber Kurztasten oder per Drag & Drop aus
der Variablen-/Feldliste.

3.

Whlen Sie aus, ob das Bild aus einer Datei geladen oder der Inhalt ber eine
Formel/Variable bestimmt wird.
Hinweis: In Windows XP steht dieser Dialog nicht zur Verfgung, es ffnet
direkt der Dialog zur Auswahl einer Datei.

Abbildung 2.5: Auswahl der Bildquelle

4.

Wenn Sie Datei whlen, ffnet sich ein Dateiauswahldialog. Whlen Sie die
gewnschte Bilddatei aus.
Hinweis: Folgende Formate sind verfgbar: WMF, EMF, BMP, DIB, PCX, SCR,
TIFF, GIF, JPEG, PCD, PNG, ICO. Generell sollten Sie den RGB-Farbraum verwenden (nicht CYMK). List & Label selbst untersttzt ber die entsprechenden
Windows-Funktionen auch Transparenz in PNG-Dateien. Nach unserer Erfahrung ist die Untersttzung bei Druckertreibern aber nicht immer zuverlssig
gegeben, so dass Sie Berichte z.B. mit teiltransparenten PNG-Dateien sehr

14

Einen einfachen Bericht erstellen

sorgfltig
auf
der
tatschlich
zum
Einsatz
kommenden
Hard/Softwarekombination testen sollten. Ist dies nicht mglich, empfehlen wir auf
Transparenzeffekte in Bildern zu verzichten.
Auerdem haben Sie ber die Checkbox-Option "Bilddaten in Projektdatei
speichern" die Mglichkeit das Bild in das Projekt einzubetten, damit dieses
auch ohne die externe Datei zur Verfgung steht.
5.

Nach Auswahl der Datei ist das Logo eingefgt.

Abbildung 2.6: Bericht mit Bildobjekt

2.2.2 Einen Titel in den Bericht einfgen


Um einen Titel in den Bericht einzufgen verwenden Sie das Textobjekt. Textobjekte
dienen dazu, einen beliebigen Text auf dem Arbeitsbereich zu platzieren. Zustzlich
zu festem Text knnen hier auch Feldinhalte (Variablen) aus der Datenbank (z.B.
Firmenname) oder auch Funktionen (z.B. Seitennummer, Datum) eingesetzt werden.
1.

Whlen Sie Einfgen > Text (Objekte > Einfgen > Text).

Abbildung 2.7: Registerkarte "Einfgen"

2.

Ziehen Sie im Arbeitsbereich mit gedrckter linker Maustaste das Objekt auf die
gewnschte Gre auf. Textobjekte sollten stets in der maximal gewnschten
15

Die ersten Schritte

Gre erstellt werden, die Hhe minimiert sich dann zum Druckzeitpunkt zur
tatschlich bentigten Gre.
3.

Daraufhin erscheint der Formel-Assistent ber den Sie den Inhalt des Textobjekts
bestimmen knnen.
Dieser Dialog besteht aus einer Reihe von Registerkarten, die jeweils
verschiedene Elemente zur Bearbeitung enthalten. Die Bedeutung dieser
Elemente wird in den folgenden Kapiteln noch nher erlutert.
Daten und Funktionen: Die verfgbaren Variablen, Felder und Funktionen.
Bedingung: Zur Definition von WENN-DANN-SONST Bedingungen.
Text: Zur Eingabe von festem Text und Tabulatoren.
Datumsformat: Verschiedene Datumsformate.
Zahlenformat: Verschiedene Zahlenformate.
Operatoren: Verfgbare Verknpfungsoperatoren.
Es ist auch mglich, den gewnschten Ausdruck direkt in die Bearbeitungszeile
einzugeben oder den Ausdruck dort noch zu bearbeiten (z.B. Klammern setzen).
Geben Sie daher direkt unseren Titel "Produktliste" ein. Fester Text muss mit
Anfhrungszeichen eingerahmt werden. Daten und Funktionen werden ohne
Klammern eingegeben.

Abbildung 2.8: Text im Formel-Assistenten

16

Einen einfachen Bericht erstellen

Hinweis: Bitte beachten Sie, dass bei der Schreibweise von Ausdrcken, je
nach Anwendung, zwei unterschiedliche Modi mglich sind. Weitere Informationen finden Sie im Kapitel "Variablen, Felder und Ausdrcke".
4.

Wenn Sie den Dialog ber OK schlieen wird der Titel angezeigt.

5.

ber Texttools > Text (Mini-Symbolleiste) vergrern Sie den Schriftgrad.

6.

Damit ist der Titel eingefgt:

Abbildung 2.9: Bericht mit Textobjekt

2.2.3 Die Tabelle fr die Produktauflistung einfgen


Um eine Tabelle in den Bericht einzufgen verwenden Sie das Objekt "Berichtscontainer". Ein Berichtscontainer kann wie der Name schon andeutet - mehrere Objekte
enthalten: Tabellen, Charts und Kreuztabellen knnen in beliebiger Abfolge eingefgt
werden.
Hinweis: Der Berichtscontainer ist nicht in jeder Anwendung verfgbar. In
Anwendungen ohne Berichtscontainer nutzen Sie das Objekt "Tabelle".
1.

Whlen Sie Einfgen > Berichtscontainer (Objekte > Einfgen > Berichtscontainer).

17

Die ersten Schritte

Abbildung 2.10: Registerkarte "Einfgen"

2.

Ziehen Sie im Arbeitsbereich mit gedrckter linker Maustaste das Objekt auf die
gewnschte Gre auf.

3.

Daraufhin erscheint ein Auswahldialog fr den gewnschten Objekttyp. Whlen


Sie den Objekttyp "Tabelle" aus.

Abbildung 2.11: Auswahl Objekttyp

4.

Im folgenden Dialog geben Sie nun die Datenquelle an. Es werden alle zur
Verfgung stehenden Tabellen hierarchisch angezeigt, d.h. unter den Tabellen
finden Sie die jeweils relational verknpften Tabellen.

Abbildung 2.12: Datenquelle auswhlen

18

Einen einfachen Bericht erstellen

Fr unsere Produktliste whlen Sie die Tabelle "Products" da hier die


gewnschten Felder enthalten sind.
5.

Daraufhin erscheint ein Auswahldialog mit allen Feldern der Tabelle "Products".
Auerdem finden Sie unterhalb der "Products"-Tabelle auch die Felder der 1:1verknpften Tabellen "Categories" und "Suppliers".

Abbildung 2.13: Daten-Auswahlassistent

In diesem Dialog whlen Sie nun die Spalten fr die Tabelle. Doppelklicken Sie
beispielsweise auf das Feld "ProductName". Das Feld wird in den Bereich
"Spalten" bernommen.
6.

Wiederholen Sie diesen Schritt fr alle Felder die in der Tabelle angezeigt werden
sollen. Also beispielsweise "CategoryName" aus der verknpften Tabelle
"Categories" und das Feld "UnitPrice" fr den Stckpreis. Besttigen Sie Ihre
Auswahl mit OK.

7.

Im Arbeitsbereich wird nun die Tabelle angezeigt.


Die ausgewhlten Felder werden in der Datenzeile ausgegeben, d.h. die
Datenzeile enthlt die Daten.
Auerdem wurde automatisch eine Kopfzeile erstellt. Kopfzeilen werden meist
als Spaltenberschriften genutzt, d.h. hier werden nun die ausgewhlten
Feldnamen als Text dargestellt.
Wenn Sie die Berichtscontainer in der Breite mit gedrckter STRG-Taste grer
oder kleiner ziehen, werden die Spalten entsprechend proportional angepasst.

19

Die ersten Schritte

List & Label passt die Breite der Spalten automatisch an. Sie knnen die Breite
der Spalte manuell anpassen, indem Sie mit der Maus die Rahmenlinie nach
rechts oder links verschieben.
Hinweis: Dies verndert alle Tabellenspalten, deren Separatoren innerhalb
eines +/-2mm-Intervalls von der Mausposition sind. Bei gedrckter STRGTaste wird die Aktion nur fr die Linie, auf der sich die Maus befindet,
durchgefhrt. Bei aktiver Projektoption "Grenvernderung verndert nchste Spalte" (Projekt > Optionen > Arbeitsbereich bzw. STRG+M) ist eine nderung der Breite von Tabellenspalten auf Kosten der Folgespalte mglich, d.h.
die Folgespalte wird entsprechend kleiner.

Abbildung 2.14: Bericht mit Tabelle im Berichtscontainer-Objekt

2.2.4 Die Tabellenzellen formatieren


Wie eine Tabelle detailliert formatiert und angepasst werden kann, sehen Sie in
Kapitel "Professionelle Tabellen erstellen". An dieser Stelle wird nur auf ein paar
grundstzliche Formatierungsmglichkeiten eingegangen.
1.

20

Im Spaltentitel der Produktkategorie wird der Feldname


angezeigt. Um diesen Text in "Category" zu ndern, klicken
entsprechende Zelle. Daraufhin erscheint der Formel-Assistent
Inhalt der Zelle ndern knnen. Denken Sie daran,
Anfhrungszeichen eingerahmt werden muss.

"CategoryName"
Sie direkt in die
ber den Sie den
dass Text mit

Einen einfachen Bericht erstellen

Abbildung 2.15: Formel-Assistent mit Texteingabe

2.

Auerdem soll der Einzelpreis als Whrung formatiert und die gesamte Spalte
rechts ausgerichtet werden. Beide Formatoptionen finden Sie in Tabellentools >
Tabelle (Mini-Symbolleiste). Klicken Sie daher in die linke obere Ecke um das Feld
mit dem Einzelpreis zu selektieren.

Abbildung 2.16: Eine einzelne Zelle selektieren

3.

Klicken Sie dann auf die Schaltflche "% Format" fr den Formatierungsdialog.

4.

Daraufhin erscheint ein Auswahldialog in dem Sie die gewnschte Formatierung


fr das numerische Feld auswhlen knnen. Whlen Sie dazu auf der linken Seite
die Art, also beispielsweise "Whrung". Im rechten Bereich des Dialogs knnen
Sie dann detailliert festlegen, wie die Whrungsformatierung aussehen soll.
Dabei wird standardmig die jeweilige Applikationseinstellung verwendet.
Alternativ kann die Systemeinstellung oder eine benutzerdefinierte Einstellung
gewhlt werden.

21

Die ersten Schritte

Abbildung 2.17: Formatierungsdialog

5.

Anschlieend selektieren Sie beide Zellen (also die Kopf- und die Datenzeile) um
diese rechtsbndig auszurichten. Klicken Sie dazu mit gedrckter STRG-Taste
jeweils in die linke obere Ecke der beiden Zellen um diese zu selektieren. Whlen
Sie dann die Schaltflche fr die rechtsbndige Ausrichtung.

Abbildung 2.18: Mehrfach-Selektion von Zellen

2.2.5 Den Bericht in der Vorschau anzeigen


Bisher sehen Sie den Bericht nur als Struktur mit einem Datensatz in der Entwurfsansicht. Um eine Vorstellung vom Ergebnis zu bekommen, knnen Sie sich den Bericht
in der Vorschau anzeigen lassen. Wechseln Sie dazu ber die Tabs unterhalb des
Arbeitsbereichs in die Vorschau.
Hinweis: Die Echtdatenvorschau wird nicht von allen Anwendungen untersttzt.

Abbildung 2.19: Toolbar "Vorschauoptionen"

Nun wird der Bericht mit den Daten aus der Tabelle "Products" angezeigt.

22

Einen einfachen Bericht erstellen

Abbildung 2.20: Echtdatenvorschau

2.2.6 Eine Seitenzahl hinzufgen


Im unteren Bereich der Seite bietet es sich an die Seitenzahl einzufgen. Dazu fgen
Sie erneut ein Textobjekt ein, da Sie bei diesem Objekt zustzlich zu festem Text
auch Funktionen (wie z.B. die Seitenzahlfunktion) verwenden werden.
1.

Whlen Sie Einfgen > Text (Objekte > Einfgen > Text).

Abbildung 2.21: Registerkarte "Einfgen"

2.

Ziehen Sie im Arbeitsbereich mit gedrckter linker Maustaste das Objekt auf die
gewnschte Gre auf.

3.

Daraufhin erscheint der Formel-Assistent ber den Sie den Inhalt des Textobjekts
bestimmen knnen. Im rechten Bereich werden die verfgbaren Funktionen
angezeigt. ber dieser Liste haben Sie ein Eingabefeld fr den Autofilter zur
Verfgung. Geben Sie in dieses Filterfeld den Ausdruck "Page" ein. Als Folge
werden Ihnen alle Funktionen angezeigt, die den Begriff "Page" enthalten.
Die Funktion "Page$ ()" liefert Ihnen die Seitenzahl.
Die Funktion "TotalPages$ ()" liefert Ihnen die Gesamtseitenzahl.
23

Die ersten Schritte

bernehmen Sie per Doppelklick die Funktion "Page$ ()" in den Ergebnisbereich.
4.

Wenn Sie nun eine Fuzeile im Stil "Seite 1 von 2" ausgeben mchten, knnen
Sie den Text " von " wie gewohnt direkt eingeben. Denken Sie daran, dass
einzelne Bestandteile mit einem "+" verbunden werden und Text immer in
Anfhrungszeichen stehen muss.

5.

Fr die Gesamtzahl der Seiten fgen Sie die Funktion "TotalPages$ ()" per
Doppelklick ein. Die Formel sieht dann in etwa so aus:

Abbildung 2.22: Formel-Assistent mit Eingabe von Funktionen und Text

6.

Und im Bericht haben Sie dann wieder wie gewohnt die Mglichkeit, diese Zeile
zentriert darzustellen:

Abbildung 2.23: Schnellformatierung ber die Texttools

7.

24

Wechseln Sie in die Vorschau um das Ergebnis anzuschauen:

Einen einfachen Bericht erstellen

Abbildung 2.24: Echtdatenvorschau im Designer

2.2.7 Den Bericht drucken


Der Druck und Export kann direkt aus dem bergeordneten Programm, aus der
Echtdatenvorschau oder ber Datei > Drucken gestartet werden.
1.

Daraufhin erscheint der Dialog fr die Ausgabe-Einstellungen.


In der Rubrik "Ausgabemedium" knnen Sie den Drucker und die
Druckereinstellungen ndern.
Unter "Ausgabe auf" whlen Sie das Ausgabeformat (z.B. Vorschau, Drucker,
Excel).

25

Die ersten Schritte

Abbildung 2.25: Ausgabe-Einstellungen

2.

Wenn Sie ein Exportformat (wie z.B. PDF) gewhlt haben, whlen Sie im
folgenden Dialog "Speichern unter" den Speicherort und geben im Feld
"Dateiname" einen Namen fr die zu erstellende Datei an.

Abbildung 2.26: Speichern-Dialog beim Export in andere Formate

26

Eine einfache Rechnung erstellen

2.3 Eine einfache Rechnung erstellen


In diesem Kapitel sehen Sie weitere Mglichkeiten des Berichtdesigns. Fr das
nchste Beispiel erstellen Sie eine mehrseitige Rechnung mit Anschreiben,
Rechnungskopf, Summierung, Futexten, Anhang und Ausfertigungsdruck.

2.3.1 Eine neue Druckvorlage erstellen


1.

Starten Sie den Designer.

2.

Daraufhin erscheint ein Dateiauswahldialog. Um ein neues Projekt zu beginnen,


whlen Sie die Schaltflche Neu.
Hinweis: In Windows XP steht die Schaltflche "Neu" nicht zur Verfgung. Hier
geben Sie im Feld "Dateiname" einen Namen fr die neue Druckvorlage an und
whlen dann "ffnen".

2.3.2 Firmenlogo einfgen


Um ein Logo einzufgen verwenden Sie das Bildobjekt.
1.

Whlen Sie Einfgen > Bild (Objekte > Einfgen > Bild).

Abbildung 2.27: Registerkarte "Einfgen"

2.

Ziehen Sie das Objekt auf die gewnschte Gre auf und whlen Sie eine
Bilddatei aus (siehe Kapitel "Ein Firmenlogo in den Bericht einfgen").

2.3.3 Anschriftenfeld einfgen


Um eine Anschrift einzufgen verwenden Sie das Textobjekt. Textobjekte dienen
dazu, einen beliebigen Text oder Feldinhalte auf dem Arbeitsbereich zu platzieren.

Abbildung 2.28: Anschriftenfeld: So soll es aussehen.

1.

Whlen Sie Einfgen > Text (Objekte > Einfgen > Text).

Abbildung 2.29: Registerkarte "Einfgen"

27

Die ersten Schritte

2.

Ziehen Sie das Objekt auf die gewnschte Gre auf. Textobjekte sollten stets in
der maximal gewnschten Gre erstellt werden, die Hhe minimiert sich dann
zum Druckzeitpunkt zur tatschlich bentigten Gre.

3.

Daraufhin erscheint der Formel-Assistent ber den Sie den Inhalt des Textobjekts
bestimmen knnen.
Dieser Dialog besteht aus einer Reihe von Registerkarten. Auf der Registerkarte
"Daten und Funktionen" whlen Sie aus der Liste der verfgbaren Variablen die
Variable fr die Firmenanschrift aus (Firma).
ber der Variablen-/Feldliste finden Sie ein Autofilter-Feld, d.h. Sie knnen den
Begriff "Firma" eingeben um alle Felder und Variablen mit diesem Begriff im
Namen anzuzeigen. Die gewnschte Variable whlen Sie dann per Doppelklick
aus und besttigen die Auswahl mit OK. Somit haben Sie die erste Zeile des
Anschriftenfeldes definiert.

Abbildung 2.30: Formel-Assistent mit Variable

4.

28

Ein Textobjekt kann beliebig viele Abstze enthalten, die jeweils ganz
unterschiedliche Darstellungseigenschaften haben knnen. ber die Texttools
(Mini-Symbolleiste) knnen weitere Abstze eingefgt werden. Whlen Sie
"Anhngen" um einen weiteren Absatz zu definieren.

Eine einfache Rechnung erstellen

Abbildung 2.31: Registerkarte "Text"

5.

Daraufhin erscheint erneut der Formel-Assistent ber den Sie den Inhalt des
Absatzes bestimmen knnen. Nun geben Sie Vorname und Nachname des
Empfngers an. Whlen Sie zunchst die Variable "Vorname".

6.

Bevor Sie nun die Variable "Nachname" auswhlen, sollten Sie noch einen
Leerschritt einfgen, damit die beiden Variableninhalte nicht direkt
hintereinander ausgeben werden. Ein Leerschritt ist nichts anderes als "Text".
Fester Text muss mit Anfhrungszeichen eingerahmt werden. Daher geben Sie
nun ein "+" als Verknpfungsoperator ein und dann " " fr den Leerschritt.

7.

Anschlieend whlen Sie die Variable "Nachname" aus, verknpft wird diese
natrlich auch mit einem "+". Das ganze sieht dann so aus:

Abbildung 2.32: Variablen und Text verknpfen

8.

Weiter geht's mit den brigen Variablen Strae und Ort. Und damit ist das
Anschriftenfeld fertig.

Abbildung 2.33: Textfeld mit 4 Abstzen

2.3.4 Rechnungskopf mit Nummer und Datum erstellen


Um einen Rechnungskopf mit dem Text "Rechnung", dem Rechnungsdatum und der
Rechnungsnummer einzufgen verwenden Sie erneut das Textobjekt.

Abbildung 2.34: Rechnungskopf: So soll er aussehen.

29

Die ersten Schritte

1.

Whlen Sie Einfgen > Text (Objekte > Einfgen > Text).

2.

Ziehen Sie das Objekt auf die gewnschte Gre auf. Daraufhin erscheint der
Formel-Assistent ber den Sie den Inhalt des Textobjekts bestimmen knnen.
Geben Sie den Text "Rechnung" ein.

3.

ber Texttools > Einfgen (Mini-Symbolleiste) fgen Sie einen weiteren Absatz
ein.

4.

Daraufhin
erscheint
der
"Rechnungsdatum:" ein.

5.

Bevor Sie nun das Rechnungsdatum einfgen geben Sie einen Tabulator an,
damit das Rechnungsdatum rechtsbndig angezeigt wird. Einen Tabulator fgen
Sie ber die Registerkarte "Text" ein. ber die Schaltflche "Tabulator" erzeugen
sie einen Tabulator, ber die Schaltflche "Eigenschaften" bestimmen Sie
Position und Ausrichtung.

Formel-Assistent.

Geben

Sie

den

Text

Hinweis: Pro Zeile kann ein Tabulator eingefgt werden. Ein Tabulator bewirkt,
dass der Text davor bis max. zum Tabulator luft. Bei einem rechtsbndigen
Tabulator wird der Text nach dem Tabulator rechtsbndig angezeigt. ber die
Position des Tabulators wird der Abstand vom linken Rand angegeben.
Da es sich bei einem Tabulator auch um ein Zeichen handelt, muss dieses
ebenfalls von Anfhrungszeichen eingerahmt sein bzw. Sie fgen in diesem
Beispiel
den
Tabulator
ber
"Einfgen"
zum
vorhandenen
Text
"Rechnungsdatum:" hinzu.

Abbildung 2.35: Tabulator zu einem Text hinzufgen

30

Eine einfache Rechnung erstellen

6.

Anschlieend setzen Sie die Einfgemarke auerhalb des Textfeldes und fgen
ber die Registerkarte "Daten und Funktionen" die Variable "Belegdatum" ein.
Dabei findet automatisch eine Formatkonvertierung statt.
Diese Formatkonvertierung durch die Funktion "Date$()" ist notwendig, da es sich
beim Datumsfeld um den Feldtyp "Datum" handelt und der Rckgabewert durch
den eingegebenen Text "Rechnungsdatum:" bereits als "Zeichenkette" festgelegt
ist. Der Rckgabewert muss stets eindeutig sein, daher muss der Datumswert
ber eine Funktion in eine Zeichenkette umgewandelt werden. Eine Mglichkeit
hierfr ist die Funktion "Date$()".

Abbildung 2.36: Formatkonvertierung mit Date$()

Bei der automatischen Formatkonvertierung wird als Parameter fr die


Formatierung "%x" verwendet. Wenn Sie ein anderes Format ausgeben mchten,
wechseln Sie im Formel-Assistenten auf die Registerkarte "Datumsformat". Hier
knnen Sie direkt ein Format auswhlen und dann als Datumsfeld die Variable
"Belegdatum" auswhlen.
7.

Nun fgen Sie in der gleichen Art und Weise die Rechnungsnummer hinzu.
Dabei findet ebenfalls automatisch eine Formatkonvertierung statt.

Abbildung 2.37: Formatkonvertierung mit Str$()

31

Die ersten Schritte

Diese Formatkonvertierung durch die Funktion "Str$()" ist notwendig, da es sich


bei der Rechnungsnummer um den Feldtyp "Zahl" handelt und der Rckgabewert
durch den eingegebenen Text "Rechnungsnummer:" bereits als "Zeichenkette"
festgelegt ist. Der Rckgabewert muss stets eindeutig sein, daher muss die Zahl
ber eine Funktion in eine Zeichenkette umgewandelt werden. Eine Mglichkeit
hierfr ist die Funktion "Str$()". Diese Funktion hat insgesamt 3 Parameter: Der
erste Parameter ist die Zahl die in eine Zeichenkette gewandelt werden soll, der
zweite Parameter bestimmt die Mindestlnge und der dritte Parameter die
Nachkommastellen.
8.

Nun vergrern Sie noch den Schriftgrad von "Rechnung", d.h. Sie selektieren die
entsprechende Zeile.

9.

ber die Texttools (Mini-Symbolleiste) setzen Sie die Schriftgre auf 28.

10. Nun noch den Abstand zur nachfolgenden Zeile erhhen, d.h. ber Doppelklick
auf das Textobjekt ffnen Sie den Dialog fr die Absatz-Eigenschaften. In diesem
Dialog knnen Sie die Eigenschaften jeder Zeile definieren. Setzen Sie den Wert
fr die Eigenschaft "Absatzabstand" der ersten Zeile auf 12pt.

Abbildung 2.38: Dialog fr die Eigenschaften der Abstze

11. Und im Ergebnis haben Sie einen schnen Rechnungskopf:

Abbildung 2.39: Rechnungskopf

32

Eine einfache Rechnung erstellen

2.3.5 Die Postenliste hinzufgen


Um die Postenliste in den Bericht einzufgen verwenden Sie das Objekt "Berichtscontainer". Ein Berichtscontainer kann - wie der Name schon andeutet - mehrere
Objekte enthalten: Tabellen und freier Inhalt, Charts und Kreuztabellen. Fr die
Postenliste bentigen Sie das Element "Tabelle", fr das Anschreiben den "freien
Inhalt". Fr eine Einfhrung in die Tabellenerstellung beachten Sie Kapitel "Die Tabelle
fr die Produktauflistung einfgen".
1.

Whlen Sie Einfgen > Berichtscontainer (Objekte > Einfgen > Berichtscontainer).

Abbildung 2.40: Registerkarte "Einfgen"

2.

Ziehen Sie im Arbeitsbereich mit gedrckter linker Maustaste das Objekt auf die
gewnschte Gre auf.

3.

Daraufhin erscheint ein Auswahldialog fr den gewnschten Objekttyp. Whlen


Sie den Objekttyp "Tabelle" aus.

Abbildung 2.41: Auswahl Objekttyp

4.

Im folgenden Dialog whlen Sie nun die Datenquelle aus. Es werden alle zur
Verfgung stehenden Tabellen hierarchisch angezeigt, d.h. unter den Tabellen
finden Sie die jeweils relational verknpften Tabellen.
Fr unsere Postenliste whlen Sie die Tabelle "Posten" da hier die die
gewnschten Felder enthalten sind.

5.

Daraufhin erscheint ein Auswahldialog mit allen Feldern der Tabelle "Posten".

6.

In diesem Dialog whlen sie nun die Spalten fr die Postenliste. Doppelklicken
Sie nacheinander auf die Felder "Anzahl", "Nr", "Bezeichnung1", "Stkpreis". Die
33

Die ersten Schritte

Felder werden damit in den Bereich "Spalten" bernommen. Besttigen Sie Ihre
Auswahl mit OK.

Abbildung 2.42: Daten-Auswahlassistent

7.

Im Arbeitsbereich wird nun die Tabelle angezeigt. Es wurde automatisch eine


Kopfzeile mit Zeichenketten als Spaltenberschriften und eine Datenzeile mit den
Feldinhalten erstellt.
List & Label passt die Breite der Spalten automatisch an. Sie knnen die Breite
der Spalte manuell anpassen, indem Sie mit der Maus die Rahmenlinie nach
rechts oder links verschieben.
Hinweis: Dies verndert alle Tabellenspalten, deren Separatoren innerhalb
eines +/-2mm-Intervalls von der Mausposition sind. Bei gedrckter STRG-Taste
wird die Aktion nur fr die Linie, auf der sich die Maus befindet, durchgefhrt.
Mit der Projektoption "Grenvernderung verndert nchste Spalte" (Projekt >
Optionen > Arbeitsbereich bzw. STRG+M) ist eine nderung der Breite von
Tabellenspalten auf Kosten der Folgespalte mglich, d.h. die Folgespalte wird
entsprechend kleiner.

Abbildung 2.43: Spaltenbreite mit der Maus verndern

34

Eine einfache Rechnung erstellen

8.

Im nchsten Schritt fgen Sie eine weitere Spalte "Gesamt" hinzu. Klicken Sie
dazu in die linke obere Ecke der Zelle "Stkpreis" um dieses zu selektieren. Whlen
Sie dann "Rechts einfgen" in den Tabellentools (Mini-Symbolleiste).

Abbildung 2.44: Spalte selektieren

9.

Daraufhin erscheint ein Men fr den gewnschten Feldtyp. Hier whlen Sie
"Text" aus.

10. Daraufhin erscheint der Formel-Assistent ber den Sie den Inhalt der Spalte
bestimmen knnen. Geben Sie den Text "Gesamt" ein und besttigen Sie mit OK.
Daraufhin erscheint eine Hinweismeldung, die Ihnen anbietet, die Spalten so zu
verkleinern, dass die neue Spalte im sichtbaren Bereich angelegt wird.
Besttigen Sie diesen Dialog. Somit haben Sie eine weitere Spalte in der
Kopfzeile hinzugefgt. Diese Spalte bentigen Sie nun auch in der Datenzeile.
11. Selektieren Sie nun die (Datenzeilen-)Zelle mit dem Stckpreis und fgen eine
weitere Spalte hinzu. Hier soll nun der Gesamtpreis berechnet werden. Der
Gesamtpreis wird durch Eingabe von "Anzahl*Stckpreis" berechnet. Whlen Sie
dazu die entsprechenden Variablen per Doppelklick aus.

Abbildung 2.45: Multiplikation zweier Werte im Formel-Assistent

35

Die ersten Schritte

Hinweis: ber die Registerkarte "Operatoren" ffnen Sie die Liste der verfgbaren Operatoren. Operatoren verknpfen zwei oder mehr Werte bzw. Variablen
zu einem neuen Wert. Sie knnen damit arithmetische Ausdrcke (Grundrechenarten) oder logische Ausdrcke formulieren. In einer Bedingung knnen
Sie mehrere Verknpfungen miteinander kombinieren. Beachten Sie dabei die
jeweiligen Bearbeitungshierarchien der verwendeten Operatoren und setzen Sie
bei Bedarf Klammern. Von besonderer Bedeutung ist dabei der Operator "+",
der sich nicht nur fr Additionen (Wertetypen "Zahl" und "Datum") eignet, sondern auch zur Verknpfung von Zeichenketten dient.

2.3.6 Ausrichtung und Formatierungen


Nutzen Sie die Flle von Formatierungsmglichkeiten um die Rechnung in der
gewnschten Form zu prsentieren. ndern Sie z.B. die Spaltentitel und formatieren
Sie die Betrge als Whrung.
1.

Klicken Sie in den zu ndernden Spaltentitel. Daraufhin erscheint der FormelAssistent ber den Sie den Inhalt der Zelle ndern knnen. Denken Sie daran,
dass Text mit Anfhrungszeichen eingerahmt werden muss.

2.

Auerdem soll die Spalte fr den Stckpreis und den Gesamtpreis mit den
Spaltenberschriften rechtsbndig ausgerichtet werden. Klicken Sie dazu mit
gedrckter UMSCHALT-Taste in die linke obere Ecke der Datenzeile "Stckpreis"
um alle 4 Zellen zu selektieren. Whlen Sie dann die Schaltflche fr die
rechtsbndige Ausrichtung in den Tabellentools (Mini-Symbolleiste).

3.

Um die beiden Betrge als Whrung zu formatieren klicken Sie mit gedrckter
STRG-Taste jeweils in die linke obere Ecke der beiden Zellen um diese zu
selektieren. Whlen Sie dann die Schaltflche fr den Formatierungsdialog.

Abbildung 2.46: Mehrfach-Selektion von Zellen

4.

36

Daraufhin erscheint ein Auswahldialog in dem Sie die gewnschte Formatierung


fr das numerische Feld auswhlen knnen. Whlen Sie dazu auf der linken Seite
die Art, also beispielsweise "Whrung". Im rechten Bereich des Dialogs knnen
Sie dann detailliert festlegen, wie die Whrungsformatierung aussehen soll.
Dabei wird standardmig die jeweilige Applikationseinstellung verwendet.
Alternativ kann die Systemeinstellung oder eine benutzerdefinierte Einstellung
gewhlt werden.

Eine einfache Rechnung erstellen

Abbildung 2.47: Formatieren eines Feldes

5.

Das Feld fr die Anzahl formatieren Sie als Zahl ohne Nachkommastellen.

6.

Damit sieht unsere Postenliste ungefhr so aus:

Abbildung 2.48: Vorschau

2.3.7 Hintergrundfarbe und Rahmen


Um die Rechnung zu strukturieren und attraktiver zu gestalten bietet es sich an,
zumindest die Spaltentitel farbig zu hinterlegen. Dazu knnen Sie die Hintergrundfarbe anpassen.
1.

Selektieren Sie dazu einen beliebigen Spaltentitel.

2.

ber Doppelklick auf die Tabelle ffnen Sie den Dialog fr die Spalten- und
Zeileneigenschaften. Selektieren Sie mit gedrckter STRG-Taste alle Spalten.

3.

Erweitern Sie die Eigenschaftengruppe "Hintergrund" ber das +-Zeichen.

37

Die ersten Schritte

4.

Whlen Sie als Hintergrund die Eigenschaft "Muster/feste Farbe" und als Farbe
z.B. LL.Color.SkyBlue. Die LL.Color-Farben erreichen Sie ber die PfeilSchaltflche. Den Standard-Farbdialog ber die ...-Schaltflche.

Abbildung 2.49: Objekt-Dialog der Tabelle: Hintergrund

5.

Auerdem mchten Sie den Abstand zwischen Kopfzeile und Datenzeile


erhhen. Da es sich dabei um eine Zeileneigenschaft handelt (und nicht um eine
Spalteneigenschaft) selektieren Sie die Zeile.

Abbildung 2.50: Objekt-Dialog der Tabelle: Rnder

38

Eine einfache Rechnung erstellen

6.

Damit steht Ihnen die Eigenschaft "Rnder" zur Verfgung. Whlen Sie als "Rand
unten" z.B. 3mm um damit Abstand unterhalb der Spaltenberschrift zu
bestimmen.
Nun fehlen nur noch die Einstellungen fr den Rahmen. Die Rahmeneinstellung
kann fr jede Zelle einzeln bestimmt werden. In der Regel ist es jedoch sinnvoll,
diese fr die gesamte Tabelle vorzunehmen. Daher gibt es in den Eigenschaften
der Tabelle die Rahmen-Voreinstellung. Die Tabellen-Eigenschaften finden Sie
standardmig links unten wenn Sie im Toolfenster "Berichtscontainer" die
Tabelle selektieren. Wenn Sie die Eigenschaft selektieren, knnen Sie ber eine
Schaltflche den Dialog fr die Rahmeneigenschaften ffnen.

Abbildung 2.51: Rahmeneigenschaften

7.

Whlen Sie als Farbe "wei" und klicken Sie auf "Kontur" um die Farbeinstellung
anzuwenden.
Bitte beachten: Wenn Sie die Einstellungen nicht anwenden sondern den Dialog
lediglich mit OK besttigen gehen Ihre Einstellungen verloren!

8.

Die Rechnung sieht nun in der Vorschau ungefhr so aus:

39

Die ersten Schritte

Abbildung 2.52: Vorschau (Rahmen und Hintergrund)

2.3.8 Rechnungsfu mit Summierungen


Im Rechnungsfu geben Sie nun die Nettogesamtsumme, die Mehrwertsteuer und
den Gesamtbetrag aus. Sofern diese Werte in einem Feld der Datenbank stehen
knnen Sie diese einfach einfgen.
In unserem Fall mssen Sie diese Werte aber erst berechnen. Dazu nutzen Sie die
Aggregatsfunktion "Sum()". Diese Funktion summiert den bergebenen Wert.
Da die Summen am Ende der Tabelle ausgegeben werden sollen, definieren Sie fr
die Ausgabe eine Fuzeile.
1.

40

Klicken Sie in den Tabellentools (Mini-Symbolleiste) auf "Darunter einfgen" (Zeile


anhngen) und dann auf "Fuzeile".

Eine einfache Rechnung erstellen

Abbildung 2.53: Weitere Zeile hinzufgen

2.

Da Sie fr diesen Zeilentyp noch keine Zeile definiert haben, werden Sie gefragt,
ob Sie eine bestehende Zeilendefinition von einer der anderen Zeilentypen
bernehmen wollen. Dies wrde aber an dieser Stelle keinerlei Zeitersparnis
bedeuten. Daher whlen Sie den Eintrag "Einzelnes Feld oder freier Inhalt".

Abbildung 2.54: Zeilendefinition bernehmen

3.

Daraufhin ffnet sich der Formel-Assistent damit Sie Inhalt der ersten Spalte
definieren knnen. Geben Sie den Text "Nettogesamtbetrag" ein und denken Sie
dabei an die Einrahmung mit Anfhrungszeichen.

4.

Nachdem Sie die Zeile erstellt haben fgen Sie eine weitere Spalte hinzu fr die
Summierung. Zur Summierung von Werten verwenden Sie die Funktion "Sum()".
Tippen Sie diese entweder direkt in den Ergebnisbereich im Formel-Assistent
oder whlen Sie die Funktion aus der Liste der Aggregatsfunktionen per

41

Die ersten Schritte

Doppelklick aus. Als Parameter geben Sie den zu summierenden Wert an, also in
diesem Fall Anzahl*Stckpreis.

Abbildung 2.55: Summenbildung mit Sum()

Abbildung 2.56: Objekt-Dialog mit 3 Spalten

42

Eine einfache Rechnung erstellen

5.

Nun soll die ganze Zeile noch etwas nach rechts verschoben werden. Ziehen Sie
dazu mit gedrckter STRG-Taste den Spaltentrenner ganz links am uersten
Rand der Tabelle nach rechts. Automatisch wird eine leere 1. Spalte als Abstand
erzeugt.

6.

Auerdem formatieren Sie dieses Summenfeld als Whrung, geben beiden


Spalten die Hintergrundfarbe der Kopfzeile und der ganzen Zeile einen "Rand
oben" von 3mm entsprechend dem "Rand unten" bei der Kopfzeile.

7.

Da diese Fuzeile auch bei einer mehrseitigen Rechnung nur auf der letzten
Seite ausgegeben werden soll, geben Sie bei der Zeileneigenschaft
"Darstellungsbedingung" die Funktion "Lastpage()" oder "LastFooterThisTable()"
an.

8.

Damit ist die erste Fuzeile definiert und die Rechnung sieht so aus:

Abbildung 2.57: Vorschau (Fuzeile)

2.3.9 Weitere Fuzeilen anlegen


Sie knnen fr jeden Zeilentyp (Datenzeile, Fuzeile...) beliebig viele Zeilendefinitionen anlegen. Die verschiedenen Zeilendefinitionen werden im Objekt-Dialog als
Baumstruktur angezeigt.
Legen Sie fr unser Beispiel zwei weitere Fuzeilen fr die Mehrwertsteuer und die
Gesamtsumme an.

43

Die ersten Schritte

Abbildung 2.58: Vorschau 3 Fuzeilen

1.

Um weitere Zeilen im Objekt-Dialog anzulegen, selektieren Sie zunchst eine


bestehende Zeilendefinition. ber die Schaltflche "Eine Zeilendefinition
anhngen" knnen Sie dann eine weitere Zeilendefinition erstellen.

Abbildung 2.59: Objekt-Dialog mit 3 Spalten

Alternativ legen Sie eine neue Zeile ber das Kontextmen oder ber die Tabellentools bzw. die Mini-Symbolleiste direkt im Arbeitsbereich an.
2.

44

Im folgenden Dialog werden Sie gefragt, ob Sie eine bestehende Zeilendefinition


bernehmen wollen. Die bernahme der bereits angelegten Fuzeile spart uns
etwas Zeit, da Sie den Abstand von links, die Ausrichtung und die
Hintergrundfarbe nicht mehr anlegen mssen. Daher whlen Sie den Eintrag
"Zeilendefinition 1" aus dem Bereich "Fuzeile".

Ein einfaches Etikett erstellen

3.

Daraufhin wird die Zeile eingefgt. Klicken Sie in die Zelle "Nettogesamtbetrag"
um den Inhalt im Formel-Assistenten in "Mehrwertsteuer 19%" zu ndern.
Denken Sie dabei an die Einrahmung mit Anfhrungszeichen.

4.

Nachdem Sie die Spalte erstellt haben klicken Sie in die Spalte fr die
Summierung. Anstelle des Nettogesamtbetrags soll an dieser Stelle die 19%Mehrwertsteuer ausgegeben werden. Somit multiplizieren Sie diesen Betrag
einfach mit 0,19.
Sum (Posten.Anzahl * Posten.Artikel.Stkpreis * 0.19)

5.

Ebenso verfahren Sie mit der dritten Fuzeile. D.h. Sie kopieren die bestehende
Fuzeile, ndern den Inhalt ab und als Formel addieren Sie hier die
Mehrwertsteuer hinzu, also z.B. so:
Sum (Posten.Anzahl * Posten.Artikel.Stkpreis * 1.19)

6.

Damit sind die Fuzeilen definiert und die Rechnung sieht so aus:

Abbildung 2.60: Rechnung mit 3 Fuzeilen

2.4 Ein einfaches Etikett erstellen


Fr ein erstes einfaches Etiketten-Beispiel erstellen Sie ein Artikel-Etikett.
1.

Starten Sie den Designer.

45

Die ersten Schritte

2.

Daraufhin erscheint ein Dateiauswahldialog. Um ein neues Projekt zu beginnen,


whlen Sie die Schaltflche Neu.
Hinweis: In Windows XP steht diese Schaltflche nicht zur Verfgung. Hier
geben Sie im Feld "Dateiname" einen Namen fr die neue Druckvorlage an und
whlen dann "ffnen".

3.

Das Standard-Projekt fr diese Projektart wird angezeigt. Im Regelfall ist dieses


Standard-Projekt ein leerer Arbeitsbereich mit einer bestimmten Papiergre und
Ausrichtung.

4.

Whlen Sie ber Projekt > Layout-Bereiche (Projekt > Seitenlayout) ein Etikettenformat aus. ber die Registerkarte "Vorlagen" whlen Sie unter den vordefinierten Etikettenformaten verschiedener Hersteller die gewnschte Vorlage
aus. Damit wird automatisch festgelegt, wie gro die einzelnen Etiketten sind
und wie viele sich davon wie auf dem Blatt verteilen. Weitere Informationen
finden Sie in Kapitel "Vorlagen fr Etikettenformate".

Abbildung 2.61: Etikettenformat festlegen

5.

Im Arbeitsbereich wird nun ein einzelnes Etikett angezeigt.

2.4.1 Objekte einfgen


Auf dem Etikett soll ein Bildobjekt (fr das Artikelbild) und zwei Textobjekte (fr
Artikel.Nr, Bezeichnungen und Preis) dargestellt werden. Zwischen dem Text "ArtikelNr:" und der Variablen "Artikel.Nr" setzen Sie einen Tabulator.
46

Ein einfaches Etikett erstellen

Abbildung 2.62: So soll es aussehen

1.

Starten Sie mit der Platzierung des Textobjekts. Whlen Sie Einfgen > Text
(Objekte > Einfgen > Text).

Abbildung 2.63: Registerkarte "Einfgen"

2.

Ziehen Sie das Objekt auf die gewnschte Gre auf.

3.

Daraufhin erscheint der Formel-Assistent ber den Sie den Inhalt des Textobjekts
bestimmen knnen.

4.

Folgen Sie nun den Schritten ab Kapitel "Anschriftenfeld einfgen".

5.

Um ein Logo einzufgen verwenden Sie das Bildobjekt. Ziehen Sie die Variable
"Bild" aus der Variablen-/Feldliste direkt in den Arbeitsbereich. Ziehen Sie das
Objekt auf die gewnschte Gre auf.

2.4.2 Etiketten drucken


Der Druck kann direkt aus dem bergeordneten Programm, aus der Echtdatenvorschau oder ber Datei > Drucken gestartet werden.
1.

Daraufhin erscheint der Dialog fr die Ausgabe-Einstellungen.

47

Die ersten Schritte

In der Rubrik "Ausgabemedium" knnen Sie den Drucker und die


Druckereinstellungen ndern.
Unter "Ausgabe auf" whlen Sie das Ausgabeformat (z.B. Vorschau, Drucker).
2.

ber die Schaltflche "Whlen" knnen Sie die Anfangsposition fr den Druck
des Etikettenbogens bestimmen. So knnen auch bereits verwendete
Etikettenbgen zum Druck verwendet werden. Im Dialog zur Auswahl der
Anfangsposition finden Sie einen Musteretikettenbogen Ihres Etikettenprojektes.
Klicken Sie mit der Maus auf das Etikett, bei dem der Druck beginnen soll.

Abbildung 2.64: Zustzliche Ausgabe-Einstellung bei Etiketten

48

Ansichtsmodus

3. Effektive Techniken im Arbeitsbereich


In diesem Kapitel finden Sie ntzliche Hinweise und die wichtigsten Techniken fr
einen effektiven Umgang mit dem Designer.

3.1 Ansichtsmodus
Am oberen oder unteren Rand des Arbeitsbereichs knnen Sie ber die Registerkarten den Modus der Ansicht whlen:
Abbildung 3.1: Registerkarten zur Wahl des Ansichtsmodus

3.1.1 Layout
Im Layout-Modus sehen Sie lediglich die Objektrahmen und den Inhalt der Objekte
als Formeln.

3.1.2 Layout-Vorschau
Die Layout-Vorschau zeigt die Objekte in WYSIWYG-Ansicht. Zudem werden die
Objekte transparent, in der Farbe der Ebene, der Sie zugeordnet sind, gezeichnet.
In den Projektoptionen (Projekt > Optionen > Vorschau) knnen Sie verschiedene
Voreinstellungen des Vorschaufensters bestimmen:

Farben fr Vorschau einstellen: Im Bereich "Farben" knnen Sie ber die beiden
Comboboxen die Farbe fr den Hintergrund und die des simulierten Papierrands
bestimmen.

Anzeige bei Etiketten / Karteikarten: Bei Etiketten oder Karteikartenprojekten


knnen Sie ber die Option "Seiten-Vorschau" bestimmen, ob in der Vorschau
jeweils nur ein einzelnes Etikett oder die komplette Seite angezeigt werden soll.

Darstellung optimieren: Unter der Rubrik "Ausgabeoptimierungen" knnen Sie


verschiedene Details der Vorschau ausblenden um die Anzeige zu
beschleunigen.

Objekte in der Layout-Vorschau farblich markieren (entsprechend der Farbe der


zugeordneten Ebene).

3.1.3 Echtdatenvorschau
Die Anzeige im Vorschaumodus ist eine Echtdatenvorschau, sofern dies von der
Anwendung untersttzt wird. Auf diese Weise knnen Sie das Layout eines Druckes
berprfen, ohne dafr Papier verschwenden zu mssen. Sie knnen nach erfolgter
Layout-Kontrolle den eigentlichen Druck auch direkt aus der Vorschau starten.

49

Effektive Techniken im Arbeitsbereich

In den Projektoptionen (Projekt > Optionen > Vorschau) knnen sie die maximale
Zahl der Seiten angeben, die in der Echtdatenvorschau angezeigt werden sollen.

Abbildung 3.2: Echtdatenvorschau im Designer

Weitere Informationen
"Ausgabemglichkeiten".

finden

Sie

unter

"Echtdatenvorschau"

im

Kapitel

3.2 Allgemeine Arbeitsweise


3.2.1 Seitenlayout whlen
Zuallererst sollte in einem neuen Projekt das gewnschte Seitenlayout eingerichtet
werden. Whlen Sie Projekt > Layout-Bereiche (Projekt > Seitenlayout) um
Eigenschaften wie Druckerauswahl, Papiergre und Ausrichtung festzulegen.
Sofern mehrere Layoutbereiche definiert sind, kann der aktive Arbeitsbereich ber die
Projekt-Eigenschaft "Aktiver Design-Bereich" ausgewhlt werden.

3.2.2 Ansicht vergrern


ber die Schaltflchen "Bereich whlen", "100%", "Vergrern" und "Verkleinern"
knnen Sie die Ansicht im Arbeitsbereich anpassen. ber den Zoomregler in der
Statuszeile knnen sie im Bereich 50% - 500% stufenlos verkleinern und vergrern.

50

Allgemeine Arbeitsweise

Bei aktivierter Funktion "Bereich whlen" ziehen Sie den gewnschten Ansichtsbereich mit gedrckter linker Maustaste auf. Whlen Sie dazu Start > Bereich whlen
(Toolbar Objekte > Ansicht vergrern).

Abbildung 3.3: Registerkarte "Start"

3.2.3 Statuszeile
Die Statuszeile ist in drei Abschnitte aufgeteilt.
Abbildung 3.4: Statuszeile

Momentane Mauszeigerposition von oben links.

Aktiver Arbeitsschritt (z.B. Selektieren).

Name, Position oben links, Position unten rechts, Breite, Hhe und Ebene des
selektierten Objekts.

Zoomregler fr Arbeitsbereich und Vorschau.

3.2.4 Menband
Das Menband enthlt Registerkarten, auf die Sie klicken, um zu den Befehlen zu
gelangen. Die Befehle sind danach angeordnet, wie sie verwendet werden.
Hufig verwendete Befehle stehen Ihnen schnell zur Verfgung, weniger hufig
verwendete Befehle sind im Menband weniger hervorstechend angeordnet.
Hinweis: Alternativ stehen Ihnen ein klassisches Men und Symbolleisten zur
Verfgung. Sie knnen die Art der Anzeige in den Projektoptionen (Projekt >
Optionen > Arbeitsbereich) whlen.

Abbildung 3.5: Das Menband

Einige andere Befehle werden erst als Reaktion auf eine ausgefhrte Aktion
angezeigt, wenn Sie sie mglicherweise bentigen.

Texttools
Wenn Sie ein Textobjekt eingefgt haben, werden die Texttools sowie die Registerkarte Text angezeigt. Die Registerkarte enthlt die Befehle, die Sie zum Arbeiten mit
Textobjekten bentigen. Wenn Sie mit den Arbeiten an dem Textobjekt fertig sind,
werden die Texttools ausgeblendet.
51

Effektive Techniken im Arbeitsbereich

Abbildung 3.6: Registerkarte "Texttools"

ber die Texttools knnen Sie u.a. Schriftarten, Schriftschnitte, Schriftgrade,


Ausrichtungen, Textfarben und Formatierungen anwenden, den Objekt-Dialog ffnen,
Absatz anhngen/einfgen, Abstze nach unten/oben verschieben.

Um einen ganzen Absatz zu selektieren, klicken Sie auf die Leiste auf der linken
Seite. Halten Sie die Strg-Taste bzw. Umschalt-Taste gedrckt um mehrere
Abstze bzw. einen ganzen Bereich zu selektieren.

Abbildung 3.7: Absatz selektieren

Tabellentools
Wenn Sie eine Tabelle eingefgt haben, werden die Tabellentools sowie die
Registerkarte Tabelle angezeigt. Die Registerkarte enthlt die Befehle, die Sie zum
Arbeiten mit Tabellenobjekten bentigen.

Abbildung 3.8: Registerkarte "Tabellentools"

ber die Tabellentools knnen Sie u.a. eine neue Zeile definieren, eine neue Spalte
einfgen, markierte Spalten/Zellen nach links/rechts verschieben, Rahmen definieren,
Schriftarten, Schriftgrade, Ausrichtungen, Textfarben und Formatierungen anwenden.

Um eine ganze Zeile zu selektieren, klicken Sie auf die Leiste auf der linken Seite.
Halten Sie die Strg-Taste bzw. Umschalt-Taste gedrckt um mehrere Abstze
bzw. einen ganzen Bereich zu selektieren.

Abbildung 3.9: Zeile selektieren

52

Allgemeine Arbeitsweise

Um eine Zelle zu selektieren klicken Sie in die linke obere Ecke der Zelle. Halten
Sie die Strg-Taste bzw. Umschalt-Taste gedrckt um mehrere Zellen bzw. einen
ganzen Bereich zu selektieren.

Abbildung 3.10: Zelle selektieren

Um eine ganze Spalte zu selektieren halten Sie die ALT-Taste gedrckt. Halten Sie
die Strg-Taste bzw. Umschalt-Taste gedrckt um mehrere Spalten bzw. einen
ganzen Bereich zu selektieren.

Abbildung 3.11: Spalte selektieren

Zeichentools
Wenn Sie ein Zeichnungsobjekt (Linie, Rechteck, Ellipse) eingefgt haben, werden
die Zeichentools sowie die Registerkarte Design angezeigt. Die Registerkarte enthlt
die Befehle, die Sie zum Arbeiten mit Zeichenobjekten bentigen (u.a. Strichdicke,
Konturfarbe).

Abbildung 3.12: Registerkarte "Zeichentools"

Minimieren des Menbands


Das Menband kann minimiert werden, um mehr Platz auf dem Bildschirm verfgbar
zu machen.

Klicken Sie mit der rechten Maustaste auf das Menband, und klicken Sie dann
auf "Menband minimieren".

Sie knnen das Menband schnell minimieren, indem Sie auf den Namen der
aktiven Registerkarte doppelklicken. Doppelklicken Sie erneut auf die
Registerkarte, um das Menband wiederherzustellen.
53

Effektive Techniken im Arbeitsbereich

Drcken Sie STRG+F1,


wiederherzustellen.

um

das

Menband

zu

minimieren

oder

Sie knnen das Menband verwenden, whrend es minimiert ist, indem Sie zuerst
auf die gewnschte Registerkarte und dann auf die gewnschte Option bzw. den
gewnschten Befehl klicken.

Datei-Men im Menband
Die blaue Schaltflche links oben wird als "Datei" bezeichnet. Das Datei-Men enthlt
Befehle zum Speichern und Verwenden des Druckprojekts.

Abbildung 3.13: Men "Datei" und Symbolleiste fr den Schnellzugriff

Symbolleiste fr den Schnellzugriff


Wenn Sie hufig Befehle verwenden, die nicht so schnell zur Verfgung stehen, wie
Sie mchten, knnen Sie sie der Symbolleiste fr den Schnellzugriff hinzufgen.
Diese befindet sich ber dem Menband. Die Befehle auf dieser Symbolleiste sind
immer sichtbar und griffbereit.
Um einen Befehl der Symbolleiste fr den Schnellzugriff hinzuzufgen, klicken Sie mit
der rechten Maustaste auf den Befehl und whlen dann "Zur Symbolleiste fr den
Schnellzugriff hinzufgen". Zum Lschen einer Schaltflche klicken Sie mit der
rechten Maustaste auf die Schaltflche, und klicken Sie dann auf "Aus Symbolleiste
fr den Schnellzugriff entfernen".

3.2.5 Mini-Symbolleiste
Wenn Sie ein Textobjekt oder Tabellenobjekt selektieren, wird eine praktische
Symbolleiste im Miniformat anzeigen.
Hinweis: Die Mini-Symbolleiste ist vor allem dann sinnvoll, wenn Sie anstatt dem
Menband das klassisches Men und Symbolleisten verwenden. Sie knnen die
Art der Anzeige in den Projektoptionen (Projekt > Optionen > Arbeitsbereich)
whlen. Bei Verwendung des Menbands werden die Funktionen der MiniSymbolleiste in den Registerkarten "Texttools" und "Tabellentools" angezeigt.

54

ber die Mini-Symbolleiste knnen Sie z.B. Schriftarten, Schriftschnitte,


Schriftgrade, Ausrichtungen, Textfarben und Formatierungen anwenden und den
Objekt-Dialog ffnen. Eine detaillierte Beschreibung der Funktionen siehe Abschnitt "Menband".

Objekte einfgen und anordnen

Abbildung 3.14: Mini-Symbolleiste bei Textobjekten

Diese Mini-Symbolleiste kann mit ESC geschlossen werden. ber die Projektoption "Mini-Symbolleisten anzeigen" (Projekt > Optionen) kann die Anzeige
dauerhaft unterdrckt werden.

3.2.6 Voreinstellungen fr Schrift und Rahmen


ffnen Sie die Projektoptionen (Projekt > Optionen)
Registerkarte "Objekte".

und wechseln Sie auf die

Unter der Rubrik "Objektschriftart" knnen Sie ber die Schaltflche "Whlen"
bestimmen, welche Schriftart als Voreinstellung fr Objekte gelten soll.

Unter der Rubrik "Farb-Voreinstellungen" knnen Sie den Rahmen und die Fllung
von Objekten voreinstellen.

Neu angelegte Objekte werden zunchst entsprechend dieser Voreinstellungen


angelegt. Sie knnen die Einstellungen aber auch im Nachhinein fr jedes Objekt
individuell abndern.
Es empfiehlt sich, zu Beginn eines neuen Projektes diese Voreinstellungen auf
geeignete Werte zu setzen, damit der Aufwand fr manuelle Anpassungen auf ein
Minimum beschrnkt bleibt. Die Voreinstellungen gelten nur fr das aktuelle Projekt.
Standardmig ist bei allen Objekten die Eigenschaft "Voreinstellung" in den
jeweiligen Objekt-Eigenschaften (Schrift/Rahmen/Fllung/Hintergrund) aktiv. Eine im
Nachhinein vernderte Voreinstellung wirkt sich also auf alle Objekte aus, bei denen
die Schriftart nicht manuell angepasst wurde.

3.3 Objekte einfgen und anordnen


Objekte sind die Bausteine Ihrer Projekte. Sie werden im Arbeitsbereich generiert und
dort von einem Rahmen umgeben, ber den Gre und Position verndert werden
kann. Dieser Rahmen definiert den Platz, den das Objekt einnimmt und damit auch
die maximale Ausdehnung, die der jeweilige Inhalt eines Objektes annehmen kann.
Objekte drfen sich ganz oder teilweise berlagern.

3.3.1 Objekte einfgen


Objekte knnen auf verschiedene Weisen auf dem Arbeitsbereich eingefgt werden:
ber die Registerkarte "Einfgen" (Objekte > Einfgen), ber Kurztasten oder per
55

Effektive Techniken im Arbeitsbereich

Drag & Drop aus der Variablen-/Feldliste. Textobjekte fgen Sie am bequemsten und
zugleich effizientesten per Drag & Drop aus der Variablen-/Feldliste ein. Whlen Sie
einfach die gewnschte Variable aus und ziehen Sie diese auf einen leeren Teil des
Arbeitsbereichs. Alle anderen Objekttypen fgen Sie am einfachsten ber die
Toolleiste mit der Maus ein.
1.

Whlen Sie den gewnschten Objekt-Typ. Der Mauszeiger verwandelt sich in ein
Kreuz.

2.

Zeigen Sie mit dem Mauszeiger auf den Punkt, an dem eine Ecke des Objektes
beginnen soll. Am besten whlen Sie hierzu die linke obere Ecke des geplanten
Objekts.

3.

Drcken Sie den linken Mausbutton und ziehen Sie bei gedrcktem
Mausbutton den Mauszeiger zur diagonal gegenberliegenden Ecke des
geplanten Objektes. Haben Sie mit der linken oberen Ecke begonnen, ziehen Sie
den Mauszeiger zur rechten unteren Ecke des geplanten Objekts.

4.

Whrend Sie ziehen, erscheint ein gestrichelter Rahmen von der Gre, die das
Objekt annehmen wrde, wenn Sie jetzt die Maustaste loslassen wrden.

5.

Lassen Sie den Mausbutton los, wenn das Objekt (der gestrichelte Rahmen) die
gewnschte Gre hat.

3.3.2 Gre und Position von Objekten


Sie knnen jedes selektierte Objekt verschieben oder in der Gre verndern. Wenn
mehrere Objekte selektiert sind, knnen diese wie ein einzelnes Objekt verndert
werden.
1.

Gre ndern mit der Maus: Selektieren Sie das Objekt. Wenn der Mauszeiger
sich ber dem Rahmen befindet kann die Gre verndert werden, indem bei
gedrckter linker Maustaste der Rahmen in eine der beiden Pfeilrichtungen
gezogen wird. Um das Objekt gleichzeitig sowohl horizontal als auch vertikal zu
verndern, muss sich der Mauszeiger auf einer Ecke des Rahmens befinden.

2.

Verschieben mit der Maus: Selektieren Sie das Objekt. Halten Sie die Maustaste
gedrckt und ziehen Sie das Objekt an die gewnschte Position. Wenn die
UMSCHALT-Taste gedrckt wird, knnen Objekte nur horizontal oder vertikal
verschoben werden. Die Ausrichtung bleibt erhalten.

3.

Gre ndern und Verschieben per Dialog: Sie knnen Gre und Position eines
Objektes auch ber die Eigenschaftsliste verndern, dort lassen sich die Werte
genau angeben. Wenn Sie in der Eigenschaftsliste auf die Unterrubrik "Position"
doppelklicken, dann ffnet sich ein Positionsdialog, der es nochmals vereinfacht,
die Gre und Position eines Objekts per Tastatureingabe nher zu bestimmen.

4.

Objekte verschieben und Gre verndern mit der Tastatur: Selektieren Sie das
Objekt. Benutzen Sie die RICHTUNGS-Tasten, um das Objekt in die entsprechende
Richtung zu verschieben. Ein Tastendruck verschiebt um die kleinstmgliche
Einheit; wenn die UMSCHALT-Taste zustzlich gedrckt ist, wird das Objekt jeweils
um das zehnfache der kleinstmglichen Einheit verschoben.

56

Objekte einfgen und anordnen

3.3.3 Objekte anordnen (Druckreihenfolge)


Objekte auf dem Arbeitsbereich knnen sich gegenseitig verdecken und dabei
mehrere Lagen oder Schichten bilden. ber die Registerkarte "Start" (Objekte >
Anordnen) bzw. das entsprechende Kontextmen knnen Sie Objekte von einer
Schicht in eine andere verschieben (Nach vorne, In den Vordergrund, Nach hinten, In
den Hintergrund).
Hinweis: Bitte beachten Sie, dass diese Form der Schichtung auf dem Arbeitsbereich nichts mit den unter "Arbeiten mit Darstellungsebenen" beschriebenen
Darstellungsebenen zu tun hat. ber "Anordnen" ndert sich lediglich die Position
in der Objektliste, es ndert sich nicht die Zuordnung zu einer Darstellungsebene.
Das oberste Objekt in der Objektliste ist das Objekt im Hintergrund, das unterste/letzte Objekt in der Objektliste das Objekt im Vordergrund.
Ausnahme: Es werden generell die nicht verketteten Objekte zuerst gedruckt, dann
der Berichtscontainer und anschlieend diejenigen Objekte, die in irgendeiner Weise
mit anderen Objekten verkettet sind. D.h. wenn der Berichtscontainer das erste
Objekt der Objektliste ist, wird dieser trotzdem als letztes, also in den Vordergrund
gedruckt. ber eine zeitliche Verkettung kann erreicht werden, dass Objekte (z.B. ein
Textfeld) ber einen Berichtscontainer gedruckt werden. Weitere Informationen
finden Sie im Kapitel "Objekte verketten".

Abbildung 3.15: Druckreihenfolge in der Objektliste

57

Effektive Techniken im Arbeitsbereich

3.3.4 Objekte gruppieren


Mehrere, zusammengehrige Objekte knnen zu einer Gruppe zusammengefasst
und dann wie ein einzelnes Objekt angesprochen werden. Bitte beachten Sie, dass
ein Objekt jeweils nur Mitglied einer Gruppe sein kann. Es ist daher nicht mglich,
Gruppen wiederum zu bergeordneten Gruppen zusammenzufassen.
Um zwei oder mehr Objekte zu einer Gruppe zusammenzufassen, selektieren Sie die
betreffenden Objekte und whlen dann Gruppierung erstellen im Kontextmen oder
den entsprechenden Befehl "Gruppierung" auf der Registerkarte "Start" (Objekte >
Gruppierung erstellen).
Um eine Gruppierung wieder rckgngig zu machen, whlen Sie den Befehl
Gruppierung lsen/aufheben.

3.3.5 Objekte vervielfltigen


Wenn Sie mehrere, gleichartige Objekte mit gleichen Abstnden auf dem Arbeitsbereich anordnen wollen, selektieren Sie das betreffende Objekt und whlen dann
Mehrfachkopien erstellen im Kontextmen oder den entsprechenden Befehl
"Mehrfachkopie" auf der Registerkarte "Start" (Objekte > Einfgen > Mehrfachkopien). ber einen Dialog definieren Sie die Anzahl und Abstnde der Objekte
horizontal und vertikal.

3.4 Objekte ausrichten


Sie haben verschiedene Mglichkeiten Objekte auszurichten.

3.4.1 Ausrichtungsgitter anzeigen


ber Projekt > Gitternetzlinien (Projekt > Optionen > Projekt) knnen Sie ein Gitter
fr die Objektausrichtung anzeigen.
Die Eigenschaften der Gitternetzlinien knnen ber die Projektoptionen (Projekt >
Optionen > Projekt) bestimmt werden. Dabei knnen Sie angeben, welche Abstnde
die Gitterlinien jeweils haben sollen. Die Option "horiz./vertikal synchron" erzwingt
gleiche Gitterabstnde in beiden Richtungen.

3.4.2 Objekte ausrichten


ber die Registerkarte "Start" stehen in der Gruppe "Anordnen" (Objekte > Anordnen
> Ausrichtung) Ausrichtungsfunktionen zur Verfgung, um mehrere Objekte
aneinander ausrichten. Es mssen mindestens 2 Objekte markiert sein, damit die
Funktionen verfgbar sind.

Abbildung 3.16: Symbolleiste fr die Ausrichtungsfunktionen

58

Objekte ausrichten

Linksbndig, Rechtsbndig, Oben ausrichten, Unten ausrichten: Die selektierten


Objekte werden an der gemeinsamen Rahmenkante ausgerichtet.

Zentriert: Die selektierten Objekte werden in der jeweiligen Dimension (horizontal


oder vertikal) innerhalb der gemeinsamen Rahmenkante zentriert.

Grenanpassung: Die selektierten Objekte werden in der jeweiligen Dimension


(horizontal oder vertikal) auf die gemeinsame Rahmengre gezogen.

Konstante Zwischenrume: Zwischen den Rndern der selektierten Objekte


werden konstante Abstnde eingestellt. Mageblich sind dabei auch hier die
jeweils am weitesten auen liegenden Kanten. Aus Ihnen wird der
durchschnittliche Zwischenraum ermittelt und die Objekte entsprechend
angeordnet. Falls sich die selektierten Objekte berlagern, d.h. negative
Zwischenrume haben, werden die Objekte durch diese Ausrichtung nicht
auseinandergeschoben sondern lediglich der berlappungsgrad auf den
Durchschnittswert gesetzt.

Konstante Abstnde: Zwischen den Zentren der selektierten Objekte werden


konstante Abstnde eingestellt. Dabei wird aus den Abstnden der Zentren der
Durchschnittswert errechnet und die Objekte werden entsprechend angeordnet.
Falls sich die selektierten Objekte berlagern, werden die Objekte durch diese
Ausrichtung
nicht
auseinandergeschoben
sondern
lediglich
der
berlappungsgrad auf den Durchschnittswert gesetzt.

3.4.3 Hilfslinien im Arbeitsbereich


Sie knnen horizontale und vertikale Hilfslinien anlegen. Dazu drcken Sie die Maus
innerhalb eines Lineals und lassen sie im Arbeitsbereich wieder los. Die neue
Hilfslinie hat dieselbe Ausrichtung wie das vorher ausgewhlte Lineal. Die Hilfslinien
lassen sich nachtrglich verschieben.
Eine Fang-Funktion hilft, Objekte genau auf die Hilfslinien zu legen. Die Objekte
werden dadurch nicht dauerhaft mit der Hilfslinie verbunden, diese helfen lediglich
bei der Positionierung von Objekten.
Wenn Sie die STRG-Taste beim Verschieben der Hilfslinie gedrckt halten, werden die
mit der Hilfslinie verbundenen Objekte mitverschoben.
Die Optionen zu Hilfslinien werden ber ein Kontextmen definiert, das Sie ber
Rechtsklick auf eine Fanglinie erreichen. Damit knnen Sie fr jede Hilfslinie einen
Fangbereich in Pixel whlen. Wenn Sie der Hilfslinie dann so nahe kommen, dass Sie
nur noch diese Anzahl von Pixel von ihr entfernt sind, wird das Objekt auf die
Hilfslinie gezogen. Wenn beim Arbeiten mit Objekten die STRG-Taste gedrckt wird,
ist die Fangfunktion generell ausgeschaltet.

59

Effektive Techniken im Arbeitsbereich

Abbildung 3.17: Kontextmen fr die Hilfslinie

Sie knnen Hilfslinien unverschiebbar machen, so dass Sie diese nicht versehentlich
im Arbeitsbereich verschieben und Sie knnen die Position der Hilfslinie direkt
angeben.

3.5 Projektoptionen
In den Projektoptionen (Projekt > Optionen) knnen Sie verschiedene Voreinstellungen fr das Projekt, fr Objekte, die Vorschau und den Arbeitsbereich bestimmen.

3.5.1 Optionen fr das Projekt


Unter Projekt > Optionen > Projekt finden Sie verschiedene Voreinstellungen.

Ausrichtungsgitter definieren: Siehe "Objekte ausrichten" in Kapitel "Effektive


Techniken im Arbeitsbereich".

Anzahl der Dezimalstellen: Hier knnen Sie die Anzahl von Dezimalstellen fr
Zahlenwerte bestimmen. Sobald Sie Zahlenwerte in Text umwandeln, wird der
Wert automatisch auf die hier angegebene Anzahl Dezimalstellen gerundet,
sofern der Wert nicht explizit ber die Funktion FStr$ () formatiert wird.

Maximale Verzeichnistiefe fr Inhaltsverzeichnis und Index. Siehe auch


"Inhaltsverzeichnis und Index" in Kapitel "Seitenlayout".

3.5.2 Voreinstellungen fr Schrift und Rahmen


Unter Projekt > Optionen > Objekte finden Sie die Voreinstellungen fr Objektschriftart, Rahmenfarbe und Fllungsfarbe. Weitere Informationen siehe
"Voreinstellungen fr Schrift und Rahmen" in Kapitel "Effektive Techniken im
Arbeitsbereich".

3.5.3 Vorschau
Unter Projekt > Optionen > Vorschau finden Sie die Voreinstellungen fr die
Vorschau. Weitere Informationen siehe "Ansichtsmodus" in Kapitel "Effektive
Techniken im Arbeitsbereich".

3.5.4 Optionen fr den Arbeitsbereich


Der Arbeitsbereich kann ber Projekt > Optionen > Arbeitsbereich durch verschiedene Optionen angepasst werden.

60

Projektoptionen

Anzeige der Objekte


In der Rubrik "Layout-Ansicht: Text in Objekten" knnen Sie bestimmen, ob die in
Barcode, Bildern und Formatierten Textobjekten enthaltenen Texte in der LayoutAnsicht (optional in der gewhlten Schriftart und Formatierung) angezeigt werden
sollen.

Vorgaben fr die Bedienung


In der Rubrik "Bedienung" knnen Sie verschiedene Voreinstellungen festlegen.

ber die Option "Objekt-Info" kann die Bezeichnung des Objektes, auf dem der
Mauscursor gerade steht, in einem Tooltip angezeigt werden.

"Assistent fr Neuanlage": Sofern diese Option eingeschaltet ist, hilft Ihnen ein
bersichtlicher Assistent bei der Neuanlage aller Projekttypen.

Selektionsmodus nach Einfgen eines Objekts: ber diese Option knnen Sie
whlen, ob nach der Anlage eines Objektes automatisch der Selektionsmodus
aktiviert werden soll. Dies verhindert z.B., dass Sie unbeabsichtigt weitere
Objekte einfgen. Ansonsten knnen Sie mehrere Objekte des gleichen Typs
ohne weitere Auswahl hintereinander generieren.

Menband benutzen: Bei deaktivierter Option wird eine Symbolleiste angezeigt.


Siehe dazu auch "Menband" im Kapitel "Effektive Techniken im Arbeitsbereich".

Mini-Symbolleisten anzeigen: Wenn Sie ein Textobjekt oder Tabellenobjekt


selektieren, wird eine praktische Symbolleiste im Miniformat angezeigt. Siehe
dazu auch "Mini-Symbolleiste" im Kapitel "Effektive Techniken im Arbeitsbereich".

Meldungen reaktivieren: Deaktivierte Meldungen werden wieder aktiviert.

Eigenschaftslisten: Sie knnen whlen, ob die Zustnde der Eigenschaftslisten


permanent gespeichert, beim Beenden des Designers gelscht oder nicht
gespeichert werden sollen.

Spaltenbreitenvernderung ber Maus


Die Breite eines Feldes bzw. einer ganzen Spalte kann przise ber die Eigenschaft
"Breite" angegeben werden. Sie knnen die Breite aber auch direkt im Arbeitsbereich
mit der Maus ndern, indem Sie dort das gewnschte Tabellenobjekt markieren und
die rechte Begrenzungslinie einer Spalte entsprechend verschieben. Dies verndert
alle Tabellenspalten, deren Separatoren innerhalb eines +/-2mm-Intervalls von der
Mausposition sind.

Bei gedrckter Strg-Taste wird die Aktion nur fr die Linie, auf der sich die Maus
befindet, durchgefhrt.

Bei nicht gedrckter Shift-Taste, wird die Linie an einen Separatoren-Tickmark


gezogen, wenn sie sich innerhalb eines 10-Pixel-Intervalls von ihm befindet. Shift
schaltet diese Option aus.
61

Effektive Techniken im Arbeitsbereich

Mit der Option "Grenvernderung verndert nchste Spalte" ist eine nderung
der Breite von Tabellenspalten auf Kosten der Folgespalte mglich, d.h. die
Folgespalte wird entsprechend kleiner.

Deaktivieren Sie "Nur sichtbare Zeilen bearbeiten" wenn auch die Spaltenbreiten
verndert werden sollen, die gerade nicht sichtbar sind.

62

Wo werden Objekte gedruckt?

4. Darstellungsbedingungen meistern
In diesem Kapitel betrachten wir das Konzept der Darstellungsbedingungen am
Beispiel eines mehrseitigen Standard- bzw. Serienbriefes. ber Darstellungsbedingungen bestimmen Sie, wann Objekte, Elemente, Abstze, Zeilen oder Spalten
gedruckt/angezeigt werden.
Auerdem ist es oft hilfreich, inhaltlich zusammengehrige Objekte einer sog.
Darstellungsebene zuzuweisen. Fr jede Ebene kann eine Darstellungsbedingung
definiert werden die bestimmt, unter welchen Bedingungen die Objekte dieser Ebene
gedruckt werden sollen.

4.1 Wo werden Objekte gedruckt?


Sofern fr Objekte keine Darstellungsbedingung definiert ist werden diese auf jeder
Seite gedruckt.
Abweichend davon werden Objekte vom Typ Tabelle, Kreuztabelle, Text und
Formatierter Text fortlaufend gedruckt, beginnend auf der 1. Seite.
Bei Text und Formatierter Text muss dabei die Eigenschaft "Seitenumbruch" auf "Ja"
gesetzt sein.
Eine weitere Seite wird somit automatisch erzeugt, sobald der zur Verfgung
stehende Platz im Objekt nicht mehr ausreicht. Sie mssen eine 2. Seite daher nicht
extra erzeugen, diese wird automatisch durch ein Objekt vom Typ Tabelle, Kreuztabelle, Text, Formatierter Text oder durch die Projekteigenschaft "Mindestzahl der
Druckseiten" erzeugt.

4.2 Arbeiten mit Darstellungsbedingungen


ber Filterbedingungen knnen die auszugebenden Daten genau kontrolliert werden.
So lassen sich sowohl fr die Darstellung von Datenstzen, als auch fr die
Darstellung von Objekten Bedingungen angeben.
Bei diesen Bedingungen handelt es sich um logische Ausdrcke, deren Ergebnis
darber entscheidet, ob ein bestimmter Datensatz oder ein bestimmtes Objekt
gedruckt wird, oder nicht. Ist der logische Ausdruck wahr (True) wird der Datensatz
oder das Objekt gedruckt. Ist der logische Ausdruck falsch (False) wird der Datensatz
oder das Objekt nicht gedruckt.
Um dies zu erreichen definieren Sie eine entsprechende "Darstellungsbedingung".
Diese finden Sie in den Eigenschaften von Projekten, Ebenen, Objekten, Elementen,
Abstzen, Zeilen oder Spalten.
Wenn Sie z.B. in der Fuzeile einer Postentabelle die Zahlungsbedingungen
ausgeben mchten, definieren Sie ber die Darstellungsbedingung dieser Zeile, dass
diese nur auf der letzten Seite ausgeben wird. Sonst wird diese Fuzeile auf jeder
Seite am Ende der Tabelle ausgegeben.
63

Darstellungsbedingungen meistern

Beispiel "nur letzte Seite": Lastpage()


Oder Sie definieren eine Bedingung, dass das Firmenlogo nur ausgegeben wird,
wenn der Brief als PDF-Datei erzeugt wird, da beim Druck auf den Drucker das
Firmenlogo bereits auf dem Geschftspapier aufgedruckt ist.
Beispiel "nur bei PDF-Ausgabe": LL.OutputDevice="PDF"
In Darstellungsbedingungen von Tabellen-Fuzeilen knnen Sie auch einen
vordefinierten Wert "Nur letzte Seite" verwenden. Dieser Eintrag verwendet intern die
Funktion "Lastpage()" bzw. "LastFooterThisTable()".
In Darstellungsbedingungen von Tabellen-Kopfzeilen knnen Sie einen vordefinierten
Wert "Nur erste Seite" verwenden. Dieser Eintrag verwendet intern die Funktion "not
Lastpage()" bzw. "FirstHeaderThisTable()".

4.3 Arbeiten mit Darstellungsebenen


Wenn Sie die Darstellungsbedingung fr eine Ebene definieren, knnen Sie in der
Folge dieser Ebene Objekte zuordnen. Gerade bei umfangreichen und komplexen
Projekten stellt dies eine groe Vereinfachung dar, da Sie die einer Ebene zugeordneten Objekte ber die Checkbox im Toolfenster "Ebenen" gezielt ein- und ausblenden
knnen.
Damit vermeiden Sie, dass sich die verschiedenen Objekte auf dem Arbeitsbereich
berlagern, was das Bearbeiten einzelner Objekte erschweren wrde.

Abbildung 4.1: Toolfenster Ebenen

4.3.1 Darstellungsebenen definieren


Darstellungsebenen definieren Sie ber Projekt > Ebenen (Projekt > Ebenen
bearbeiten) oder ber Doppelklick in das Toolfenster "Ebenen".
Im Dialog "Ebenen" knnen ber die Schaltflche "Neu" oder "Kopieren/Einfgen"
beliebig viele Ebenen definiert werden. Jede neue Ebene erscheint zunchst unter
dem Namen "Ebene". ber das Feld "Name" vergeben Sie einen aussagekrftigen
Namen.

Beim Anlegen von neuen Projekten werden automatisch die Ebenen "Basis",
"Erste Seite" und "Folgeseiten" vorgegeben.

Um die verschiedenen Ebenen auf dem Arbeitsbereich besser voneinander


unterschieden zu knnen, ist es empfehlenswert, den Ebenen verschiedene

64

Arbeiten mit Darstellungsebenen

Farben zuzuweisen. Dadurch werden auch die Objekte der jeweiligen Ebenen im
Darstellungsmodus Layout-Vorschau in verschiedenen Farben dargestellt. Auf
den tatschlichen Druck hat diese Farbe jedoch keine Auswirkungen.

Wenn Sie eine Ebene lschen, werden die zugeordneten Objekte automatisch
der Basisebene zugewiesen. Es muss mindestens eine Ebene definiert werden.

Neue Objekte werden automatisch der obersten sichtbaren Ebene zugeordnet.

Die Funktion Lastpage() kann in Darstellungsbedingungen von Ebenen nur bei


Objekten die mit einer Tabelle verkettet sind, korrekt ausgewertet werden.

Benutzervariablen drfen nicht innerhalb von Darstellungsbedingungen von


Ebenen verwendet werden.

Abbildung 4.2: Dialog zur Definition der Ebenen

Im Feld "Bedingung" definieren Sie die Darstellungsbedingung fr diese Ebene.


Diese Darstellungsbedingung bezieht sich dann auf smtliche Objekte der
betreffenden Ebene, d.h. die zugeordneten Objekte werden nur gedruckt, wenn
die Bedingung der Ebene zutrifft.
Typische Darstellungsbedingungen:
Bedingung

Erluterung

keine Bedingung

Die Objekte dieser Ebene werden immer gedruckt.

Page()=1

Die Objekte dieser Ebene werden nur auf der ersten Seite gedruckt.

Page()<>1

Die Objekte dieser Ebene werden ab der zweiten Seite gedruckt.

4.3.2 Objekte einer Ebene zuweisen


Nachdem Sie die Ebenen definiert haben, knnen Sie die Objekte diesen Ebenen
zuordnen. Sie haben dabei 2 Mglichkeiten:
1.

Um ein oder mehrere Objekte einer Ebene zuzuweisen, selektieren Sie die
Objekte im Arbeitsbereich und whlen Ebene zuweisen aus dem Kontextmen.
65

Darstellungsbedingungen meistern

Im daraufhin erscheinenden Dialog whlen Sie die gewnschte Ebene aus und
besttigen den Dialog mit OK.

Abbildung 4.3: Dialog zum Zuordnen von Objekten zu einer Ebene

Die zugewiesenen Objekte erhalten auf dem Arbeitsbereich automatisch die


Farbe der entsprechenden Ebene, um sie leichter von anderen Objekten unterscheiden zu knnen. Das betrifft jedoch nur die Darstellung auf dem Arbeitsbereich, nicht den Druck.
2.

Alternativ knnen Objekte auch in eine Ebene hineinkopiert werden. Das ist
praktisch, wenn Sie mehrere gleiche Objekte in verschiedenen Ebenen
verwenden wollen. Beispiel: Sie erstellen pro Sprache eine Ebene. Dann
kopieren Sie alle Objekte in die neue Sprachebene und bersetzen diese.
Dabei bleibt das Objekt in seiner bisherigen Ebene erhalten und eine Kopie des
Objekts wird in einer weiteren Ebene angelegt. Whlen Sie dazu In Ebene
Kopieren aus dem Kontextmen eines selektierten Objekts.

4.4 Praxis: Einen Serienbrief erstellen


Die grundstzlichen Arbeitsweisen haben Sie in Kapitel 2 erfahren. In diesem Kapitel
sehen Sie nun weitere Funktionen und Mglichkeiten des Berichtdesigns am Beispiel
eines Serienbriefes bzw. Standardbriefes. Im Unterschied zu den bisherigen
Beispielen verwenden Sie hier das Formatierte Textobjekt fr den Serienbrieftext und
ndern ab der zweiten Seite die Position dieses Objektes.

4.4.1 Eine neue Druckvorlage erstellen


1.

Starten Sie den Designer.

2.

Daraufhin erscheint ein Dateiauswahldialog. Um ein neues Projekt zu beginnen,


whlen Sie die Schaltflche Neu.
Hinweis: In Windows XP steht diese Schaltflche nicht zur Verfgung. Hier
geben Sie im Feld "Dateiname" einen Namen fr die neue Druckvorlage an und
whlen dann "ffnen".

66

Praxis: Einen Serienbrief erstellen

4.4.2 Firmenlogo einfgen


Um ein Logo einzufgen verwenden Sie das Bildobjekt.
1.

Whlen Sie Einfgen > Bild (Objekte > Einfgen > Bild).

Abbildung 4.4: Registerkarte "Einfgen"

2.

Ziehen Sie das Objekt auf die gewnschte Gre auf und whlen Sie eine
Bilddatei aus (siehe Kapitel "Ein Firmenlogo in den Bericht einfgen").

3.

Das Firmenlogo soll aber nur bei der PDF-Ausgabe gedruckt werden. Beim Druck
auf den Drucker soll das Logo nicht gedruckt werden. D.h. Sie selektieren das
Bildobjekt und geben in der Objekteigenschaft "Darstellungsbedingung" die
logische Bedingung "LL.OutputDevice = "PDF"" an.
Siehe auch Kapitel "bersicht der LL-Variablen und LL-Felder".

4.4.3 Anschriftenfeld einfgen


Um eine Anschrift einzufgen verwenden Sie das Textobjekt. Textobjekte dienen
dazu, einen beliebigen Text oder Feldinhalte auf dem Arbeitsbereich zu platzieren.

Abbildung 4.5: Anschriftenfeld: So soll es aussehen.

1.

Whlen Sie Einfgen > Text (Objekte > Einfgen > Text).

Abbildung 4.6: Registerkarte "Einfgen"

2.

Ziehen Sie das Objekt auf die gewnschte Gre auf.

3.

Daraufhin erscheint der Formel-Assistent ber den Sie den Inhalt des Textobjekts
bestimmen knnen.
Dieser Dialog besteht aus einer Reihe von Registerkarten. Auf der Registerkarte
"Daten und Funktionen" whlen Sie aus der Liste der verfgbaren Variablen und
Felder die Variable fr die Firmenanschrift aus (Firma).
ber der Variablen-/Feldliste finden Sie ein Autofilter-Feld, d.h. Sie knnen den
Begriff "Firma" eingeben um alle Felder und Variablen mit diesem Begriff im
Namen anzuzeigen. Die gewnschte Variable whlen Sie dann per Doppelklick
aus und besttigen die Auswahl mit OK. Somit haben Sie die erste Zeile des
Anschriftenfeldes definiert.
67

Darstellungsbedingungen meistern

Abbildung 4.7: Formel-Assistent mit Variable

4.

Ein Textobjekt kann beliebig viele Abstze enthalten, die jeweils ganz
unterschiedliche Darstellungseigenschaften haben knnen. ber die Texttools
(Mini-Symbolleiste) knnen weitere Abstze eingefgt werden. Whlen Sie
"Anhngen" (Absatz anhngen) um einen weiteren Absatz zu definieren.

Abbildung 4.8: Registerkarte "Text"

5.

Daraufhin erscheint erneut der Formel-Assistent ber den Sie den Inhalt des
Absatzes bestimmen knnen. Nun geben Sie Vorname und Nachname des
Empfngers an. Whlen Sie zunchst die Variable "Vorname".

6.

Bevor Sie nun die Variable "Nachname" auswhlen, sollten Sie noch einen
Leerschritt einfgen, damit die beiden Variableninhalte nicht direkt
hintereinander ausgeben werden. Ein Leerschritt ist nichts anderes als "Text".
Fester Text muss mit Anfhrungszeichen eingerahmt werden. Daher geben Sie
nun ein "+" als Verknpfungsoperator ein und dann " " fr den Leerschritt.

7.

Anschlieend whlen Sie die Variable "Nachname" aus, verknpft wird diese
natrlich auch mit einem "+". Das ganze sieht dann so aus:

68

Praxis: Einen Serienbrief erstellen

Abbildung 4.9: Variablen und Text verknpfen

8.

Weiter geht's mit den brigen Variablen Strae und Ort. Und damit ist das
Anschriftenfeld fertig.

Abbildung 4.10: Textfeld mit 4 Abstzen

4.4.4 Datum und Seitenzahl einfgen


Um ein Briefdatum und die Seitenzahl einzufgen verwenden Sie erneut das
Textobjekt.
1.

Whlen Sie Einfgen > Text (Objekte > Einfgen > Text).

2.

Ziehen Sie das Objekt auf die gewnschte Gre auf.

3.

Daraufhin erscheint der Formel-Assistent ber den Sie den Inhalt des Textobjekts
bestimmen knnen. Wechseln Sie auf die Registerkarte "Datumsformat".

4.

Whlen Sie hier das gewnschte Datumsformat aus. Dabei wird automatisch die
Funktion Now() in die Funktion Date$() eingefgt. Damit wird das aktuelle Datum
in der gewnschten Formatierung ausgegeben.

5.

Anschlieend erstellen Sie im Fubereich ein weiteres Textobjekt fr die


Seitenzahl. Im Formel-Assistenten geben Sie im Ergebnisbereich direkt die
Funktion Page$() fr die Ausgabe der Seitenzahl ein.

4.4.5 Formatierten Brieftext einfgen


Den Brieftext geben Sie mit dem Formatierten Textobjekt aus. Mit diesem Objekt
knnen Sie im Gegensatz zum normalen Textobjekt auch Formatierungswechsel
innerhalb einer Zeile vornehmen.
1.

Whlen Sie Einfgen > Text (Objekte > Einfgen > Text).

Abbildung 4.11: Registerkarte "Einfgen"

69

Darstellungsbedingungen meistern

2.

Ziehen Sie das Objekt auf die gewnschte Gre auf.

3.

Daraufhin erscheint ein Dialog ber den Sie den Brieftext als fortlaufenden Text
schreiben knnen.
Alternativ kann aus der Auswahlliste "Quelle" auch eine Variable im RTF-Format
ausgewhlt werden sofern eine solche zur Verfgung steht.

Abbildung 4.12: Objekt-Dialog Formatierter Text

Experten-Tipp: Sofern das aktuelle Formatierte Text-Objekt an ein anderes


Formatiertes Text-Objekt angehngt ist, bei dem die Option "Seitenumbruch"
aktiviert ist, steht die Option "Resttextbernahme von ..." als Quelle zur Verfgung. Whlt man diese Option aus, ist keine Eingabe in dem Formatierten TextObjekt mglich, da der (Rest-) Text automatisch von dem anderen Formatierten
Text-Objekt bernommen wird (z.B. fr 2-spaltigen Druck).
4.

ber die Formel-Schaltflche steht Ihnen auch in diesem Dialog der FormelAssistent zum Einfgen von Variablen zur Verfgung.
Da Sie den Empfnger persnlich ansprechen mchten, erstellen Sie nun die
Briefanrede. Dabei beachten Sie bitte, dass am Ende der Anredeformel kein
berschssiges Leerzeichen erzeugt wird, falls das Feld "Name" bei der
Briefanrede "Sehr geehrte Damen und Herren" leer sein sollte. Eine Mglichkeit
fr eine perfekte Formel fr die Briefanrede wre bei Verwendung von Rtrim$()
z.B.: Rtrim$(Empfaenger.BriefAnrede + " " + Empfaenger.Nachname),

70

Praxis: Einen Serienbrief erstellen

5.

Schreiben Sie nun den Brieftext. Ihnen stehen dabei viele verschiedene
Formatierungsoptionen zur Verfgung. Einen Tabulator erzeugen Sie ber
STRG+TAB.
Alternativ knnen Sie den Brieftext oder auch Bilder und Grafiken in Ihrer
gewohnten Textverarbeitung (z.B. MS Word) erstellen und dann ber STRG+C
kopieren und in diesem Dialog ber STRG+V einfgen.

6.

ber die Schaltflche "WYSIWYG" (What You See Is What You Get) wird der
Wortumbruch anhand der Objektgre angezeigt. Dies ist nur ein ungefhrer
Anhaltspunkt und kann minimal differieren.

7.

Der Seitenumbruch wird dabei automatisch erzeugt, wenn der zur Verfgung
stehende Platz nicht mehr ausreicht und die Objekt-Eigenschaft "Seitenumbruch"
auf "Ja" gesetzt ist. Wenn Sie den Seitenumbruch selbst auslsen mchten,
knnen Sie dies ber das Kontextmen erreichen. Whlen Sie dort das
Sonderzeichen Seitenumbruch aus.

Abbildung 4.13: Kontextmen fr benutzerdefinierten Seitenumbruch

4.4.6 Position des Brieftextes fr die Folgeseiten anpassen


Damit der Brieftext bei einem mehrseitigen Serienbrief auf der Folgeseite am oberen
Blattrand beginnt (auf der ersten Seite beginnt er tiefer wegen der Anschrift), wird die
Position (oben, Hhe) des formatierten Text-Objekts mit einer Bedingung gesetzt, die
auf den Folgeseiten das Textfeld nach oben verschiebt und in der Hhe vergrert.
1.

Selektieren Sie das formatierte Text-Objekt.

2.

Selektieren Sie die Objekt-Eigenschaft "Position.oben" und setzen Sie die


Bedingung Cond(Page()=1,125,50)

3.

Selektieren Sie die Objekt-Eigenschaft "Position.Hhe" und setzen Sie die


Bedingung Cond(Page()=1,150,225)

Abbildung 4.14: Position per Formel bestimmen

71

Darstellungsbedingungen meistern

4.4.7 Die Objekte den Darstellungsebenen zuordnen


Damit die Objekte fr die Anschrift, das Firmenlogo und das Datum nur auf der
ersten Seite gedruckt werden, knnen Sie diese Objekte der entsprechenden
Darstellungsebene zuordnen.
1.

Selektieren Sie mit gedrckter STRG-Taste die Objekte fr die Anschrift, das
Firmenlogo und das Datum.

2.

ffnen Sie per Rechtsklick das Kontextmen und whlen Sie "Ebene zuweisen".

3.

Daraufhin erscheint ein Dialog in dem Sie die gewnschte Ebene "Erste Seite"
auswhlen knnen. Besttigen Sie den Dialog mit OK.

4.

Die Objekte sind nun der Ebene "Erste Seite" zugeordnet. Sie erkennen dies in
der Layout-Vorschau an der grnen Farbe der Objekte, da dieser Ebene diese
Farbe zugeordnet wurde.

Abbildung 4.15: Farblich gekennzeichnete Objekte

5.

72

Das Objekt "Formatierter Text" bleibt der Ebene "Basis" zugeordnet damit es auf
jeder Seite gedruckt wird!

Fortgeschrittenes Arbeiten mit der Berichtsstruktur

5. Professionelle Tabellen erstellen


In diesem Kapitel erweitern wir die bisherigen Beispiele durch weitere Funktionen,
geben Daten gruppiert aus, ermglichen eine mehrseitige Ausgabe durch die
Verwendung von Darstellungsbedingungen und Ebenen und fgen weitere Elemente
in den Berichtscontainer ein.

5.1 Fortgeschrittenes Arbeiten mit der Berichtsstruktur


Um eine Tabelle einzufgen verwenden Sie das Objekt "Berichtscontainer". Ein
Berichtscontainer kann wie der Name schon andeutet - mehrere Objekte enthalten.
Tabellen, Charts, Kreuztabellen und Gantt-Diagramme knnen in beliebiger Abfolge
eingefgt werden, auch als Unterelemente von Tabellen. Damit lassen sich
Subreports und Unterberichte mit fast beliebigen Relationen zwischen Tabellen
definieren.
Zustzlich zu einem Berichtscontainer kann es jedoch keine separaten Tabellen,
Charts, Kreuztabellen oder Gantt-Diagramme geben, auch ein zweiter Berichtscontainer kann nicht eingefgt werden.
Neue Elemente sowie die gewnschte hierarchische Struktur definieren Sie im
Toolfenster Berichtsstruktur. Hier werden alle Elemente und jeweiligen Unterelemente einer Berichtsstruktur mit Objekttyp und Datenquelle [Relationsname, Sortierungsname] in der Reihenfolge dargestellt, in der sie spter gedruckt werden (Ablaufplan).
Das jeweils selektierte Element wird im Arbeitsbereich optisch hervorgehoben. ber
die Checkboxen im Toolfenster "Berichtsstruktur" knnen Elemente, Unterelemente
und Zweige im Arbeitsbereich gezielt ein- und ausgeblendet werden.

Abbildung 5.1: Toolfenster "Berichtsstruktur"

Alle Aktionen sind ber ein Kontextmen erreichbar. Die hufig genutzten Aktionen
zustzlich auch ber die Schaltflchen am oberen Rand.
Um ein neues Element in den Berichtscontainer einzufgen, whlen Sie die
Schaltflche "Ein Element anhngen" bzw. "Ein Unterelement anhngen". Unterelemente sind nur bei Tabellen mglich.

73

Professionelle Tabellen erstellen

5.2 Praxis: Berichtsstruktur korrekt definieren


Nehmen wir an, Sie mchten eine Liste aller Kunden realisieren, in der die Bestellungen des jeweiligen Kunden und alle Bestellposten sichtbar sind.
Sie stellen sich das Ergebnis ungefhr so vor:

Abbildung 5.2: Hierarchische Rechnungsliste

74

Praxis: Berichtsstruktur korrekt definieren

Gehen Sie dazu folgendermaen vor:


1.

Whlen Sie Einfgen > Berichtscontainer (Objekte > Einfgen > Berichtscontainer).

Abbildung 5.3: Registerkarte "Einfgen"

2.

Ziehen Sie im Arbeitsbereich mit gedrckter linker Maustaste das Objekt auf die
gewnschte Gre auf.

3.

Daraufhin erscheint ein Auswahldialog fr den gewnschten Objekttyp. Whlen


Sie den Objekttyp "Tabelle" aus.

Abbildung 5.4: Auswahl Objekttyp

4.

Geben Sie im folgenden Dialog die Datenquelle an. Es werden alle zur Verfgung
stehenden Tabellen hierarchisch angezeigt, d.h. unter den Tabellen finden Sie die
jeweils relational verknpften Tabellen.
Fr die Rechnungsliste bentigen Sie die Struktur Kunden (Customers) >
Bestellungen (Orders) > Posten (Order_Details).
Sie haben an dieser Stelle nun 2 alternative Vorgehensweisen:
a) Sie whlen die Tabelle "Customers" aus um zuerst die "oberste" Tabelle zu
erstellen. Dies entspricht einer TopDown-Vorgehensweise, d.h. anschlieend
fgen Sie ber das Toolfenster "Berichtsstruktur" die Untertabelle "Orders" und
dann die Untertabelle "Order-Details" hinzu.
b) Oder Sie whlen sofort die gewnschte Struktur aus, indem Sie die "unterste"
Tabelle auswhlen. Dies entspricht einer BottomUp-Vorgehensweise, d.h. alle
3 Tabellen werden erstellt und Sie beginnen mit dem Design der "untersten"
Tabelle.
75

Professionelle Tabellen erstellen

Abbildung 5.5: Datenquelle auswhlen

5.

Fr dieses Beispiel entscheiden Sie sich fr die 2. Mglichkeit, d.h. Sie


selektieren die Tabelle "Customers > Orders > Order_Details".

6.

Daraufhin erscheint
"Order_Details".

ein

Auswahldialog

mit

allen

Feldern

der

Tabelle

Abbildung 5.6: Daten-Auswahlassistent

In diesem Dialog whlen sie nun die Spalten fr diese Untertabelle.


Doppelklicken Sie beispielsweise auf die Felder "ProductID", "Quantity",
76

Die Felder und Spalten bearbeiten

"UnitPrice" und "ProductName" aus der 1:1-verknpften Tabelle "Products". Die


Felder werden damit in den Bereich "Spalten" bernommen. Die Reihenfolge
lsst sich dann ber die Pfeil-Schaltflchen ndern.
7.

Im Arbeitsbereich werden nun alle Tabellen


"Order_Details" wird optisch hervorgehoben.

angezeigt,

die

Tabelle

Die ausgewhlten Felder werden in der Datenzeile ausgegeben, d.h. die


Datenzeile enthlt die Daten.
Auerdem wurde automatisch eine Kopfzeile erstellt. Kopfzeilen werden meist
als Spaltenberschriften genutzt, d.h. hier werden nun die ausgewhlten
Feldnamen als Text dargestellt.
List & Label passt die Breite der Spalten automatisch an. Sie knnen die Breite
der Spalte manuell anpassen, indem Sie mit der Maus die Rahmenlinie nach
rechts oder links verschieben.
Hinweis: Dies verndert alle Tabellenspalten, deren Separatoren innerhalb
eines +/-2mm-Intervalls von der Mausposition sind. Bei gedrckter STRGTaste wird die Aktion nur fr die Linie, auf der sich die Maus befindet,
durchgefhrt. Mit der Projektoption "Grenvernderung verndert nchste
Spalte" (Projekt > Optionen > Arbeitsbereich bzw. STRG+M) ist eine nderung der Breite von Tabellenspalten auf Kosten der Folgespalte mglich, d.h.
die Folgespalte wird entsprechend kleiner.
8.

Um nun die Spalten der Tabelle "Orders" zu definieren doppelklicken Sie diese im
Toolfenster "Berichtsstruktur".

5.3 Die Felder und Spalten bearbeiten


Um Tabellen mit weiteren Spalten zu erweitern, diese zu bearbeiten und detailliert zu
formatieren stehen Ihnen 2 Vorgehensweisen zur Verfgung:

5.3.1 Tabellentools und Mini-Symbolleiste


Wenn Sie eine Tabelle eingefgt haben, werden die Tabellentools sowie die
Registerkarte Tabelle angezeigt. Die Registerkarte enthlt die Befehle, die Sie zum
Arbeiten mit Tabellenobjekten bentigen.
Optional kann auch eine Mini-Symbolleiste genutzt werden (Projekte > Optionen >
Arbeitsbereich).

Abbildung 5.7: Registerkarte "Tabellentools"

77

Professionelle Tabellen erstellen

ber die Tabellentools knnen Sie u.a. eine neue Zeile definieren, eine neue Spalte
einfgen, markierte Spalten/Zellen nach links/rechts verschieben, Rahmen definieren,
Schriftarten, Schriftgrade, Ausrichtungen, Textfarben und Formatierungen anwenden.

Um eine Zelle zu selektieren klicken Sie in die linke obere Ecke der Zelle.

Um mehrere Zellen zu selektieren klicken Sie mit gedrckter STRG-Taste jeweils in


die linke obere Ecke der Zellen.

Fr einen ganzen Bereich halten Sie die UMSCHALT-Taste gedrckt.

Um eine ganze Spalte zu selektieren halten Sie die ALT-Taste gedrckt.

5.3.2 Objekt-Dialog
Fr weitergehende Funktionalitten nutzen Sie den Objekt-Dialog. Diesen ffnen Sie
ber die entsprechende Schaltflche in der Mini-Symbolleiste oder ber Doppelklick
auf das Element in der Berichtsstruktur.

Abbildung 5.8: Objekt-Dialog bei Tabellen

Fr jeden Zeilentyp gibt es eine Registerkarte zur Definition der verschiedenen


Zeilendefinitionen und Spalten der jeweiligen Zeile. Folgende Zeilentypen sind
mglich: Kopfzeilen, Datenzeilen, Fuzeilen, Gruppenkopfzeilen und Gruppenfuzeilen. Wenn fr einen Zeilentyp mindestens eine Zeilendefinition vorhanden ist wird
dies durch ein Hkchen auf der Registerkartenlasche angezeigt.
78

Mehrere Zeilenlayouts definieren

Kopfzeilen werden meist als berschriften der Tabellenspalten eingesetzt.

Datenzeilen enthalten die Formatierung der tatschlichen Tabellenzeilen mit den


Daten, die in der Tabelle dargestellt werden sollen.

Fuzeilen werden ganz am Ende der Tabelle dargestellt und knnen


abschlieende Informationen der darber ausgegebenen Datenzeilen enthalten.

Gruppenkopf- und Fuzeilen dienen der Strukturierung der Datenzeilen anhand


von "Zwischen-berschriften" und "Zwischen-Fuzeilen".

Alle Zeilentypen lassen sich unabhngig voneinander definieren.

So knnten die Spalten einer Kopfzeile


darunterliegenden Datenzeilen oder Fuzeilen.

anders

aussehen

als

die

Fr die einzelnen Zeilentypen lassen sich ebenfalls jeweils verschiedene


Zeilenlayouts
oder
Zeilendefinitionen
anlegen.
ber
spezielle
Darstellungsbedingungen knnen dann je nach Bedarf die verschiedenen
Zeilendefinitionen aktiviert werden.

5.4 Mehrere Zeilenlayouts definieren


Fr jeden Zeilentyp knnen verschiedene Layouts definiert werden. In Abhngigkeit
von Darstellungsbedingungen wird je nach Situation das jeweils passende Layout
verwendet. Auf diese Weise knnen z.B. 2 Tabellenzeilen pro Datensatz ausgegeben
werden:

Abbildung 5.9: Zwei Zeilendefinitionen

Gehen Sie zum Erstellen von Tabellenzeilen im Objekt-Dialog folgendermaen vor:

79

Professionelle Tabellen erstellen

1.

Whlen Sie zunchst den Zeilentyp aus, den Sie bearbeiten wollen, indem Sie
auf die entsprechende Registerkarte klicken, z.B. Datenzeile.

2.

Whlen Sie nun ber das Kontextmen "Neue Tabellenzeile einfgen". Alternativ
knnen Sie auch eine bestehende Zeilendefinition selektieren und dann die
Schaltflche "Neu" klicken.

3.

Im folgenden Dialog "Auswahl der Definitionszeile" knnen Sie nun entweder


ein bereits bestehendes Layout als Vorgabe fr das neue Zeilenlayout
auswhlen (sehr praktisch wenn das Layout hnlich ist).
den Daten-Auswahlassistent starten (sehr praktisch um mehrere Spalten in
einem Arbeitsschritt anzulegen).
oder eine leere Zeilendefinition erstellen um die Spalten dann ber den ObjektDialog anzulegen.

Abbildung 5.10: Auswahl der Definitionszeile

4.

Die neue Zeile wird damit erstellt. Die Spalten bearbeiten Sie wie unter
"Spalteninhalt " beschrieben. Die Reihenfolge der Zeilen ndern Sie ber die PfeilSchaltflchen oder per Drag & Drop.

5.

Fr die neu angelegte Zeile als Ganzes knnen Sie dann das Erscheinungsbild
festlegen. Hier stehen u.a. folgende Eigenschaften zur Verfgung:
ber die "Darstellungsbedingung" bestimmen Sie, wann diese Zeile gedruckt
wird. Praktisch, wenn Sie mehrere Zeilenlayouts definieren, die in
Abhngigkeit von bestimmten Werten gedruckt werden sollen. Sie gelangen
dabei in den bekannten Dialog zur Definition von logischen Ausdrcken.
Beispiel Zeile1: Zwischensumme nicht auf letzter Seite

80

Mehrere Zeilenlayouts definieren

Darstellungsbedingung: not Lastpage()


Beispiel Zeile 2: Gesamtsumme nur auf letzter Seite
Darstellungsbedingung: Lastpage()
Name der Zeile z.B. "Artikeldaten obere Zeile". Dies ermglicht es Ihnen bei
komplexen Layouts, diese Zeile schnell wiederzufinden.
Im Designer anzeigen: Damit knnen Sie Zeilen im Arbeitsbereich ausblenden
sehr ntzlich, wenn Sie z.B. sehr viele Zeilendefinitionen haben.
Rnder: Hier definieren Sie die Abstnde der Zeile nach oben, unten, rechts
und links. Die Abstnde "oben" bzw. "unten" bewirken dabei entsprechende
Leerrume zwischen den einzelnen Tabellenzeilen. ber die Abstnde "links"
bzw. "rechts" erreichen Sie Einzge relativ zum Tabellenobjekt, Sie knnen
damit also Zeilen bzw. Spalten einrcken.
ber die Eigenschaft "Schriftart-Voreinstellung" knnen Sie die Schriftart fr
die ganze Tabellenzeile voreinstellen. Neu eingefgte Spalten erscheinen dann
zunchst in dieser Schriftart.
Verzeichnisebene des Lesezeichens fr die Vorschau oder den PDF-Export.
Siehe auch Kapitel "bersicht der Eigenschaften" und "Gruppenzeilen definieren".

Abbildung 5.11: Eigenschaften der Zeile

81

Professionelle Tabellen erstellen

5.5 Spalteninhalt definieren


Fr jede Zeile knnen beliebig viele Spalten definiert werden. Sie mssen lediglich
darauf achten, dass diese Spalten aufgrund der definierten Breite einer Tabelle auch
dargestellt werden knnen.
Die einzelnen Spalten werden im Objekt-Dialog innerhalb der Baumstruktur
angezeigt. ber die Schaltflchen knnen Sie die selektierten Spalten bearbeiten,
lschen, ausschneiden, kopieren, einfgen und verschieben. Spalten knnen dabei
auch per Drag & Drop ber Zeilendefinitionen hinweg verschoben werden.

Abbildung 5.12: Eigenschaften der Spalte

Gehen Sie zum Erstellen von neuen Spalten im Objekt-Dialog folgendermaen vor:
1.

Whlen Sie zunchst die Zeile aus, in die Sie eine neue Spalte einfgen mchten.

2.

Whlen Sie nun ber das Kontextmen "Neue Spalte in Tabellenzeile


einfgen/anhngen" (ALT+EINFG). Alternativ knnen Sie auch eine bestehende
Spaltendefinition selektieren und dann die Schaltflche "Neu" klicken bzw. auf
den kleinen Pfeil nach unten neben dieser Schaltflche um den Typ der Spalte zu
bestimmen.

3.

Jede Spalte hat einen bestimmten Typ. Als Spaltentypen stehen Ihnen folgende
Objekttypen zur Verfgung: Text, Bild, Barcode, Formatierter Text, Chart,
Messinstrument, HTML-Text und OLE Container. Bei Auswahl eines Feldes wird
dieser Datentyp aber auch automatisch gesetzt.

4.

Zur Definition des Inhalts gelangen Sie in den bekannten Formeleditor, in dem
Sie beliebige Ausdrcke als Spalteninhalte definieren knnen. Weitere
Informationen finden Sie unter "Variablen, Felder und Ausdrcke".

82

Gruppenzeilen definieren

5.

Definieren Sie dann die Eigenschaften der Spalte. Jede Spalte einer Zeile kann
separat bearbeitet und formatiert werden. Selektieren Sie die gewnschte Spalte
im Objekt-Dialog innerhalb der Baumstruktur. Um mehrere Spalten zu selektieren
halten Sie die STRG-Taste bzw. UMSCHALT-Taste gedrckt.
Ihnen stehen u.a. folgende Eigenschaften zur Verfgung:
Formatierung, z.B. als Zahl oder Whrung.
Name der Spalte: Bei komplexen Ausdrcken knnen Sie damit die
bersichtlichkeit erhhen. Wenn Sie den Namen direkt in der Baumstruktur
ndern, wird Ihre nderung auch als "Inhalt" bernommen, sofern dies Sinn
macht.
ber die "Darstellungsbedingung" bestimmen Sie, wann diese Spalte gedruckt
wird. Praktisch, wenn Sie mehrere Spalten definieren die in Abhngigkeit von
bestimmten Werten gedruckt werden sollen. Sie gelangen dabei in den
bekannten Dialog zur Definition von logischen Ausdrcken.
Drehung des Inhalts in 90-Schritten.
Hintergrund, Rahmen, Schrift, Ausrichtung vertikal und horizontal.
Eine feste Hhe der Zelle unabhngig vom Inhalt.
Die Spaltenbreite in mm.

Siehe auch Kapitel "bersicht der Eigenschaften".

5.6 Gruppenzeilen definieren


Ein besonderer Zeilentyp sind die Gruppenzeilen. Diese dienen dazu, die zu
druckenden Datenzeilen zu Gruppen zusammenzufassen.
ber die Zeileneigenschaft "Gruppieren nach" wird bestimmt, wie die Daten gruppiert
werden. D.h. jedes Mal wenn sich das Ergebnis des Ausdrucks von einer Datenzeile
zur nchsten ndert, wird die Zeile gedruckt. Wenn kein Ausdruck angegeben wird,
wird die Zeile nicht gedruckt und die Eigenschaft wird im Eigenschaftenfenster rot
hervorgehoben.
Ein Gruppenkopf wird entsprechend vor Ausgabe der Datenzeile gedruckt, also z.B.
als Gruppenberschrift "Artikelgruppe XYZ".
Ein Gruppenfu erscheint nachdem sich die Bedingung der Eigenschaft "Gruppieren
nach" gendert hat, also nach Ausgabe der Datenzeile. Gruppenfuzeilen eignen sich
z.B. fr Summierungen von Daten innerhalb einer Gruppe.
ber die Precalc()-Funktion knnen Sie im Berichtscontainer eine Gruppensumme
auch im Gruppenkopf ausgeben, also z.B. ber Precalc(Sum(Artikel.Stkpreis)).
Beispiel: Gruppierung nach dem Anfangsbuchstaben von Feld "Artikel.Nr".
1.

Legen Sie auf der Registerkarte "Gruppenkopf" eine neue Zeilendefinition an. Als
Inhalt fr die Spalte geben Sie z.B. folgenden Ausdruck an:
83

Professionelle Tabellen erstellen

"'Hauptgruppe: ' + Left$ (Artikel.Nr,1)"


Das Ergebnis des Ausdrucks "Left$ (Artikel.Nr,1)" ist das erste Zeichen der
Variablen "Artikel.Nr".
Fr jeden neuen Anfangsbuchstaben bei "Artikel.Nr" wrde dann als
Zwischenberschrift der Text "Hauptgruppe: " und der jeweilige 1. Buchstabe
gedruckt werden.
2.

Als Bedingung fr die Eigenschaft "Gruppieren nach" geben Sie "Left$


(Artikel.Nr,1)" an.
Mit jedem neuen Anfangsbuchstaben
Zwischenberschrift in die Liste gedruckt.

wird

also

eine

entsprechende

Abbildung 5.13: Gruppenzeilen einer Artikelliste

3.

84

Auch bei Gruppenzeilen sind mehrere Zeilenlayouts mglich. Damit lassen sich
z.B. hierarchisch abgestufte Zwischenberschriften realisieren. So knnen Sie ein
Zeilenlayout definieren, das wie im obigen Beispiel Zwischenberschriften
anhand des ersten Buchstabens der Variable "Artikel.Nr" erzeugt. Zustzlich

Gruppenzeilen definieren

definieren Sie ein zweites Zeilenlayout, das Zwischenberschriften anhand der


ersten drei Zeichen von "Artikel.Nr" erzeugt.
Legen Sie analog eine weitere Gruppierung fr den Untergruppenkopf an. Als
Bedingung fr die Eigenschaft "Gruppieren nach" geben Sie "Left$ (Artikel.Nr,3)"
an.
Als Inhalt fr die Spalte geben Sie z.B. "'Untergruppe: ' + Left$ (Artikel.Nr,3)" an:
Wenn sich die ersten 3 Buchstaben ndern wird nun eine entsprechende
Zwischenberschrift in die Liste gedruckt.
Ihnen stehen neben den Eigenschaften der "normalen" Zeilen u.a. auch folgende
Eigenschaften zur Verfgung:

Gruppensummen: Hier knnen Sie verwendete Summenvariablen nach der


Ausgabe auf 0 setzen, um Gruppensummen zu realisieren.

Seitenumbruch vor Ausgabe einer Gruppenkopfzeile bzw. Umbruch nach


Ausgabe einer Gruppenfuzeile.

Den Gruppenkopf zustzlich auch immer am Tabellenanfang anzeigen, wenn die


Gruppe durch einen Seitenumbruch getrennt wird.

Siehe auch Kapitel "bersicht der Eigenschaften".

Abbildung 5.14: Gruppenkopfzeilen

85

Professionelle Tabellen erstellen

5.7 Layout bei Tabellen


Um das Layout einer Tabelle zu beeinflussen, stehen diverse Eigenschaften und
Funktionen zur Verfgung. Siehe dazu auch Kapitel "Statistiken mit Fuzeilen
erstellen", "Drilldown Berichte (Detailtiefe erhhen)", "Seitenlayout" und "bersicht der
Eigenschaften".

5.7.1 Spalten ausrichten


Es gibt diverse Mglichkeiten, die Arbeit mit dem Tabellenobjekt zu vereinfachen.

Wenn Sie beim Verkleinern der Tabelle die STRG-Taste gedrckt halten, werden
alle Spalten automatisch um den gleichen Faktor verkleinert.

Sie knnen die Breite einer Spalte manuell anpassen, indem Sie im Arbeitsbereich mit der Maus den Spaltenrahmen (Separator) nach rechts oder links
verschieben. Dies verndert alle Tabellenspalten, deren Separatoren innerhalb
eines +/-2mm-Intervalls von der Mausposition liegen. Bei gedrckter STRG-Taste
wird die Aktion nur fr die Linie, auf der sich die Maus befindet, durchgefhrt.
Mit der Projektoption "Grenvernderung verndert nchste Spalte" (Projekt >
Optionen > Arbeitsbereich bzw. STRG+M) ist eine nderung der Breite von
Tabellenspalten auf Kosten der Folgespalte mglich, d.h. die Folgespalte wird
entsprechend kleiner.

Um bei einer Vielzahl von Zeilendefinitionen die bersichtlichkeit zu erhhen,


knnen Sie Zeilentypen (Kopfzeilen, Datenzeilen, Fuzeilen, Gruppenzeilen) im
Arbeitsbereich ausblenden. Selektieren Sie dazu das Tabellenobjekt und whlen
dann Sichtbare Zeilentypen im Kontextmen.

Um (Unter-)Tabellen und Spalten exakt aneinander auszurichten knnen Sie als


optische Untersttzung die Separatorenzeichen im Lineal nutzen (kann ber eine
Eigenschaft deaktiviert werden).

Abbildung 5.15: Tooltip fr ein Spaltenseparatorzeichen

5.7.2 Fixe Gre


ber die Eigenschaft "Fixe Gre" knnen Sie bestimmen, dass die Tabelle Ihre
Gre nicht automatisch anpassen soll, wenn weniger Datenzeilen gedruckt werden
als Platz im Tabellenobjekt verfgbar ist.
Diese Eigenschaft ist praktisch, um Fuzeilen immer am Ende der Seite auszudrucken, wenn z.B. die Seitenzahl in einer Fuzeile ausgeben wird. Bei ausgeschalteter

86

Layout bei Tabellen

Eigenschaft rckt das Ende der Tabelle (und damit die Fuzeilen) automatisch nach
oben.

5.7.3 Kopfzeilen und Fuzeilen erneut drucken


Wenn der Druck einer Tabelle aus Platzmangel auf der Folgeseite fortgesetzt wird,
wird die Kopfzeile dieser Tabelle und der uersten Tabelle erneut gedruckt. Um den
erneuten Druck der Kopfzeilen auf der Folgeseite zu unterdrcken, verwenden Sie als
Darstellungsbedingung die Funktion FirstHeaderThisTable().
Diese Funktionalitt gibt es auch bei Fuzeilen, hier verwenden Sie als Darstellungsbedingung die Funktion LastFooterThisTable(). Damit werden die Fuzeilen nur auf
der letzten Tabellenseite ausgegeben, falls der Druck der Tabelle aus Platzgrnden
auf der Folgeseite fortgesetzt wird.

5.7.4 Gre der Tabelle variabel definieren


Es ist mglich, die Hhe und Breite des Berichtscontainers variabel zu definieren, um
zu vermeiden, dass Daten abgeschnitten werden, wenn das Seitenformat gendert
wird (z.B. von Hochformat auf Querformat).
Selektieren Sie dazu im Toolfenster "Berichtsstruktur" den Berichtscontainer und
verwenden Sie dann fr die Angabe der Hhe und Breite die LL.Device.PageVariablen und die Funktion UnitFromSCM():

Abbildung 5.16: Variable Grendefinition des Berichtscontainers

5.7.5 Festen Seitenwechsel erzeugen


Bei komplexen Projekten mit hierarchischen Tabellen kann es sinnvoll sein, vor
Ausgabe einer Datenzeile der "obersten" Tabelle einen Seitenumbruch zu erzeugen.
Nutzen Sie dazu die Eigenschaft "Seitenwechselbedingung".
Um z.B. bei einer hierarchischen Tabelle jede Datenzeile der Haupttabelle auf einer
neuen Seite auszugeben, selektieren Sie die Haupttabelle im Toolfenster "Berichtstruktur" und setzen die Eigenschaft "Seitenwechselbedingung" auf "True".

87

Professionelle Tabellen erstellen

Abbildung 5.17: Aktive Seitenwechselbedingung

5.7.6 Abhngigen Seitenwechsel erzeugen


Nehmen wir an, Sie mchten bei einer Tabelle vermeiden, dass nach Ausgabe einer
Datenzeile der "obersten" Tabelle kein Platz mehr vorhanden ist fr die nachfolgende
Datenzeile der Untertabelle.
So soll es also nicht aussehen:

88

Layout bei Tabellen

Abbildung 5.18: Datenzeile der Haupttabelle ohne Folgezeile

Dies knnen Sie ber die Eigenschaft "Seitenwechselbedingung" und die Funktion
RemainingTableSpace() vermeiden. Diese Funktion gibt den zur Verfgung stehenden
Platz zurck. Wenn Sie den Parameter "True" angeben, wird dieser Wert in 1/1000mm
geliefert.
Wenn Sie nun festlegen mchten, dass ein Seitenumbruch erfolgen soll, wenn vor
Ausgabe der Datenzeile der Haupttabelle weniger als 3cm Platz zur Verfgung steht,
geben Sie fr die Eigenschaft "Seitenwechselbedingung" folgende Formel an:
RemainingTableSpace(True)<30000

89

Professionelle Tabellen erstellen

5.7.7 Zeilen zusammenhalten


Wenn der Druck einer Tabelle aus Platzmangel auf der Folgeseite fortgesetzt wird,
knnen Sie entscheiden, ob Zeilen getrennt oder wenn mglich zusammengehalten
werden sollen.
Diese Option ist z.B. fr mehrzeilige Datenzeilen oder die Summen-Fuzeilen einer
Rechnung praktisch. Diese Option steht Ihnen bei Datenzeilen, Fuzeilen, Gruppenfuzeilen und Gruppenkopfzeilen in den Eigenschaften der Tabelle zur Verfgung.

5.7.8 Summen und Zhler definieren


Summen und Zhler definieren Sie ber Summenvariablen oder die entsprechenden
Aggregatsfunktionen. Weitere Informationen finden Sie in den Kapiteln "Funktionen
verwenden", "bersicht der Funktionen" und "Arbeiten mit Summenvariablen".

5.7.9 Freien Inhalt vor und nach einer Tabelle ausgeben


Sie knnen beliebigen Text vor oder nach einer Tabelle ausgeben. Verwenden Sie
dazu z.B. das Formatierte Text-Objekt und binden Sie dieses Objekt ber den
Berichtscontainer als freien Inhalt in das Projekt ein.
Erzeugen Sie fr unser Rechnungs-Beispiel aus Kapitel "Eine einfache Rechnung
erstellen" ein Deckblatt mit einem Anschreiben und einen Anhang mit den AGB.
1.

Um ein neues Element in den Berichtscontainer einzufgen, whlen Sie die


Schaltflche "Ein Element anhngen" im Toolfenster "Berichtsstruktur".

2.

Daraufhin erscheint ein Auswahldialog fr den gewnschten Objekttyp. Whlen


Sie den Objekttyp "Tabelle" aus.

3.

Im folgenden Dialog whlen Sie als Datenquelle "freier Inhalt".

Abbildung 5.19: freien Inhalt in den Berichtscontainer einfgen

90

Layout bei Tabellen

4.

Im Eigenschaften-Dialog des Tabellen-Objekts fgen Sie dann eine Spalte ein. In


unserem Fall mchten wir das Anschreiben als Formatierter Text erstellen.
Whlen Sie daher ber den kleinen Pfeil rechts der Schaltflche den Eintrag
"Formatierter Text" aus.

Abbildung 5.20: Formatierter Text als Spalteninhalt bestimmen

5.

Daraufhin erscheint ein Dialog ber den Sie das Anschreiben als fortlaufenden
Text schreiben knnen. Eine detaillierte Anleitung fr das Arbeiten mit dem
"Formatierter Text"-Objekt finden Sie in Kapitel "Praxis: Einen Serienbrief
erstellen".

6.

Denken Sie daran, beim freien Inhalt den (Spalten-)Rahmen zu entfernen.


Idealerweise entfernen Sie den Rahmen ber die Eigenschaft "RahmenVoreinstellung" in den Elementeigenschaften. Auerdem vergrern Sie die
Spaltenbreite ber die Eigenschaft "Breite" auf die Breite des Berichtscontainers.

7.

Auerdem mssen Sie u.U. die Bedingung der Ebenen ndern, da auf der 1.
Seite nun ein Anschreiben ausgegeben wird.

8.

Wenn nun im Anschluss an die Rechnung noch die AGB ausgegeben werden
sollen, fgen Sie nach der Postentabelle einen weiteren freien Inhalt in den
Berichtscontainer ein. Dann haben Sie mehrere Mglichkeiten:
Verwenden Sie ebenfalls das Formatierte Text-Objekt.
Verwenden Sie das PDF-Objekt und binden Sie die AGB im PDF-Format ein.
Laden Sie den Inhalt ber eine verknpfte Textdatei, indem Sie in einem
Textobjekt ber die Funktion LoadFile$() den Pfad zur Datei angeben, also z.B.
LoadFile$ (ProjectPath$()+"\agb.txt").
91

Professionelle Tabellen erstellen

Fr die Ausgabe auf


"Berichtsabschnitte".

der

Rckseite

siehe

"Rckseite"

in

Kapitel

5.7.10 Zellen berlappen (Zeilen verankern)


Nehmen wir an, Sie mchten den Inhalt einer Spalte ber 2 Zeilen hinweg ausgeben.
Dies knnen Sie erreichen, indem Sie 2 Zeilen ber die Zeileneigenschaft "Verankern
an Zeile" aneinander verankern. Damit wird der Beginn der nchsten Zeilendefinition
an den Beginn oder das Ende einer anderen Zeilendefinition gezwungen. Somit
knnen sich Zellen berlappen.
Hinweis: Diese Funktion wird nicht von allen Exportformaten untersttzt.

Abbildung 5.21: Spalteninhalt ber 2 Zeilen

Abbildung 5.22: Datenzeilen verankern

92

Charts erstellen

6. Auswertungen erstellen
In List & Label knnen Sie Daten u.a. durch Charts, Messinstrumente, Kreuztabellen,
Gantt-Diagramme, Fuzeilen in Tabellen oder Drilldown-Berichte auswerten.

6.1 Charts erstellen


Dieses Objekt dient zur grafischen Auswertung und Darstellung von Daten in
Diagrammen. Damit knnen Sie sich einen berblick ber Ihre Daten verschaffen und
Aufflligkeiten schnell erkennen.
Sie knnen damit z.B. Umsatzverlufe untersuchen, prozentuale Anteile visualisieren
und Daten in mehreren Dimensionen darstellen. Es steht Ihnen eine Vielzahl
verschiedener Diagrammtypen zur Verfgung:

Torte/Kreis

Balken/Band (Darstellung auch als Zylinder, Pyramide, Kegel, Oktaeder)


einfach (z.B. Umsatz je Kunde)
gestaffelt (z.B. Umsatz mehrerer Kunden ber die Jahre gestaffelt je Kunde)
gruppiert (z.B. Umsatz mehrerer Kunden ber die Jahre gruppiert)
gestapelt (z.B. Umsatzanteile mehrerer Kunden ber die Jahre gestapelt)
gestapelt relativ (z.B. relative Umsatzanteile mehrere Kunden ber die Jahre)

Linien/Symbole: einfach, gestaffelt, gestapelt, gestapelt relativ

Flchen: einfach, gestapelt, gestapelt relativ

Blasen/Punkte: verteilt, geordnet (Darstellung als Kreis, Tropfen oder Bild-Datei)

6.1.1 Ein Chartobjekt einfgen


Sie haben verschiedene Mglichkeiten, Chartobjekte auszugeben:
1.

Ein Chart als Element im Berichtscontainer. Fgen Sie das Objekt ber das
Toolfenster "Berichtsstruktur" ein. Wenn noch kein Berichtscontainer im
Arbeitsbereich platziert wurde, whlen Sie Einfgen > Berichtscontainer und
ziehen Sie im Arbeitsbereich mit gedrckter linker Maustaste das Objekt auf die
gewnschte Gre auf. Daraufhin erscheint ein Auswahldialog fr den
gewnschten Objekttyp. Whlen Sie den Objekttyp "Chart" aus.

2.

Charts und Messinstrumente knnen in einer Tabellenzelle ausgegeben werden.


Whlen Sie dazu im Tabellen-Objektdialog ber das Kontextmen den
entsprechenden Eintrag aus. Wenn Sie aggregierte Daten ausgeben mchten,
bietet sich die Ausgabe in einer Fuzeile an.

93

Auswertungen erstellen

Abbildung 6.1: Chart-Objekt in einer Fuzeile

3.

Im folgenden Dialog whlen Sie nun die Datenquelle aus. Es werden alle zur
Verfgung stehenden Tabellen hierarchisch angezeigt, d.h. unter den Tabellen
finden Sie die jeweils relational verknpften Tabellen.
Fr eine Umsatzauswertung je Land whlen Sie in der List & Label
Beispielanwendung z.B. die Tabelle "Customers > Orders > Order Details" damit
Sie alle 3 Tabellen zur Verfgung haben. In der Tabelle "Customers" ist das Land
enthalten, in der Tabelle "Orders" das Bestelldatum und in der Tabelle "Order
Details" der Umsatz.

4.

Daraufhin erscheint der Chart-Objektdialog.


ber die Auswahllisten oben links knnen Sie den Basistyp und jeweiligen Untertyp auswhlen, es stehen Ihnen die drei Typen mit bis zu neun Untertypen zur
Verfgung:
Torte/Kreis: Torte, Kreis.
Balken/Band: einfach (auch als 3D), gestaffelt , gruppiert (auch als 3D), gestapelt (auch als 3D), gestapelt relativ (auch als 3D).
Linien/Symbole: einfach, gestaffelt, gestapelt, gestapelt relativ.
Die Eigenschaften werden ber die Registerkarten definiert. Sie knnen direkt in
die Live-Vorschau klicken (z.B. auf die berschrift oder Achsenbeschriftung) um
schnell zur zugehrigen Eigenschaft zu wechseln.

94

Charts erstellen

Abbildung 6.2: Chart-Objektdialog

6.1.2 Torte oder Kreisdiagramm erstellen


Nehmen wir an, Sie mchten den Umsatz pro Land untersuchen. Dann ist ein
Tortendiagramm die erste Wahl. An diesem knnen Sie direkt die Anteile ersehen.
Gehen Sie wie folgt vor:
1.

Whlen Sie als Datenquelle die Tabelle "Customers > Orders > Order Details".

2.

Whlen Sie als Diagrammtyp Torte/Kreis > Torte.

3.

Bestimmen Sie zuerst den Koordinatenwert der Datenquelle, d.h. denjenigen


Wert der das einzelne Tortenstck bestimmt, z.B. Customers.Country.

95

Auswertungen erstellen

Abbildung 6.3: Definition der Datenquelle im Torte-Chart-Objekt

4.

Wechseln Sie auf die Registerkarte "Tortenstck" um den Koordinatenwert fr die


Gre des Tortenstcks zu bestimmen, also den Umsatz. Doppelklicken Sie in
die Eigenschaft "Koordinatenwert".
Im folgenden Dialog "Koordinatenwert" whlen Sie nun die gewnschte
Aggregatsfunktion fr den Inhalt aus. Da Sie eine Umsatzauswertung erstellen
mchten whlen Sie die Aggregatsfunktion "Summe".

Abbildung 6.4: Assistent zum Erstellen der Koordinatenwert-Formel

5.

96

Im oberen Teil des Dialogs knnen Sie dann den Inhalt bestimmen, indem Sie
ber die Formel-Schaltflche den Formel-Assistent aufrufen. Der Umsatz pro
Bestellung wird in der Beispielanwendung nicht direkt als Feld geliefert, daher
mssen
Sie
diesen
ber
die
Formel
"Order_Details.Quantity
*
Order_Details.UnitPrice" berechnen.

Charts erstellen

6.

Fr die Beschriftung der Tortenstcke mit dem Prozentwert ist die


"Koordinatenbeschriftung auf Objekt" bereits mit "ja" definiert. Definieren Sie ber
die Eigenschaft "Formatierung" den Wert als "Prozent" ohne Nachkommastellen

Abbildung 6.5: Definition des Tortenstcks im Torte-Chartobjekt

7.

Sie knnen ber die Eigenschaft "Explosions-Distanz" fr die Tortenstcke eine


Distanz zur Mitte angeben. ber das Chart-Feld "ArcIndex" das die Tortenstcke
der Gre nach durchnummeriert, knnen Sie dann sogar z.B. das grte
Tortenstck mit einer greren Distanz darstellen. Beispiel:
Cond (LL.ChartObject.ArcIndex=1,20,10)

8.

Auf
der
Registerkarte
"Diagramm"
whlen
Sie
die
allgemeinen
Diagrammoptionen. Ihnen stehen u.a. folgende Eigenschaften zur Verfgung:
Die Strke der Perspektive, z.B. stark verzerrt.
Den Farbmodus, z.B. einfarbig
Siehe auch Kapitel "bersicht der Eigenschaften".

9.

Auf der Registerkarte "Diagrammbereich" whlen Sie die allgemeinen


Layoutoptionen des gesamten Chartobjekts. Hier stehen u.a. folgende
Eigenschaften zur Verfgung:
berschrift, z.B. "Kundenumsatz nach Land"
Position der berschrift
Hintergrund inkl. Fllung, Rand und Schatten, z.B. Rand = transparent
Siehe auch Kapitel "bersicht der Eigenschaften".

10. Auf der Registerkarte "Farben" knnen Sie die Farbdarstellung bestimmen:
Designschema: Bestimmt die Farben und Farbreihenfolge fr diejenigen
Datenreihen, die nicht ber "Feste Farben" bestimmt werden. ber die Auswahlliste knnen Sie ein vordefiniertes Set von Farben auswhlen. ber die
Eigenschaften knnen diese Farben noch angepasst werden.
Feste Farben: Es ist mglich, bestimmten Achsenwerten feste Farben
zuzuordnen. ber die Schaltflche "Neu" knnen Sie eine neue Zuordnung
eingeben, z.B. Customers.Country = "Germany".
97

Auswertungen erstellen

11. Und damit sieht das Tortendiagramm so aus:

Abbildung 6.6: Tortendiagramm

6.1.3 Gestaffeltes Balkendiagramm erstellen


Nehmen wir an, Sie mchten den Umsatz mehrerer Lnder ber die Jahre gestaffelt
je Land untersuchen. Dann ist ein gestaffeltes Balkendiagramm die beste Wahl. Sie
erhalten ein Diagramm, aus dem Sie fr jedes Quartal ablesen knnen, wie viel
Umsatz im jeweiligen Land generiert wurde. Gehen Sie wie folgt vor:
1.

Whlen Sie als Datenquelle die Tabelle "Customers > Orders > Order Details".

2.

Whlen Sie als Diagrammtyp Balken/Band > gestaffelt (3D)

3.

Bestimmen Sie zuerst den Koordinatenwert der Rubrikenachse, d.h. den Wert
der x-Achse. Das Jahr der Bestellung wird in der Beispielanwendung nicht direkt
als Feld geliefert, daher mssen Sie diesen Wert ber die Formel
"Year$(Orders.OrderDate)" berechnen.
Falls Sie die Daten nach Quartal und Jahr auswerten mchten geben Sie als
Koordinatenwert lediglich "Orders.OrderDate" an und whlen dann ber die
Eigenschaft Koordinatenbeschriftung > Formatierung eine entsprechende
Datumsformatierung, also z.B. "Q%q %y". Dann ndern Sie aber auch die
Eigenschaft "Koordinaten sortieren" auf "Nein", damit die Werte nicht nach
Quartal sortiert werden!

4.

98

Geben Sie als "Achsenbeschriftung" den Text "Jahr" an.

Charts erstellen

Abbildung 6.7: Definition der Rubrikenachse

5.

Bestimmen Sie den Koordinatenwert der Reihenachse, d.h. den Wert der yAchse. Whlen Sie ber den Formel-Assistenten das Feld "Customers.Country".

Abbildung 6.8: Definition der Reihenachse

6.

Bestimmen Sie den Koordinatenwert der Grenachse (z-Achse), d.h. die Hhe
der Balken, also den Umsatz. Doppelklicken Sie in die Eigenschaft
"Koordinatenwert".
Im folgenden Dialog "Koordinatenwert" whlen Sie nun die gewnschte
Aggregatsfunktion fr den Inhalt aus. Da Sie eine Umsatzauswertung erstellen
mchten whlen Sie die Aggregatsfunktion "Summe".

99

Auswertungen erstellen

Abbildung 6.9: Assistent zum Erstellen der Koordinatenwert-Formel

7.

Im oberen Teil des Dialogs knnen Sie dann den Inhalt bestimmen, indem Sie
ber die Formel-Schaltflche den Formel-Assistenten aufrufen. Der Umsatz pro
Bestellung wird in der Beispielanwendung nicht direkt als Feld geliefert, daher
mssen
Sie
diesen
ber
die
Formel
"Order_Details.Quantity
*
Order_Details.UnitPrice" berechnen.

Abbildung 6.10: Definition der Grenachse

8.

Auf dieser Registerkarte stehen Ihnen u.a. noch folgende Layoutoptionen zur
Verfgung:
Maximalwertautomatik: Sie knnen den angezeigten Bereich beschrnken,
um z.B. "Ausreier" nach oben zu bercksichtigen.
Darstellung: Es stehen unterschiedliche Darstellungsarten zur Verfgung:
Zylinder, Balken, Pyramide, Band, Oktaeder, Kegel
Dicke der Balken
Zebramodus fr den Hintergrund

100

Charts erstellen

Siehe auch Kapitel "bersicht der Eigenschaften".


9.

Auf
der
Registerkarte
"Diagramm"
whlen
Sie
die
allgemeinen
Diagrammoptionen. Ihnen stehen u.a. folgende Eigenschaften zur Verfgung:
Die Strke der Perspektive, z.B. stark verzerrt.
Farbmodus: Bestimmt die farbgebende Achse, also z.B. die y-Achsenwerte
Siehe auch Kapitel "bersicht der Eigenschaften".

Abbildung 6.11: Definition der Diagrammoptionen

10. Auf der Registerkarte "Diagrammbereich" whlen Sie die allgemeinen


Layoutoptionen des gesamten Diagramms. Hier stehen u.a. folgende
Eigenschaften zur Verfgung:
berschrift, z.B. "Kundenumsatz nach Land"
Hintergrund inkl. Fllung, Rand und Schatten, z.B. Rand = transparent
Siehe auch Kapitel "bersicht der Eigenschaften".
11. Auf der Registerkarte "Farben" knnen Sie die Farbdarstellung bestimmen:
Designschema: Bestimmt die Farben und Farbreihenfolge fr diejenigen
Datenreihen, die nicht ber "Feste Farben" bestimmt werden. ber die
Auswahlliste knnen Sie ein vordefiniertes Set von Farben auswhlen. ber
die Eigenschaften knnen diese Farben noch angepasst werden.
Feste Farben: Es ist mglich, bestimmten Achsenwerten feste Farben
zuzuordnen. ber die Schaltflche "Neu" knnen Sie eine neue Zuordnung
eingeben, z.B. Customers.Country = "Germany".
12. Und damit sieht das gestaffelte Balkendiagramm so aus:

101

Auswertungen erstellen

Abbildung 6.12: Gestaffeltes Balkendiagramm

6.1.4 Relativ gestapeltes Balkendiagramm


Das Tortendiagramm aus dem ersten Beispiel erlaubt einen berblick ber die
Prozentanteile des gesamten Auswertungszeitraums. Um nun aber Trends erkennen
zu knnen, wre es schn, zu sehen wie sich die Anteile im Laufe des Auswertungszeitraums verschoben haben. Genau fr diese Anwendung knnen Sie ein relativ
gestapeltes Balkendiagramm verwenden. Der jeweilige Anteil an der Balkenlnge
entspricht direkt dem Umsatzanteil des jeweiligen Landes.
Gehen Sie wie folgt vor:
1.

Whlen Sie als Datenquelle die Tabelle "Customers > Orders > Order Details".

2.

Whlen Sie als Diagrammtyp Balken/Band > gestapelt relativ

3.

Bestimmen Sie zuerst den Koordinatenwert der Rubrikenachse, d.h. den Wert
der x-Achse. Das Jahr der Bestellung wird in der Beispielanwendung nicht direkt
als Feld geliefert, daher mssen Sie diesen Wert ber die Formel
"Year$(Orders.OrderDate)" berechnen.

4.

Bestimmen Sie den Koordinatenwert der Reihenachse, d.h. den Wert der yAchse. Whlen Sie ber den Formel-Assistenten das Feld "Customers.Country".

5.

Bestimmen Sie den Koordinatenwert der Grenachse (z-Achse), d.h. Sie


berechnen den Umsatz ber die Formel "Order_Details.Quantity *
Order_Details.UnitPrice".

6.

Auf der Registerkarte "Diagramm" whlen Sie als "Ausrichtung" den Wert "nach
rechts" um ein horizontales Diagramm zu erstellen.

7.

Und damit sieht das gestaffelte Balkendiagramm so aus:

102

Charts erstellen

Abbildung 6.13: Relativ gestapeltes Balkendiagramm

6.1.5 Gestaffeltes Liniendiagramm


Als Alternative zum gestaffelten Balkendiagramm bietet sich ein Liniendiagramm an.
Hier lassen sich Werte schneller ablesen.

Abbildung 6.14: Gestaffeltes Liniendiagramm

Gehen Sie wie folgt vor:


1.

Whlen Sie als Datenquelle die Tabelle "Customers > Orders > Order Details".

2.

Whlen Sie als Diagrammtyp Linien/Symbole > gestaffelt


103

Auswertungen erstellen

3.

Bestimmen Sie zuerst den Koordinatenwert der Rubrikenachse, d.h. den Wert
der x-Achse. Das Jahr der Bestellung wird in der Beispielanwendung nicht direkt
als Feld geliefert, daher mssen Sie diesen Wert ber die Formel
"Year$(Orders.OrderDate)" berechnen.

4.

Bestimmen Sie den Koordinatenwert der Reihenachse, d.h. den Wert der yAchse. Whlen Sie ber den Formel-Assistenten das Feld "Customers.Country".

5.

Bestimmen Sie den Koordinatenwert der Grenachse (z-Achse), d.h. Sie


berechnen den Umsatz ber die Formel "Order_Details.Quantity *
Order_Details.UnitPrice".

6.1.6 Gestapeltes Flchendiagramm


Als Alternative zum gestaffelten Liniendiagramm bietet sich ein Flchendiagramm an.
Hier lassen sich Verhltnisse schneller ablesen, da die Flchen zwischen den Linien
eingefrbt sind.

Abbildung 6.15: Gestapeltes Flchendiagramm

Gehen Sie wie folgt vor:


1.

Whlen Sie als Datenquelle die Tabelle "Customers > Orders > Order Details".

2.

Whlen Sie als Diagrammtyp Flchen > gestapelt

3.

Bestimmen Sie zuerst den Koordinatenwert der Rubrikenachse, d.h. den Wert
der x-Achse. Das Jahr der Bestellung wird in der Beispielanwendung nicht direkt
als Feld geliefert, daher mssen Sie diesen Wert ber die Formel
"Year$(Orders.OrderDate)" berechnen.

4.

Bestimmen Sie den Koordinatenwert der Reihenachse, d.h. den Wert der yAchse. Whlen Sie ber den Formel-Assistenten das Feld "Customers.Country".

104

Charts erstellen

5.

Bestimmen Sie den Koordinatenwert der Grenachse (z-Achse), d.h. Sie


berechnen den Umsatz ber die Formel "Sum(Order_Details.Quantity *
Order_Details.UnitPrice)".

6.1.7 Verteiltes Blasendiagramm


Blasendiagramme erlauben eine vierdimensionale Darstellung, indem neben der
Position in x- und y-Richtung und der Farbe auch die Gre durch Daten definiert
werden kann. Fr die Blasendarstellung stehen Ihnen viele verschiedene Optionen
zur Verfgung.

Abbildung 6.16: Verteiltes Blasendiagramm

Gehen Sie wie folgt vor:


1.

Whlen Sie als Datenquelle die Tabelle "Customers > Orders > Order Details".

2.

Whlen Sie als Diagrammtyp Blasen/Punkte > verteilt

3.

Bestimmen Sie zuerst den Koordinatenwert der Rubrikenachse, d.h. den Wert
der x-Achse. Das Jahr der Bestellung wird in der Beispielanwendung nicht direkt
als Feld geliefert, daher mssen Sie diesen Wert ber die Formel
"Year$(Orders.OrderDate)" berechnen.

4.

Bestimmen Sie den Koordinatenwert der Reihenachse, d.h. den Wert der yAchse. Whlen Sie ber den Formel-Assistenten das Feld "Customers.Country".

5.

Bestimmen Sie den Koordinatenwert der Grenachse (z-Achse), d.h. Sie


berechnen den Umsatz ber die Formel "Sum(Order_Details.Quantity *
Order_Details.UnitPrice)".
Auf dieser Registerkarte finden Ihnen auch die Optionen fr die Blasendarstellung. Siehe auch Kapitel "bersicht der Eigenschaften".
105

Auswertungen erstellen

6.1.8 Werte ber Reihen bestimmen


Die Werte der Reihenachse (y-Achse) knnen bei dreiachsigen Diagrammen auch
ber Reihen bestimmt werden. Damit definieren Sie die verschiedenen Reihen (z.B.
Messwert/Sollwert/Istwert) mit einem einzigen Datensatz und knnen diese z.B. in
einem Balkendiagramm parallel darstellen.
Als Beispiel erstellen wir ein Diagramm, das die Whrungsanteile der 3 Wirtschaftsrume darstellt. Die Daten der APAC, EMEA und NAFTA werden als Reihen geliefert.

Abbildung 6.17: Beispiel fr ein Reihendiagramm

Gehen Sie wie folgt vor:


1.

Whlen Sie als Datenquelle die Tabelle "Sales".

2.

Whlen Sie als Diagrammtyp Balken/Band > gestapelt relativ

3.

Bestimmen Sie zuerst den Koordinatenwert der Rubrikenachse, d.h. den Wert
der x-Achse. Whlen Sie ber den Formel-Assistenten das Feld "Sales,Year".
ber die Formel "Str$(Sales.Year,0,0)" entfernen Sie die 2 Nachkommastellen.

4.

Bestimmen Sie den Koordinatenwert der Reihenachse, d.h. den Wert der yAchse. Wechseln Sie ber die Combobox oberhalb der Eigenschaftsliste zum
Eintrag "Werte ber Reihen bestimmen".

106

Charts erstellen

Abbildung 6.18: Auswahlliste fr die Werte-Bestimmung ber Reihen

Damit ndern sich die Eigenschaften der Reihenachse und es steht ber die
Eigenschaft "Reihendefinitionen" ein Dialog zur Definition der Reihen zur
Verfgung. Erstellen Sie die einzelnen Reihen und whlen Sie jeweils als
Koordinatenwert das Feld "Sales.APAC", "Sales.EMEA" bzw. "Sales.NAFTA" aus.

Abbildung 6.19: Dialog zur Reihendefinition

6.1.9 Spezielle Felder bei Diagrammen


In Diagrammen stehen Ihnen in der Feldliste spezielle Felder zur Verfgung:

LL.ChartObject.ArcIndex: liefert den Index des aktuellen Tortenstcks. Das


grte Tortenstck hat den Index 1, das zweitgrte hat den Index 2 usw.
Damit knnen Sie z.B. dem grten Tortenstck eine hhere Explosionsdistanz
zuordnen: Cond(LL.ChartObject.ArcIndex =1,30,10)

LL.ChartObject.ArcPerc: liefert den Prozentanteil des aktuellen Tortenstcks.


Dieses Feld ist besonders fr die Beschriftung des Tortenstcks ntzlich.
107

Auswertungen erstellen

LL.ChartObject.ArcTotal: liefert den absoluten Wert der gesamten Datenmenge


beim Tortendiagramm.

LL.ChartObject.ArcTypeIsOthers: liefert True, wenn das aktuelle Tortenstck das


"Andere"-Stck ist.
Damit knnen Sie z.B. dem "Andere"-Tortenstck eine hhere Explosionsdistanz
zuordnen: Cond(LL.ChartObject.ArcTypeIsOthers,30,10)

LL.ChartObject.ArcValue: liefert den absoluten Wert des aktuellen Tortenstcks.


Dieses Feld ist besonders fr die Beschriftung des Tortenstcks ntzlich.

LL.ChartObject.AxisCoordinate: liefert den Koordinatenwert und ist verwendbar


in Achsenbeschriftungen.

Weitere Informationen finden Sie im Kapitel "bersicht der Funktionen".

6.2 Datengrafik erstellen


Angenommen, Sie haben eine Datenreihe zu den Verkaufszahlen Ihrer Produkte im
Zeitraum eines Jahres in einer Tabelle erstellt. Und jetzt wollen Sie direkt daneben
das dazugehrige Diagramm platzsparend einbinden. Oder Sie mchten die
Kundenbewertung eines Produkts als Symbol darstellen. Genau das geht mit einer
Datengrafik. Diese einfachen Diagramme stellen ganze Datenreihen oder Istwerte in
einer einzigen Zelle dar. So berblicken Sie schnell die Entwicklung Ihrer Daten. Zur
Auswahl stehen Balkengrafiken und Symbole (z.B. Pfeile, Sterne, Ampeln).

Abbildung 6.20: Datengrafik mit Symbolen

Abbildung 6.21: Datengrafik mit Balken

6.2.1 Eine Datengrafik einfgen


Sie haben verschiedene Mglichkeiten Datengrafiken auszugeben:

108

Datengrafik erstellen

5.

Eine Datengrafik als Objekt. Whlen Sie Einfgen > Datengrafik (Objekte >
Einfgen > Datengrafik) und ziehen Sie im Arbeitsbereich mit gedrckter linker
Maustaste das Objekt auf die gewnschte Gre auf.

6.

Eine Datengrafik kann in einer Tabellenzelle ausgegeben werden. Whlen Sie


dazu im Tabellen-Objektdialog ber das Kontextmen den Eintrag "Datengrafik"
aus. Wenn Sie aggregierte Daten ausgeben mchten, bietet sich die Ausgabe in
einer Fuzeile an.

Abbildung 6.22: Datengrafik in einer Tabellenspalte

6.2.2 Werte bestimmen


Auf der Registerkarte "Allgemein" bestimmen Sie zunchst den Wert der in der
Datengrafik dargestellt wird. Dieser bestimmt die Balkenlnge bzw. die Darstellung
des Symbols.
Der Minimal- und Maximalwert bezieht sich dabei auf die untere und obere Grenze
der Darstellung, d.h. der Minimalwert entspricht 0% bei Prozent-Skalierung und der
Maximalwert entspricht 100% bei Prozent-Skalierung. Die Skalierung wird ber die
jeweilige Eigenschaft "Teilbereiche" bestimmt.

109

Auswertungen erstellen

Abbildung 6.23: Werte der Datengrafik

6.2.3 Balken definieren


Auf der Registerkarte "Balken" definieren Sie eine Balkengrafik. Hier stehen u.a.
folgende Eigenschaften zur Verfgung:
Ausrichtung: wenn Sie "von der Basislinie ausgehend nach links oder rechts"
whlen, kann ein Basiswert vorgegeben werden, in dessen Abhngigkeit der
Balken nach links oder rechts angezeigt wird. Hier knnte die Precalc()Funktion ntzlich sein.
Abrundung, Balkenhhe
Teilbereiche: Definieren Sie ber einen Start- und Endwert verschiedene
Bereiche um die Farben der Balkenabschnitte zu definieren.
Siehe auch Kapitel "bersicht der Eigenschaften".

Abbildung 6.24: Balken-Eigenschaften

6.2.4 Symbol definieren


Auf der Registerkarte "Symbol" definieren Sie die Symbole. Hier stehen u.a. folgende
Eigenschaften zur Verfgung:
Zur Auswahl stehen verschiedene Symbolgruppen, wie z.B. Sterne, Pfeile,
Ampeln und Balkendiagramme.
110

Messinstrument erstellen

Symbol-Hhe
Teilbereiche: Definieren Sie ber einen Start- und Endwert verschiedene
Bereiche um das anzuzeigende Symbol dieser Symbolgruppe zu definieren.
Siehe auch Kapitel "bersicht der Eigenschaften".

Abbildung 6.25: Symbol-Eigenschaften

6.3 Messinstrument erstellen


Zur Darstellung von Istwerten bieten sich Messinstrumente an.
Nehmen wir an, Sie mchten den aktuellen Umsatz im Verhltnis zum Zielwert
ausgeben. Dann ist ein Messinstrument die erste Wahl. An diesem knnen Sie direkt
den Wert ablesen.

6.3.1 Ein Messinstrument einfgen


Sie haben verschiedene Mglichkeiten Messinstrumente auszugeben:
1.

Ein Messinstrument als Objekt. Whlen Sie Einfgen > Messinstrument


(Objekte > Einfgen > Messinstrument) und ziehen Sie im Arbeitsbereich mit
gedrckter linker Maustaste das Objekt auf die gewnschte Gre auf.

2.

Messinstrumente knnen in einer Tabellenzelle ausgegeben werden. Whlen Sie


dazu im Tabellen-Objektdialog ber das Kontextmen den Eintrag "Messinstrument" aus. Wenn Sie aggregierte Daten ausgeben mchten, bietet sich die
Ausgabe in einer Fuzeile an.

111

Auswertungen erstellen

Abbildung 6.26: Messinstrument-Objekt in einer Fuzeile

6.3.2 Eigenschaften bestimmen


1.

Whlen Sie Typ, Form, Schatten und Zeigerform des Instruments ber die
Auswahllisten.

2.

ber die Eigenschaft "Wert" bestimmen Sie den Wert den der Zeiger anzeigen
soll, z.B. Umsatz oder Rating des Kunden. Hier knnte die Precalc()-Funktion
ntzlich sein.

3.

Auerdem stehen Ihnen u.a. noch folgende Layoutoptionen zur Verfgung:


Erscheinungsbild: Fllung, Zeigeroptionen, Glaseigenschaften.
Beschriftung: Rotationswinkel, Anfangs- und Endabstand des Skalenbereichs,
Skalenmarkierungen, Skalenbeschriftung, Signalbereiche, Textfelder
Werte: Minimal- und Maximalwert der Skala
Siehe auch Kapitel "bersicht der Eigenschaften".

112

Messinstrument erstellen

Abbildung 6.27: Eigenschaften des Messinstruments

4.

Bestimmen Sie z.B. die Einfrbung des Signalbereichs um den optimalen


Bereich zu signalisieren.

Abbildung 6.28: Messinstrument mit farbigen Signalbereichen

Setzen Sie dazu die Eigenschaft "Signalbereiche" auf "Anzeigen" und ffnen Sie
ber die "..." Schaltflche den Dialog zur Definition der Bereiche. In diesem
Dialog erstellen Sie ber die "Neu"-Schaltflche die jeweiligen Bereiche mit Startund Endwert und weisen die gewnschte Farbe zu.

113

Auswertungen erstellen

Abbildung 6.29: Dialog zur Signalbereichsdefinition

5.

Auf die gleiche Weise knnen Sie auch Textbereiche definieren, d.h. Sie knnen
beliebige Texte an beliebigen Positionen ausgeben.

Abbildung 6.30: Messinstrument mit Textbereich

Setzen Sie dazu die Eigenschaft "Textfelder" auf "Anzeigen" und ffnen Sie ber
die "..." Schaltflche den Dialog zur Definition der Bereiche. In diesem Dialog
erstellen Sie ber die "Neu"-Schaltflche die jeweiligen Bereiche mit Position,
Drehung, Rahmengre, Hintergrund, Schrift und Formatierung. Die Position
wird dabei in Prozent relativ zur Flche des Messinstruments angegeben
(gemessen von links bzw. oben). D.h. eine vertikale und horizontale Position von
jeweils 50% positioniert das Textfeld genau in die Mitte.

114

Gantt-Diagramm erstellen

Abbildung 6.31: Dialog zur Textbereichsdefinition

6.4 Gantt-Diagramm erstellen


Dieser Diagrammtyp erlaubt die grafische Darstellung von Aktivitten ("Vorgngen") in
ihrer zeitlichen Abfolge auf einer Zeitachse.
Die einzelnen Aktivitten werden in Zeilen mit einem waagerechten Balken visualisiert. Je lnger der Balken, desto lnger dauert die Aktivitt. Sich berschneidende
Aktivitten werden durch berlappende Balken dargestellt. Die Balken knnen flexibel
konfiguriert werden, u.a. mit frei definierbaren Farbbereichen.

6.4.1 Ein Gantt-Diagramm einfgen


Nehmen wir an, Sie mchten das Pollenaufkommen im Jahresverlauf darstellen. ber
eine farbliche Kennzeichnung soll schwaches, miges und starkes Vorkommen
signalisiert werden.

115

Auswertungen erstellen

Abbildung 6.32: Messinstrument mit farbigen Signalbereichen

Gehen Sie wie folgt vor:


1.

Das Gantt-Diagramm ist ein Element im Berichtscontainer, daher fgen Sie


dieses Objekt ber das Toolfenster "Berichtsstruktur" ein. Wenn noch kein
Berichtscontainer im Arbeitsbereich platziert wurde, whlen Sie in der
Registerkarte "Einfgen" den Objekt-Typ "Berichtscontainer" und ziehen Sie im
Arbeitsbereich mit gedrckter linker Maustaste das Objekt auf die gewnschte
Gre auf.

2.

Daraufhin erscheint ein Auswahldialog fr den gewnschten Objekttyp. Whlen


Sie den Objekttyp "Gantt-Diagramm" aus.

3.

Im folgenden Dialog whlen Sie nun die Datenquelle aus. Es werden alle zur
Verfgung stehenden Tabellen hierarchisch angezeigt, d.h. unter den Tabellen
finden Sie die jeweils relational verknpften Tabellen. Whlen Sie die Tabelle
"Pollen".

4.

Daraufhin erscheint der Eigenschaftsdialog des Gantt-Diagramms.

6.4.2 Eigenschaften bestimmen


Im Bereich "Feldzuordnungen" bestimmen Sie zunchst die Gruppierungen fr die
Zeilen und Spalten, also die Vorgnge und die Zeitachse.
Bitte beachten: In einem Gantt-Diagramm knnen keine Aggregatsfunktionen oder
LL.FCount-Felder verwendet werden.
1.

116

Whlen Sie als Sammelvorgangsname im Formel-Assistenten das Feld


"PollenDescriptionDE". Der Sammelvorgangsname definiert einen bergeordneten Vorgang, bei Projekten z.B. Hauptprojekt und Unterprojekte. Sofern Sie keine
Sammelvorgnge anzeigen mchten, geben Sie an dieser Stelle den gleichen
Wert wie bei "Vorgangsname" an.

Gantt-Diagramm erstellen

Bitte beachten: Ein Sammelvorgang muss immer ein echter Datensatz sein, der
entweder aus der "Basistabelle" kommen kann oder aber aus der Tabelle, auf der
das Gantt-Diagramm selbst basiert.
2.

Whlen Sie als Vorgangsname im Formel-Assistenten das Feld


"PollenDescriptionDE". Der Vorgangsname definiert den Vorgang, bei den Pollen
z.B. Erle oder Hasel.
Bitte beachten: Bei mehreren Vorgngen fr 1 Zeile (z.B. ein Urlaubsplan-Layout)
mssen diese Datenstze hintereinander weg kommen, d.h. die Datenstze
mssen sortiert sein.

3.

Whlen Sie das Feld "PeriodBegin" fr den Beginn des Vorgangs. Bei Sammelvorgngen (also z.B. Baum-Pollen) wird dieser automatisch auf den Beginn des
ersten Vorgangs gesetzt.

Abbildung 6.33: Eigenschaften des Gantt-Diagramms

4.

Whlen Sie das Feld "PeriodEnd" fr das Ende des Vorgangs. Bei Sammelvorgngen (also z.B. Baum-Pollen) wird dieser automatisch auf das Ende des letzten
Vorgangs gesetzt. Der Vorgang wird als Meilenstein interpretiert, wenn die
Endzeit der Anfangszeit entspricht und die Dauer 0 ist.

5.

Whlen Sie die Dauer eines Vorgangs in Tagen. In unserem Beispiel die Differenz
von Beginn und Ende: DateDiff(Pollen.PeriodEnd,Pollen.PeriodBegin). Bei Sammelvorgngen wird dies automatisch durch die Tagesdifferenz berechnet.

6.

Whlen Sie den Fortschritt eines Vorgangs, wenn dieser Wert angezeigt werden
soll (z.B. bei einem Projektvorgang).
117

Auswertungen erstellen

7.

Im Bereich "Erscheinungsbild" haben Sie verschiedene Layout-Mglichkeiten:


Definieren Sie Hintergrund und Schrift von Titelzeile, Sammelvorgangszeile
und Vorgangszeile.
Die Farbe des Balkens wird ber die Eigenschaft "Vorgangszeilen > Balkeneigenschaften > Fllung unerledigt > Farbe" definiert. Um Bereiche unterschiedlich einzufrben, knnen Sie eine Formel definieren, z.B.
Cond(Pollen.PeriodType=1,LL.Scheme.Color3,Cond(Pollen.PeriodType=2,LL.S
cheme.Color8,LL.Color.Red))
Unter "Tabellenbereich" knnen Sie bestimmen, welche Werte zustzlich in
Spalten angezeigt werden sollen. Zur Auswahl stehen z.B. ein fortlaufender
Index, der Vorgangsname, Vorgangsbeginn, Vorgangsdauer, Vorgangsende,
Vorgangsfortschritt.
Unter "Diagrammbereich" definieren Sie den angezeigten Zeitbereich. Fr
unser Pollen-Diagramm whlen wir "Monate". Die bergeordnete Zeiteinheit ist
"Jahre". Bei einem Projekt-Diagramm wre z.B. die Zeiteinheit "Tage" und die
bergeordnete Zeiteinheit wre "Monate".
Siehe auch Kapitel "bersicht der Eigenschaften".

8.

Auerdem knnen Sie das Umbruchverhalten fr Spalten und Zeilen bestimmen,


denn hufig sind Gantt-Diagramme breiter als das festgelegte Seitenformat. List
& Label erzeugt so viele Seiten (Schattenseiten) wie notwendig sind. Die
Zeilenbezeichner werden dabei standardmig auf allen Seiten wiederholt,
whrend die Spaltenbezeichnungen nicht wiederholt werden.
Es stehen Ihnen u.a. folgende Umbruch-Eigenschaften zur Verfgung:
Umbruch auf Schattenseiten: Wenn das Gantt-Diagramm zu breit wird,
werden die Umbruchstcke auf Schattenseiten gedruckt. Eine Schattenseite
wird nicht als "echte" Seite gezhlt, erhlt also auch keine Seitennummer. In
der Voreinstellung werden die Umbruchstcke unterhalb der Tabelle
ausgegeben.
Bezeichner wiederholen: Gibt an, ob die Zeilenbeschriftung bei einem
Umbruch erneut gedruckt werden soll.
Umbruch gleichmig: Gibt an, ob ein Umbruch wenn mglich an den
Grenzen des bergeordneten Zeitintervalls (z.B. Monat) durchgefhrt werden
soll.

6.5 Eine Kreuztabelle erstellen


Eine Kreuztabelle dient der Auswertung und Darstellung von Daten in mehreren
Dimensionen. Kreuztabellen (auch: Kontingenztafeln) sind somit Tabellen, die die
Hufigkeiten von Kombinationen bestimmter Merkmalsausprgungen enthalten.
Diese Hufigkeiten werden ergnzt durch deren Randsummen, die die sogenannten
Randhufigkeiten bilden. Fr eine dreidimensionale Kreuztabelle (drei Merkmale) fgt
man eine zustzliche Spaltengruppierung in die Tabelle ein.
118

Eine Kreuztabelle erstellen

Sie knnen somit z.B. Umsatzverlufe pro Jahr und Region untersuchen, Auswertung
der Verkufe nach Stckzahlen und Kunden, wobei Sie dann Randsummen nach
Quartalen und Jahren bilden knnen.
Im Gegensatz zu einer normalen ("flachen") Tabelle, die in der 1. Zeile Attributbezeichnungen und in allen weiteren Zeilen Ausprgungen dieser Attribute besitzt,
enthalten in einer Kreuztabelle sowohl Zeilen- als auch Spaltenberschriften
Merkmalsausprgungen und am Schnittpunkt der entsprechenden Spalte und Zeile
wird ein Wert dargestellt, der von den in der jeweiligen Spalte und Zeile angegebenen Merkmalen abhngt.

Abbildung 6.34: Beispiel fr eine dreidimensionale Kreuztabelle

Zur grafischen Darstellung zweidimensionaler Kreuztabellen bieten sich gruppierte 3D


Balkendiagramme an. Weitere Informationen dazu finden Sie im Kapitel "Charts
erstellen".

6.5.1 Ein Kreuztabellenobjekt einfgen


Nehmen wir an, Sie mchten den Umsatzverlauf pro Jahr, Quartal und Land
untersuchen. Gehen Sie wie folgt vor:
1.

Die Kreuztabelle ist ein Element im Berichtscontainer, daher fgen Sie dieses
Objekt ber das Toolfenster "Berichtsstruktur" ein. Wenn noch kein
Berichtscontainer im Arbeitsbereich platziert wurde, whlen Sie Einfgen >
Berichtscontainer (Objekte > Einfgen > Berichtscontainer) und ziehen Sie im
Arbeitsbereich mit gedrckter linker Maustaste das Objekt auf die gewnschte
Gre auf.

2.

Daraufhin erscheint ein Auswahldialog fr den gewnschten Objekttyp. Whlen


Sie den Objekttyp "Kreuztabelle" aus.

3.

Im folgenden Dialog whlen Sie nun die Datenquelle aus. Es werden alle zur
Verfgung stehenden Tabellen hierarchisch angezeigt, d.h. unter den Tabellen
finden Sie die jeweils relational verknpften Tabellen.
Fr unsere Umsatzauswertung whlen Sie die Tabelle "Customers > Orders >
Order Details" damit Sie alle 3 Tabellen zur Verfgung haben. In der Tabelle
"Customers" ist das Land enthalten, in der Tabelle "Orders" das Bestelldatum und
in der Tabelle "Order_Details" der Umsatz.

119

Auswertungen erstellen

4.

Daraufhin erscheint ein Assistent, der Sie durch die 3 Konfigurationsdialoge des
Kreuztabellen-Objekts fhrt.

6.5.2 Die Gruppierungen definieren


Im ersten Dialog des Assistenten bzw. auf der Registerkarte "Achsendefinition"
bestimmen Sie zunchst die Gruppierungen fr die Zeilen und Spalten, also die
Merkmale.
1.

Klicken Sie im Bereich "Zeilen" auf die Schaltflche "Eine Zeilengruppierung


einfgen".

2.

Im Formel-Assistenten geben Sie nun das Feld oder den Ausdruck fr die
Zeilengruppierung an, z.B. Customers.Country. Damit ist die Zeilengruppierung
erstellt und die Daten werden nach diesem Merkmal gruppiert.

3.

Klicken Sie im Bereich "Spalten" auf die Schaltflche "Eine Spaltengruppierung


einfgen".

4.

Im Formel-Assistenten geben Sie nun das Feld oder den Ausdruck fr die
Spaltengruppierung an.
Da Sie die Daten zunchst nach dem Jahr der Bestellung gruppieren mchten,
geben Sie hier einen Ausdruck an, der Ihnen das Jahr des Bestelldatums liefert.
Im Formel-Assistenten steht Ihnen dafr die Funktion Year() zur Verfgung, d.h.
Sie whlen diese in der Liste der Funktionen per Doppelklick aus und fgen als
Parameter das Bestelldatum ein. Die Formel sieht dann so aus:
Year(Orders.OrderDate).

5.

Da wir die Daten noch nach einer weiteren Dimension auswerten mchten,
fgen Sie nun ber die Schaltflche "Eine Spaltengruppierung einfgen" eine
zustzliche Spaltengruppierung ein.

6.

Hier geben Sie nun einen Ausdruck an, der Ihnen das Quartals-Argument des
Bestelldatums liefert. Im Formel-Assistenten steht Ihnen dafr die Funktion
Quarter() zur Verfgung. Die Formel sieht dann z.B. so aus:
Quarter(Orders.OrderDate).
Hinweis: ber die Pfeil-Schaltflchen kann die Reihenfolge der Gruppierungen
gendert werden. Die unterste Spalte ist die innerste Gruppierung. Um Zeilen
und Spalten zu tauschen (Pivot-Funktion) verwenden Sie auf der Registerkarte
"Achsendefinition" die Schaltflche rechts unten. Diese Schaltflche steht Ihnen
nur im Objekt-Dialog und nicht im Assistent zur Verfgung,

Abbildung 6.35: Alle Spalten und Zeilen vertauschen

120

Eine Kreuztabelle erstellen

7.

Damit sind die Gruppierungen erstellt und Sie knnen den Wert fr den
Schnittpunkt der entsprechenden Spalten und Zeilen definieren. Klicken Sie im
Bereich "Wert der Ergebniszellen" auf die Schaltflche "Bearbeiten".

8.

Im folgenden Dialog "Zelleninhalte" whlen Sie nun die gewnschte


Aggregatsfunktion fr den Inhalt aus. Da Sie eine Umsatzauswertung erstellen
mchten whlen Sie die Aggregatsfunktion "Summe". Im oberen Teil des Dialogs
knnen Sie dann den Inhalt bestimmen, indem Sie ber die Formel-Schaltflche
den Formel-Assistenten aufrufen.

9.

Der Umsatz pro Bestellung wird in der Beispielanwendung nicht direkt als Feld
geliefert, daher mssen Sie diesen ber die Formel "Order_Details.Quantity *
Order_Details.UnitPrice" berechnen.

Abbildung 6.36: Achsendefinition einer dreidimensionalen Kreuztabelle

6.5.3 Die Zelleneigenschaften definieren


Im zweiten Dialog des Assistenten bzw. auf der Registerkarte "Zellendefinition"
bearbeiten Sie die Eigenschaften der verschiedenen Zellen.
Sie knnen die Zellen direkt in der Skizze im oberen Bereich des Dialogs selektieren
und anschlieend deren Eigenschaften bearbeiten. Um mehrere Zellen zu selektieren,
halten Sie die STRG-Taste gedrckt oder ziehen mit der Maus einen Rahmen um die
Zellen.
1.

Angenommen die Lnder sollen nicht alphabetisch aufgelistet sein, sondern


absteigend nach dem Umsatz.
Selektieren Sie dazu die entsprechende
Zeilenberschrift (hier: Germany) und whlen Sie dann fr die Eigenschaft
"Sortierung" den Eintrag "Ergebnis absteigend". In Kombination mit der
Eigenschaft "Beschrnken auf" erhalten Sie damit eine Top-N-Auswertung.
121

Auswertungen erstellen

2.

Sie mchten als Spaltenbeschriftung anstelle der reinen Quartalszahl ein "Q"
voranstellen. Selektieren Sie dazu die entsprechende Spaltenberschrift und
doppelklicken Sie dann auf die Eigenschaft "Dargestellter Inhalt". ber diese
Eigenschaft knnen Sie nun den Text bestimmen, der in dieser Zelle dargestellt
werden soll (unabhngig vom Wert, den Sie fr diese Spaltengruppierung
definiert haben).
Im Formel-Assistenten definieren Sie nun eine entsprechende Formel, also z.B.
"Q " + Str$(Quarter(Orders.OrderDate)).

3.

Alternativ nutzen Sie die Eigenschaft "Formatierung". Dann entfernen Sie im Feld
"Dargestellter Inhalt die Quarter$()-Funktion (d.h. im Feld steht nur noch das
Datumsfeld) und formatieren den Wert dann direkt ber die Eigenschaft.

Abbildung 6.37: Zellendefinition der Kreuztabelle

Doppelklicken Sie dafr auf die Eigenschaft "Formatierung", whlen dann als
Formatierungsart "Datum" und anschlieend ber die Auswahlliste den Eintrag
"benutzerdefiniert" aus. Am Ende der Liste finden Sie ein Beispiel fr eine
Quartalsformatierung mit Jahreszahl. Da wir die Jahreszahl nicht bentigen
krzen Sie die Formatierungszeichenkette auf "Q%q".

122

Eine Kreuztabelle erstellen

Abbildung 6.38: Formatierungen fr Datumswerte

4.

Somit ist diese Zelle formatiert und Sie knnen nun alle anderen Zellen ebenfalls
formatieren. Es stehen Ihnen u.a. folgende Eigenschaften zur Verfgung:
Drehung des Inhalts in 90-Schritten
Hintergrund
Rahmen
Schrift
Ausrichtung vertikal und horizontal
Maximalbreite, Mindestbreite und Mindesthhe
Siehe auch Kapitel "bersicht der Eigenschaften".

6.5.4 Die Layout-Optionen und das Umbruchverhalten


Im dritten Dialog des Assistenten bzw. auf der Registerkarte "Eigenschaften"
bearbeiten Sie die Layout-Eigenschaften und legen das Umbruchverhalten fest.
Es stehen Ihnen u.a. folgende Layout-Eigenschaften zur Verfgung:
Hintergrund
Rahmen-Voreinstellung
Mindestgre (%) und Mindesthhe (mm)
Auerdem knnen Sie das Umbruchverhalten fr Spalten und Zeilen bestimmen,
denn hufig sind Kreuztabellen breiter und hher als das festgelegte Seitenformat.
List & Label erzeugt so viele Seiten (Schattenseiten) wie notwendig sind. Die
Zeilenbezeichner werden dabei standardmig auf allen Seiten wiederholt, whrend
die Spaltenbezeichnungen nicht wiederholt werden.
Es stehen Ihnen u.a. folgende Umbruch-Eigenschaften zur Verfgung:
123

Auswertungen erstellen

Bezeichner wiederholen: Gibt an, ob die Spalten- bzw. Zeilenbeschriftung bei


einem Umbruch erneut gedruckt werden soll.
Umbruchebene: Gibt die optimale Umbruchebene an, also z.B. "0". Dies
entspricht der untersten Gruppe, also z.B. das Quartal.
Spalten > Umbruch auf Schattenseiten: Wenn die Kreuztabelle in horizontaler
Richtung zu gro wird, werden die Umbruchstcke auf Schattenseiten
gedruckt. Eine Schattenseite wird nicht als "echte" Seite gezhlt, erhlt also
auch keine Seitennummer. In der Voreinstellung werden die Umbruchstcke
unterhalb der Tabelle ausgegeben.
Siehe auch Kapitel "bersicht der Eigenschaften".

Abbildung 6.39: Eigenschaften der Kreuztabelle

6.5.5 Spezielle Funktionen


In Kreuztabellen stehen Ihnen zustzliche Funktionen zur Verfgung:

Crosstab.Value() gibt den Inhalt der Zelle (als Zahl) zurck.

Crosstab.Cells.Avg() liefert den Durchschnittswert der Datenmenge zurck.

Crosstab.Col$()
bzw.
Crosstab.Row$()
liefert
Zeilenbeschreibungstext fr die aktuelle Zelle zurck.

den

Spalten-

bzw.

Damit knnten Sie z.B. dem Hintergrund einer Spalte oder Reihe eine bestimmte
Farbe zuweisen. Im folgenden Beispiel wird die Hintergrundfarbe aller Zellen
einer Reihe auf Orange gesetzt, wenn der Zeilenbezeichner "Germany" lautet:
Cond(Crosstab.Row$()="Germany",LL.Color.Orange,LL.Color.White)
124

Eine Kreuztabelle erstellen

Abbildung 6.40: Eine bestimmte Reihe einfrben

Crosstab.Cells.Max() bzw. Crosstab.Cells.Min() liefert den grten bzw. kleinsten


Wert der gesamten Kreuztabelle zurck. Damit knnen Sie z.B. den grten oder
kleinsten Wert der Datenmenge besonders hervorheben oder damit
Berechnungen durchfhren. Im folgenden Beispiel wird die Hintergrundfarbe der
Zelle mit dem grten Wert auf Grn gesetzt:
Cond(Crosstab.Value=Crosstab.Cells.Max(),LL.Color.Green,
Cond(Crosstab.Row$()="Germany",LL.Color.Orange,LL.Color.White))

Abbildung 6.41: Eine bestimmte Zelle einfrben

Crosstab.Col() bzw. Crosstab.Row() liefert den Spalten- bzw. Zeilenindex fr die


aktuelle Zelle zurck. Damit knnen Sie z.B. die Hintergrundfarbe jeder zweiten
Zeile besonders hervorheben und somit ein Zebramuster erzeugen. Beispiel:
Cond(Odd(Crosstab.Row()),LL.Color.LightGray,LL.Color.White)

Abbildung 6.42: Ein Zebramuster erzeugen

125

Auswertungen erstellen

Join$() gibt die gesammelten Zeichenketten zurck, getrennt durch ein


Trennzeichen. Damit knnten Sie z.B. zustzlich zum Gesamtumsatz die
Einzelumstze ausgeben. Beispiel:
Fstr$(Sum(Order_Details.Quantity*Order_Details.UnitPrice),"-##,###,###") +
"["+ Join$(Fstr$(Sum(Order_Details.Quantity*Order_Details.UnitPrice),"##,###,###"))+"]"

Abbildung 6.43: Detaildaten anzeigen

Total() kann fr Berechnungen ber alle Zellen hinweg benutzt werden. Sonst
laufen Berechnungen immer ber alle Werte, die die jeweilige Zelle betreffen.

Siehe auch Kapitel "bersicht der Funktionen".

6.6 Statistiken mit Fuzeilen erstellen


Wenn Sie in Tabellen die Objekt-Eigenschaft "Datenzeilen unterdrcken" aktivieren, so
werden alle Datenzeilen komplett unterdrckt. Diese Option ist insbesondere in
Verbindung mit der Option "Summierung forcieren" sehr ntzlich. Letztere Option legt
fest, dass die Summen auch dann berechnet werden, wenn eine Datenzeile nicht
gedruckt wird. Durch die Kombination beider Optionen knnen Sie Fuzeilen mit
Summen ausgeben und dadurch interessante Statistiken erstellen.
Nehmen wir an, Sie mchten den Umsatz pro Land ausgeben:

Abbildung 6.44: Statistiken mit Fuzeilen erstellen

Gehen Sie wie folgt vor:

126

Statistiken mit Fuzeilen erstellen

1.

Erstellen Sie im Berichtscontainer ein neues Element und whlen als Objekttyp
"Tabelle".

2.

Im folgenden Dialog whlen Sie nun die Datenquelle aus. Es werden alle zur
Verfgung stehenden Tabellen hierarchisch angezeigt, d.h. unter den Tabellen
finden Sie die jeweils relational verknpften Tabellen.
Fr eine Umsatzauswertung
Order_Details" damit beide
"Customers" ist 1:1-relational
Sie diese nicht auswhlen.
gespeichert.

je Land whlen Sie z.B. die Tabelle " Orders >


Tabellen zur Verfgung stehen. Die Tabelle
mit der Tabelle "Orders" verknpft, daher mssen
In der Tabelle "Order_Details" ist der Umsatz

Abbildung 6.45: Hierarchische Tabellen fr Statistiken

3.

In der Tabelle "Orders.Order_Details" erstellen Sie eine Datenzeile mit dem Feld
"OrderID". Die Datenzeile wird zwar nicht ausgegeben (da wir sie unterdrcken)
aber List & Label bentigt ein Feld damit die Tabelle berhaupt gedruckt wird.

4.

Als Fuzeile definieren Sie die eigentliche Statistik, d.h. in der 1. Spalte den
Lndernamen und in der 2. Spalte summieren Sie den Umsatz. Diesen
berechnen Sie erneut ber die Formel "Sum(Order_Details.Quantity *
Order_Details.UnitPrice)".

5.

In der Tabelle "Orders" erstellen Sie eine Datenzeile mit dem Feld "Country" aus
der verknpften Tabelle "Customers". Die Datenzeile wird zwar nicht ausgegeben
(da wir sie unterdrcken) aber List & Label bentigt ein Feld damit die Tabelle
berhaupt gedruckt wird.

6.

Als Fuzeile definieren Sie die Gesamtsumme ber alle Lnder, d.h. in der 1.
Spalte den Text "Gesamt" und in der 2. Spalte summieren Sie erneut den Umsatz.

127

Auswertungen erstellen

Abbildung 6.46: Fuzeilen fr Statistik erstellen

7.

Nun selektieren Sie im Toolfenster "Berichtsstruktur" die Tabelle "Orders" und


setzen die Eigenschaft "Datenzeilen > Datenzeilen unterdrcken" auf "Ja".

8.

Selektieren Sie nun auch die Tabelle "Order_Details" und setzen auch hier die
Eigenschaft "Datenzeilen > Datenzeilen unterdrcken" auf "Ja".

Abbildung 6.47: Datenzeilen unterdrcken fr Statistiken

9.

Die Statistik ist fertig (siehe Abbildung 6.44).

6.7 Drilldown Berichte (Detailtiefe erhhen)


Als Drilldown wird die Navigation in hierarchischen Daten bezeichnet. Drilldown
ermglicht ein "Hineinzoomen", bei dem die vorhandenen Daten in unterschiedlicher
Detailtiefe betrachtet werden knnen. Dazu werden verschiedene Druckvorlagen
miteinander verknpft. Diese Eigenschaft steht Ihnen nur bei hierarchischen Tabellen
zur Verfgung.

128

Drilldown Berichte (Detailtiefe erhhen)

Abbildung 6.48: Beispiel fr einen Bericht mit geffnetem Drilldown-Bericht

Selbst bei sehr groen und komplexen Datenbestnden kann somit jeder schnell die
gesuchte Information aufbereiten.
Es wird zunchst nur eine obere Ebene gedruckt (z.B. Kunden). Ein Klick auf einen
Kunden ffnet dann einen neuen Detail-Bericht (z.B. Bestellungen).
Dieser Drilldown-Bericht kann dabei ber das Kontextmen entweder im gleichen
Fenster geffnet werden (Navigation ber die grnen Pfeilschaltflchen im Vorschaufenster), in einem neuen Tab oder in einem neuen Tab im Hintergrund.

129

Auswertungen erstellen

Die Drilldown-Funktionalitt steht nur in der Vorschau zur Verfgung. Aus der
Vorschau heraus kann dann jeder Drilldown-Bericht in andere Formate, wie z.B. PDF
exportiert werden.
Drilldown-Berichte knnen in die Vorschaudatei eingebettet werden, so dass sie
komplett versendet oder gespeichert werden knnen. Die entsprechende Option
"Drilldown-Berichte einbetten" finden Sie in den Projekt-Eigenschaften.
Eine Drilldown-Verknpfung bezieht sich entweder auf ein einzelnes Feld oder eine
ganze Tabellenzeile. Hinter jedes dieser Elemente kann auch eine ganze Reihe von
Verknpfungen gelegt werden, um zum Beispiel verschiedene Darstellungsarten fr
die Daten anzubieten.
Gehen Sie folgendermaen vor um einen Drilldown-Bericht zu erstellen:
1.

Whlen Sie Einfgen > Berichtscontainer (Objekte > Einfgen > Berichtscontainer). Ziehen Sie im Arbeitsbereich mit gedrckter linker Maustaste das Objekt
auf die gewnschte Gre auf. Daraufhin erscheint ein Auswahldialog fr den
gewnschten Objekttyp. Whlen Sie den Objekttyp "Tabelle" aus.

2.

Im folgenden Dialog whlen Sie nun die Datenquelle aus. Es werden alle zur
Verfgung stehenden Tabellen hierarchisch angezeigt, d.h. unter den Tabellen
finden Sie die jeweils relational verknpften Tabellen.
Um im nchsten Schritt berhaupt einen Unterbericht per Drilldown ffnen zu
knnen mssen Sie hier eine Tabelle auswhlen die auch eine Untertabelle
besitzt! In der Beispielanwendung whlen Sie z.B. die Tabelle "Customers" aus,
da fr diese eine Untertabelle "Orders" existiert.

3.

Definieren Sie nun ber den Assistenten die Spalten der Tabelle, also z.B.
CustomerID, CompanyName, ContactName, City.

4.

Im Objekt-Dialog der Tabelle definieren Sie dann zustzlich noch eine Spalte fr
die Drilldown-Verknpfung. Geben Sie als Inhalt den Text "Anzeigen..." an.

5.

ber die Spalten-Eigenschaft "Drilldown-Verknpfungen" ffnen Sie nun den


Dialog zum Erstellen der Drilldown-Verknpfungen.

130

Drilldown Berichte (Detailtiefe erhhen)

Abbildung 6.49: Datenzeile mit zustzlicher Spalte fr eine Drilldown-Verknpfung

6.

Im folgenden Dialog legen Sie ber die Schaltflche "Neu" eine neue DrilldownVerknpfung an.

Abbildung 6.50: Dialoge zur Definition des verknpften Drilldown-Berichts

131

Auswertungen erstellen

7.

Daraufhin erscheint ein Dialog ber den Sie nun die Druckvorlage fr den
Unterbericht erstellen knnen. Whlen Sie die Option "ein neues Projekt anlegen"
und geben Sie den Namen fr die Druckvorlage an.

8.

Es ffnet sich eine zweite Designerinstanz fr die Erstellung der Druckvorlage.


Gehen Sie nun wie gewohnt vor um diesen Unterbericht zu erstellen. D.h. Sie
platzieren einen Berichtscontainer, whlen den Objekttyp "Tabelle", whlen als
Datenquelle "Orders" und definieren nun diejenigen Spalten der Orders-Tabelle,
die eben in diesem Bericht angezeigt werden sollen.

9.

Nachdem Sie den Bericht fertig erstellt haben schlieen Sie wieder diese 2.
Instanz des Designers.

10. Zurck im Dialog "Drilldown-Verknpfungen" definieren Sie nun noch die


Eigenschaft "Mentext" fr diese Verknpfung. Wenn es mehrere Verknpfungen
gibt, wird dieser Text in einem Kontextmen angezeigt. Falls der Text variabel ist
(also z.B. "Chart fr " + Customers.CompanyName), wird dieser auch als TabTitel verwendet, wenn mehrere Berichte im Vorschaufenster angezeigt werden.
11. Damit ist der Drilldown-Bericht erstellt und Sie knnen diesen in der Vorschau
anzeigen lassen.

6.8 Mehrspaltige Reports


Bei komplexen Projekten mit vielen verschiedenen Diagrammen kann es sinnvoll sein,
diese ber mehrere Spalten darzustellen.
Die dazu bentigte Eigenschaft "Spaltenzahl" steht Ihnen sowohl im Berichtscontainer-Objekt als auch in Tabellen zur Verfgung. Sie knnen bis zu 5 Spalten definieren,
wobei der Berichtscontainer und die enthaltenen Tabellen eine unterschiedliche
Spaltenanzahl erhalten knnen.
Die Erstellung ist einfach:
1.

Selektieren Sie das Objekt "Berichtscontainer" im Toolfenster "Berichtsstruktur".

2.

Setzen Sie die Objekt-Eigenschaft "Spaltenzahl" auf "2".

3.

Wenn Sie einzelne Objekte selektieren stehen Ihnen dann noch diverse
Eigenschaften zur Umbruchsteuerung zur Verfgung:
Spaltenwechsel vor: Vor Ausgabe dieses Objekts erfolgt ein Spaltenumbruch.
Spaltenwechselbedingung: Wenn in einer mehrspaltigen Tabelle das Ergebnis
bei Ausgabe einer Datenzeile "True" ist, wird ein Spaltenumbruch ausgelst.
Tipp: Das Feld "LL.CurrentTableColumn" liefert den Index der aktuellen Spalte
zurck.
(Seiten-) Umbruch vor: Vor Ausgabe des Objekts erfolgt ein Seitenumbruch.
Bei mehreren mehrspaltigen Objekten wird nach einem Objekt automatisch
ein Seitenumbruch ausgelst, wenn sich die Spaltenanzahl der Objekte
unterscheidet (z.B. 2-spaltige Tabelle gefolgt von einer 3-spaltigen Tabelle)
und fr das nachfolgende Objekt kein Platz mehr vorhanden wre.

132

Mehrspaltige Reports

Abbildung 6.51: Mehrspaltiger Berichtscontainer

133

Funktionen fr Fortgeschrittene

7. Funktionen fr Fortgeschrittene
In diesem Kapitel beschftigen wir uns mit Themen, die Sie wahrscheinlich eher
selten nutzen. Trotzdem sind die Mglichkeiten der Objektverkettung und der
Summen- und Benutzervariablen ein wichtiges und hilfreiches Werkzeug fr
anspruchsvolle Druckausgaben.

7.1 Objekte verketten


ber das Verketten von Objekten knnen Sie bewirken, dass manche Objekte zeitlich
nachgeordnet zu anderen Objekten gedruckt werden und diese im berlappungsfall
berlagern ("zeitliche Verkettung"), oder dass sich manche Objekte in Gre und
Position automatisch an nderungen in anderen Objekten anpassen ("rumliche
Verkettung"). Es wird dabei zwischen drei Arten der Verkettungen unterschieden:

zeitlich

individuelle Positions- /Grenanpassung

an Ende, grenerhaltend

Bei der Verkettung der Objekte gibt es eine Hierarchie, das Hauptobjekt und das
angehngte (verkettete) Objekt.

7.1.1 Objektliste
Die Objektliste bildet eine implizite Druckreihenfolge der Objekte, es gibt also eine
automatische zeitliche Verkettung. Es werden dabei die nicht verketteten Objekte
zuerst gedruckt, dann die Tabellen und anschlieend diejenigen, die in irgendeiner
Weise mit anderen Objekten verkettet sind.

Abbildung 7.1: Objektliste im Toolfenster

Beispiel: Bei oben abgebildeter Objektliste wrden zuerst die Objekte "Firmenlogo",
"Anschrift", "Dummy-Rechteck" und "Seitenzahl" gedruckt. Dann erst die Tabelle
"Postenliste" und dann das verkettete Objekt "Kopievermerk".
Wenn also ein Objekt ber einem anderen Objekt gedruckt werden soll, muss es
nach diesem Objekt gedruckt werden. Eine zeitliche Verkettung ist daher immer
134

Objekte verketten

dann notwendig, wenn ein nicht verkettetes Objekt nach den verketteten Objekten
gedruckt werden soll, ein Objekt ber einen Berichtscontainer gedruckt werden
soll oder Inhalte erst dann bekannt sind, wenn ein anderes Objekt gedruckt wurde.

7.1.2 Verkettungen erstellen


Verkettungen werden ber Projekt > Objektliste (Objekte > Objektliste) erstellt.
Alternativ ziehen Sie ein Objekt im Toolfenster "Objekte" mit der rechten Maustaste
auf ein anderes Objekt. Im Kontextmen whlen Sie dann "An dieses Objekt
verketten".
Zum Bearbeiten der Verkettungen ffnen Sie den Dialog "Objektliste" ber Projekt >
Objektliste (Objekte > Objektliste, NUM* im numerischen Tastenfeld) oder per
Doppelklick auf das Toolfenster "Objekte".

Abbildung 7.2: Verkettungen definieren in der Objektliste

ber die Schaltflche "Verketten mit..." knnen Sie das selektierte Objekt mit anderen
Objekten verketten. Die Verknpfung wird in der Objektliste durch eine Baumstruktur
angezeigt, aus der hervorgeht, welche Verkettungen definiert wurden. Sie knnen
auch mehrere Objekte mit einem Objekt verketten.
Wenn Sie das verkettete Objekt selektieren stehen Ihnen im unteren Bereich des
Dialogs die 3 verschiedenen Verkettungsarten zur Verfgung.
ber die Schaltflche "Verkettung lsen" knnen Sie eine bestehende Verkettung
wieder lsen, das verkettete Objekt wird anschlieend wieder als eigenstndiges
Objekt in der Objektliste gefhrt.
135

Funktionen fr Fortgeschrittene

7.1.3 Die "zeitliche" Verkettung


Zeitliche Verkettungen machen dann Sinn, wenn das verkettete Objekt erst mit Inhalt
gefllt werden kann, wenn das Hauptobjekt gedruckt worden ist oder ein Objekt ber
ein anderes Objekt gedruckt werden soll.
Beispiel 1: Sie drucken eine Artikelliste und mchten auf jeder Seite ber der Tabelle
den Artikelnummernbereich dieser Seite ausgeben.

Abbildung 7.3: Artikelnummernbereich oberhalb der Liste

Die letzte Artikelnummer auf der Seite kennt das Objekt "Artikel_bis" erst, wenn die
Tabelle gedruckt worden ist. Daher muss das Textobjekt "Artikel_bis" an die Tabelle
"Artikelliste" zeitlich gekettet werden.
Im Objektdialog selektieren Sie das Objekt "Artikel_bis" und verketten dieses mit der
Tabelle "Artikelliste". Als Verkettungsart ist "zeitlich" bereits ausgewhlt.
Zudem muss auch die Tabelle an das Objekt "Artikel_von" gekettet werden. Die
zeitliche Verkettung ist hierbei ausreichend, da keine nderungen in der Objektposition oder Objektgre gewnscht ist.

Abbildung 7.4: Objektliste mit zeitlicher Verkettung

Beispiel 2: Sie mchten, dass ber einer Tabelle der Text "Kopie" ausgegeben wird.
Sie erstellen daher ein Textobjekt mit dem Inhalt "Kopie". Da nicht verkettete Objekte
zuerst und zudem Tabellen als letztes gedruckt werden muss das Textobjekt zeitlich
136

Objekte verketten

an die Tabelle gekettet werden. Sonst wrde es vor der Tabelle und damit unter dem
Objekt ausgegeben werden.

Abbildung 7.5: Textobjekt ber der Liste

Im Objektdialog selektieren Sie das Textobjekt und verketten dieses mit der Tabelle
"Artikelliste". Als Verkettungsart ist "zeitlich" bereits ausgewhlt.

Abbildung 7.6: Objektliste mit zeitlicher Verkettung

7.1.4 Die individuellen Positions-/Grenanpassungen


Die individuellen Positions-/Grenanpassungen sind rumliche Verkettungsarten,
d.h. das verknpfte Objekt wird dem Hauptobjekt bezglich der Gre oder Position
nachgeordnet. Das bewirkt automatisch auch eine zeitliche Verkettung.
ndert sich das Hauptobjekt in seiner Gre oder Position, weil die in ihm enthaltenen Variablen weniger Raum einnehmen, als das Objekt zur Verfgung stellt,
passen sich die verknpften Objekte automatisch diesen nderungen an.
Es stehen daher 2 Verkettungsarten zur Verfgung:

Positionsanpassung: Wenn sich das Hauptobjekt in seiner Position verndert,


verndert sich die Position des verketteten Objektes. Dabei stehen 3 Optionen
zur Auswahl:
relativ zu Anfang: Das verkettete Objekt verschiebt sich wie die linke obere
Ecke des Eltern-Objektes.
relativ zu Ende: Das verkettete Objekt verschiebt sich wie die rechte untere
Ecke des Eltern-Objektes.
an Ende: Die obere Kante des verketteten Objekts beginnt am Ende des
Hauptobjekts, unabhngig von seiner ursprnglichen Position. Dies bewirkt
137

Funktionen fr Fortgeschrittene

damit eine implizite Grennderung auf der ersten Seite, auf der das KindObjekt gedruckt wird.

Grenanpassung: Wenn sich das Hauptobjekt in seiner Gre verndert,


verndert sich auch das verkettete Objekt bezglich der Gre. Dabei stehen 2
Optionen zur Auswahl:
proportional: Die Gre des verketteten Objektes verndert sich genauso wie
die des Eltern-Objektes. Wird dieses z.B. 10 mm krzer, so wird auch das
verkettete Objekt 10 mm krzer.
invers: Die Gre des verketteten Objekts wird umgekehrt proportional zur
Gre des Hauptobjekts angepasst. Wird das Hauptobjekt 10 mm krzer, so
wird das verkettete Objekt 10 mm lnger.

Die Verkettung kann dabei jeweils horizontal und/oder vertikal erfolgen:

Vertikale Verkettung: Das verknpfte Objekt passt sich in seiner Position bzw.
Hhe an vertikale Positions- bzw. Grennderungen des Hauptobjekts an.

Horizontale Verkettung: Das verknpfte Objekt passt sich in seiner Position bzw.
Breite an horizontale Positions- bzw. Grennderungen des Hauptobjekts an.

Beispiel Positionsanpassung vertikal relativ zu Ende: Sie drucken eine Rechnung


und mchten nach der Tabelle einen Schlusstext ausgeben.
Sie erstellen daher ein Textobjekt und platzieren es unterhalb der Tabelle.

Abbildung 7.7: Textobjekt unterhalb der Liste

138

Objekte verketten

Im Objektdialog selektieren Sie das Textobjekt und verketten es mit der Tabelle. Als
Verkettungsart whlen Sie "Positions-/Grenanpassung". Auf der Registerkarte
"Vertikale Verkettung" aktivieren Sie die Positionsanpassung "vertikal" und whlen die
Option "relativ zu Ende", damit das verkettete Textobjekt seine Position anhand der
rechten unteren Ecke der Tabelle verndert.

Abbildung 7.8: Skizze Positionsanpassung vertikal relativ zu Ende

Wenn die Tabelle kleiner wird, wandert das Textobjekt proportional nach oben. Egal
wo die Tabelle endet, das Textobjekt wird immer in der gewhlten Gre nach der
Tabelle ausgegeben.

Abbildung 7.9: Schlusstext unterhalb der Liste

Beispiel Positionsanpassung vertikal relativ zu Ende & Grenanpassung vertikal


invers: Bei einer mehrseitigen Rechnung soll die Postentabelle auf der 1. Seite
unterhalb der Anschrift beginnen. Ab der 2. Seite am oberen Rand der Seite.
1.

Erstellen Sie einen unsichtbaren Rahmen indem Sie ein Rechteck-Objekt


einfgen.

2.

Die obere Kante des Objekts ist genau dort, wo auf den Folgeseiten die
Rechnungstabelle beginnen soll. Die untere Kante ist genau dort, wo die
Rechnungstabelle auf der ersten Seite beginnen soll.

3.

Dem Rechteck weisen Sie als Darstellungsbedingung "Page()=1" zu, damit


dieses nur auf der 1. Seite gedruckt wird.
139

Funktionen fr Fortgeschrittene

4.

Erstellen Sie eine Tabelle. Diese beginnt direkt unter dem Rechteckobjekt.

Abbildung 7.10: Unsichtbares Rechteck-Objekt oberhalb der Tabelle

5.

Nun verketten Sie die Tabelle mit dem Rechteck (Hauptobjekt) und whlen als
Verkettungsart "individuelle Positions-/Grenanpassung".

Abbildung 7.11: Rumliche Verkettung in der Objektliste

Auf der Registerkarte "vertikale Verkettung" whlen Sie als Positionsanpassung


"relativ zu Ende" und als Grenanpassung "invers".

Abbildung 7.12: Verkettungsoptionen in der Objektliste

140

Objekte verketten

Entwurf

Elternobjekt

Kindobjekt

Druckausgabe
Elternobjekt

Kindobjekt

kleiner als
entworfen

Objekt
verschiebt sich
nach oben und
vergrert sich

Abbildung 7.13: Skizze: Positionsanpassung vertikal relativ zu Ende & Grenanpassung


vertikal invers

Somit verndert die Tabelle ihre Position anhand der rechten unteren Ecke des
Rechtecks (Hauptobjekts) und passt sich in der Hhe umgekehrt proportional an.
Wenn das Rechteck daher auf der 2. Seite um 80 mm "schrumpft" (da es
aufgrund der Darstellungsbedingung Page()=1 nicht mehr gedruckt wird),
verschiebt sich die Tabelle proportional nach oben und vergrert sich um 80
mm.

Abbildung 7.14: Positions- und Grennderung auf der 2. Seite

141

Funktionen fr Fortgeschrittene

Beispiel Positionsanpassung vertikal an Ende: Das verkettete Objekt verndert seine


Position anhand des Hauptobjekts. Inbegriffen ist eine Grennderung, da sich die
obere Kante des verketteten Objekts anhand des Hauptobjektes verndert, aber das
Hauptobjekt an sich die Position nicht ndert. Das verkettete Objekt muss das
Hauptobjekt berlappen. Das Hauptobjekt muss grer als das verkettete Objekt
sein. Wenn das Hauptobjekt kleiner wird, verndert das verkettete Objekt seine
Position nur von oben her und vergrert sich. Wenn das Hauptobjekt grer wird,
schrumpft das verkettete Objekt sozusagen ein (Hauptobjekt muss dabei im
Vordergrund sein).

Entwurf

Druckausgabe
Elternobjekt

Elternobjekt

berlappung

Kindobjekt

Kindobjekt

kleiner als
entworfen
Objekt beginnt
am Ende des
Elternobjekts
und vergrert
sich

Abbildung 7.15: Skizze: Positionsanpassung vertikal an Ende

Beispiel Positionsanpassung vertikal, relativ zu Anfang: Das verkettete Objekt


verndert seine Position anhand der linken oberen Ecke des Hauptobjekts. Bei dieser
Verkettung verhlt es sich genau umgekehrt wie beim "vertikal, relativ zu Ende"
Beispiel: Das Hauptobjekt verndert seine Position nach oben aufgrund der
Einstellung "Ausrichtung unten = True" im Designer und das verkettete Objekt folgt
dieser Positionsanpassung von unten nach oben.

Abbildung 7.16: Skizze: Positionsanpassung vertikal relativ zu Anfang

142

Objekte verketten

7.1.5 Die "an Ende, grenerhaltende" Verkettung


Diese Art der Verkettung ist hnlich der Positionsanpassung. Jedoch wird hier der zur
Verfgung stehende Platz des Hauptobjektes bercksichtigt und die Gre des
verketteten Objektes wird immer beibehalten. Das heit das Objekt wird auf jeden
Fall innerhalb des Rahmens des Hauptobjekts ausgegeben. Wenn nicht gengend
Platz vorhanden ist, wird ein Seitenumbruch ausgelst.
Das verkettete Objekt muss dabei im Designer das Hauptobjekt berlappen. Wichtig
ist, dass das Hauptobjekt in jedem Fall grer ist als das verkettete Objekt, da das
verkettete Objekt immer versucht den Platz einzunehmen, der von der ursprnglichen
Gre des Hauptobjektes brig ist (wenn das verkettete Objekt grer ist fhrt dies
zu einer Endlosschleife da nie genug Platz vorhanden ist).
Entwurf
Druckausgabe
Elternobjekt
Elternobjekt

berlappung

Kindobjekt

Kindobjekt

kleiner als
entworfen

Objekt beginnt
am Ende des
Elternobjekts
und behlt
die
Gre
e

Abbildung 7.17: Skizzierte Funktion der Verkettungsart "an Ende, grenerhaltend"

Beispiel: Sie mchten eine eingescannte Unterschrift nach einem Text ausgeben. Die
Gre der Unterschrift soll sich nicht ndern und diese soll innerhalb des
Objektrahmens des Textes ausgegeben werden.
Sie erstellen daher ein Bildobjekt und platzieren es direkt auf dem Formatierten
Textobjekt. Das Bildobjekt ist dabei vertikal kleiner als das Tabellenobjekt.
Im Objektdialog selektieren Sie das Bildobjekt und verketten es mit dem Formatierten
Textobjekt. Als Verkettungsart whlen Sie "an Ende, grenerhaltend".
Egal wo der Text endet, das Bildobjekt wird immer in der gewhlten Gre nach dem
Text ausgegeben. Wenn es nicht mehr gengend Platz hinter dem Text gibt, wird das
Bildobjekt auf der nchsten Seite ausgegeben um die Gre zu wahren.

143

Funktionen fr Fortgeschrittene

Abbildung 7.18: Das verkettete Bildobjekt berlappt das Hauptobjekt im Designer

Abbildung 7.19: Die Unterschrift wird grenerhaltend am Ende ausgegeben

Auf diese Weise knnen Sie auch mehrere Objekte untereinander platzieren (etwa
Charts, Bilder, etc.); dabei ist das "Basisobjekt" der Verkettung das erste Objekt in der
Verkettungshierarchie mit aktiviertem Seitenumbruch.

7.1 Objekte importieren


ber Datei > Importieren knnen Sie eine Kopie aller Objekte eines anderen Projekts
zum momentan geladenen Projekt hinzufgen.

7.2 Arbeiten mit Summenvariablen


Summenvariablen sind eine alternative Mglichkeit Summen und Zhler zu bilden und
arbeiten grundstzlich tabellenbergreifend.

144

Arbeiten mit Summenvariablen

Daher bieten sich Summenvariablen genau dann an, wenn Sie Summen ber
verschiedene Tabellenhierarchien hinweg bilden mchten.
In allen anderen Fllen empfehlen wir zur Bildung von Summen und Zhlern die
Aggregatsfunktionen Sum() bzw. Count() und CountIf() zu verwenden. Aggregatsfunktionen arbeiten grundstzlich tabellenspezifisch. Auch statistische Auswertungen
lassen sich direkt ber Aggregatsfunktionen erstellen, z.B. Median(), Variance(),
StdDeviation(). Eine Liste aller Funktionen finden Sie direkt im Formel-Assistenten in
der Funktionskategorie "Aggregatsfunktionen".
Summenvariablen knnen dazu benutzt werden, Summen ber Datenstze hinweg zu
bilden, z.B. in einer Tabelle die Summe ber die Spalte "Artikel.Stkpreis" um den
Gesamtpreis zu errechnen. Solche Summen sind zulssig fr alle numerischen
Variablen oder fr Ausdrcke, die als Ergebnis einen numerischen Wert liefern.
ber Summenvariablen lsst sich aber auch bequem ein Zhler definieren, der fr
jeden gedruckten Datensatz entsprechend aktualisiert wird.
Summiert werden kann dabei wahlweise ber alle Datenstze einer Druckseite
(Seitensummen) oder ber das gesamte Projekt (Gesamtsummen).
Zur Definition gehen Sie folgendermaen vor:
1.

Whlen Sie Projekt > Summenvariablen oder die Schaltflche "Summenvariable


bearbeiten" im Formel-Assistenten.

Abbildung 7.20: Summenbildung mit Summenvariablen.

2.

Im folgenden Dialog erstellen Sie ber die Schaltflche "Eine Variable einfgen"
eine neue Summenvariable.

3.

Daraufhin erscheint ein Eingabedialog fr die Bezeichnung der neuen Variablen.


Vergeben Sie einen aussagekrftigen Namen, das Zeichen "@" wird automatisch
an den Anfang gesetzt.

4.

ber die Schaltflche "Bearbeiten" ffnen Sie den Formel-Assistenten um der


neuen Summenvariablen ein Feld oder einen Ausdruck zuzuweisen.
145

Funktionen fr Fortgeschrittene

Wenn Sie z.B. die Spalte "Artikel.Stkpreis" aufsummieren mchten, whlen Sie
das numerische Feld "Artikel.Stkpreis" aus.
Sie knnen aber auch ber komplexe Ausdrcke summieren, solange das
Ergebnis ein numerischer Wert ist. So knnen Sie z.B. auch aus Nettopreis und
MwSt. den Bruttopreis summieren. In das Feld "Summiert ber" geben Sie dann
z.B. folgenden Ausdruck ein:
Artikel.Stkpreis + Artikel.Stkpreis * (Artikel.MwSt/100)
5.

Wenn Sie keine Werte aufsummieren mchten sondern lediglich einen Zhler
bzw. eine Nummerierung erstellen mchten ist die Definition simpel: In das Feld
"Summiert ber" geben Sie einfach denjenigen Wert ein, der zum vorhandenen
hinzuaddiert werden soll.
Im einfachsten Fall ist so ein Zhler eine fortlaufende Nummer, die sich fr jeden
Datensatz um 1 erhht. Sie geben also lediglich den Wert "1" ein.

6.

ber die Checkbox "Seitensumme" knnen Sie bestimmen, ob die Summen am


Ende einer Seite auf 0 gesetzt werden sollen, damit knnen Sie also
Seitensummen und Seitenzhler definieren.

7.

Nachdem Sie nun definiert haben, welche Summen in welcher Summenvariablen


gespeichert werden sollen, knnen Sie diese Summenvariablen in Ihren Objekten
verwenden. Im Formel-Assistenten finden Sie die Summenvariablen am Ende der
Variablen-/Feldliste im Ordner "Benutzerdefinierte Summen". Im Toolfenster
"Variablen-/Feldliste" knnen Summenvariablen direkt per Doppelklick und Kontextmen bearbeitet werden.

7.3 Arbeiten mit Benutzervariablen


Benutzervariablen sind eine Mglichkeit Werte und Ausdrcke fr eine sptere
Verwendung zu speichern. Somit mssen Sie diese nicht jedes Mal neu eingeben,
wenn Sie hufig in genau der gleichen Form bentigt werden oder wenn Benutzereingaben mehrfach ausgegeben werden sollen. Es handelt sich quasi um "Formelbausteine".
Diese Benutzervariablen knnten Sie dann auch in Projektbausteine auslagern, wenn
diese auch in anderen Projekten verwendet werden sollen.
Hinweis: Benutzervariablen knnen nicht innerhalb von Darstellungsbedingungen
von Ebenen verwendet werden.
Um lediglich Werte im Variablenspeicher fr eine sptere Verwendung zu speichern
knnen Sie auch die Funktionen SetVar() und GetVar() verwenden. Weitere Informationen zu den Funktionen finden Sie im Kapitel "bersicht der Funktionen".
Zur Definition von Benutzervariablen gehen Sie folgendermaen vor:

146

Projektbausteine

1.

Whlen Sie Projekt > Benutzervariablen oder die Schaltflche "Benutzervariable


bearbeiten" im Formel-Assistenten.

2.

Im folgenden Dialog erstellen Sie ber die Schaltflche "Eine Variable einfgen"
eine neue Benutzervariable.

3.

Daraufhin erscheint ein Eingabedialog fr die Bezeichnung der neuen Variablen.


Vergeben Sie einen aussagekrftigen Namen, das Zeichen "@" wird automatisch
an den Anfang gesetzt.

4.

ber die Schaltflche "Bearbeiten" ffnen Sie den Formel-Assistenten um der


neuen Benutzervariablen ein Feld oder einen Ausdruck zuzuweisen.

Abbildung 7.21: Benutzervariablen bearbeiten

5.

ber die Pfeil-Schaltflchen knnen Sie die Auswertungsreihenfolge bestimmen,


die Variablen werden von oben nach unten ausgewertet.

6.

Nachdem Sie die Benutzervariable definiert haben, knnen Sie diese in Ihren
Objekten verwenden. Im Formel-Assistenten finden Sie die Benutzervariablen am
Ende der Variablen-/Feldliste im Ordner "Benutzerdefinierte Variablen".

7.

Im Toolfenster "Variablen-/Feldliste" knnen Benutzervariablen direkt per


Doppelklick und Kontextmen bearbeitet werden.

7.4 Projektbausteine
Sofern Sie mehrere hnliche Projekte gestalten, bietet es sich an immer wiederkehrende Elemente nicht jedes Mal neu in jedem Projekt zu erstellen, sondern andere
Projekte als "Bausteine" einzubinden. Auf diese Art und Weise kann z.B. ein Briefkopf
sehr einfach eingebunden werden und nderungen knnen zentral an einer Stelle
erfolgen, sollte z.B. das Design angepasst werden.
Eine Adressnderung der eigenen Firma kann so z.B. an einem einzelnen Projekt
erfolgen, anstatt, dass hunderte von Einzelprojekten gendert werden mssen.
147

Funktionen fr Fortgeschrittene

Oder auch immer wiederkehrende Benutzervariablen (z.B. komplexe Formeln im


Anschriftenfeld) knnen in Bausteine ausgelagert werden.
Folgende Einschrnkungen sind dabei zu beachten: (1) Bausteine drfen keine
Bausteine enthalten. (2) Elemente knnen mit Elementen aus Bausteinen verkettet
werden, das Element aus dem Baustein ist dabei stets das Elternelement, da es
zuerst gedruckt wird.

Abbildung 7.22: Dialog zum Einbinden von Bausteinen

Ebenso werden Summen- und Benutzervariablen eingelesen und verwendet. Bitte


achten Sie beim Design darauf, dass Sie hier keine berschneidungen provozieren
(z.B. ein Projekt mit einer Summenvariablen als Baustein verwenden, welche bereits
im aktuellen Projekt belegt ist).
ber Projekt > Bausteine knnen Sie andere Projekte projekttyp-bergreifend als
Bausteine hinzufgen. Die Objekte dieser Projekte werden sichtbar, knnen in
diesem Projekt jedoch nicht verndert werden.
ber die Eigenschaftsliste kann fr jeden Baustein Name, Sichtbarkeit und Darstellungsbedingung definiert werden. Die (Druck-)Reihenfolge wird ber die Schaltflchen festgelegt. Projektbausteine werden immer an den Anfang der Objektliste
eingefgt.

7.5 PDF-Seiten einfgen


Zur Anzeige von mehrseitigen PDF-Dateien verwenden Sie das PDF-Objekt. Weitere
Informationen zu den Eigenschaften finden Sie unter "PDF-Objekte" im Kapitel
"bersicht der Eigenschaften".

148

HTML-Seiten einfgen

7.6 HTML-Seiten einfgen


Zur Anzeige von HTML-Inhalten verwenden Sie das HTML-Objekt. Weitere Informationen zu den Eigenschaften finden Sie unter "HTML-Text-Objekte" im Kapitel
"bersicht der Eigenschaften".

7.7 OLE-Dokumente einfgen


Um OLE-Server-Dokumente (z.B. Word, Excel, Visio, MapPoint) einzubetten
verwenden Sie das OLE-Container-Objekt. Es wird dabei nur die erste Seite
angezeigt, da kein Standard fr mehrseitige OLE-Objekte existiert. Der Objekttyp wird
ber den Windows-Standard-Dialog "Objekt einfgen" ausgewhlt.

7.8 Formularvorlagenobjekte einfgen


Formularvorlagen sind Bilder, z.B. eingescannte Formulare, die Sie sich als Schablone
in den Hintergrund Ihres Arbeitsbereiches legen, damit Sie Objekte genau passend
zu dem Formular in einem Projekt platzieren knnen. Die Formularvorlagen werden
zwar auf dem Arbeitsbereich angezeigt, sie werden jedoch nicht mit ausgedruckt und
knnen auch nicht weiter bearbeitet werden.
Um sich eine Formularvorlage in den Hintergrund Ihres Arbeitsbereiches zu legen,
whlen Sie Einfgen > Formularvorlage (Objekte > Einfgen > Formularvorlage).
Nach dem Erstellen selektieren Sie Formularvorlagen-Objekte am besten ber das
Toolfenster Objekte, da diese auf dem Arbeitsbereich nicht mehr selektiert werden
knnen.
Die Positionierung erfolgt idealerweise ber die Eigenschaftsliste. Weitere Informationen zu den Eigenschaften finden Sie unter " Formularvorlagen" im Kapitel "bersicht
der Eigenschaften".

149

Seitenlayout

8. Seitenlayout
Sie haben viele verschiedene Mglichkeiten das Layout Ihres Reports zu beeinflussen. In diesem Kapitel betrachten wir die Mglichkeiten verschiedener Layoutbereiche, definieren einen mehrspaltigen Report und steuern das Umbruchverhalten.

8.1 Seitenlayout festlegen


Zuallererst sollte in einem neuen Projekt das gewnschte Seitenlayout eingerichtet
werden. Whlen Sie Projekt > Layout-Bereiche (Projekt > Seitenlayout) um
Eigenschaften wie Druckerauswahl, Papiergre und Ausrichtung festzulegen. Je
nach Projektmodus (Etikett oder Liste) bestehen unterschiedliche Layout-Optionen.
Bei mehrseitigen Projekten kann es sinnvoll sein, fr die verschiedenen Seiten
(Bereiche) jeweils unterschiedliche Layout-Einstellungen (Drucker, Seitengre,
Ausrichtung, Papierschacht) zu whlen. Weitere Informationen finden Sie im
Abschnitt "Layout-Bereiche".

Abbildung 8.1: Definition der Layoutbereiche

8.1.1 Druckereinstellungen
ber die Eigenschaften knnen Sie fr jeden Bereich die Einstellungen fr Drucker,
Seitengre, Ausrichtung, Duplexdruck, Anzahl Exemplare, Exemplare sortieren und
Papierschacht (z.B. erste Seite Papier auf Geschftspapier und fr die Folgeseiten
Normalpapier) vornehmen.
Die Druckereinstellungen (und genderte Optionen der Exportformate) werden in
einer gesonderten Datei gespeichert (also z.B. Artikelliste.lsp). Ist beim Druck die
150

Seitenlayout festlegen

entsprechende Datei nicht vorhanden, wird der aktuell eingestellte WindowsStandard-Drucker verwendet.

Grenanpassung
Bestimmt, ob bei unterschiedlichen Druckern das Projekt auf die Seite eingepasst
oder der Mastab beibehalten werden soll.

Physikalische Seite benutzen


Damit steht im Designer die ganze physikalische Seite als Arbeitsbereich zur
Verfgung, inklusive des nicht bedruckbaren Randbereiches. Dies ist zur korrekten
Platzierung von Etiketten gelegentlich notwendig, z.B. wenn Sie Etikettenpapier ohne
Seitenrnder verwenden. Der nicht bedruckbare Rand der Seite wird in der Vorschau
jeweils schraffiert angezeigt.
Das ermglicht Ihnen zwar, z.B. bei der Definition des Etikettenlayouts die komplette
Etikettenseite zu nutzen, aber natrlich kann Ihr Drucker diesen Randbereich nicht
bedrucken. Wenn Sie also Objekte auf solchen Etiketten platzieren, mssen Sie die
nicht bedruckbaren Rnder trotzdem beachten. Ist diese Eigenschaft "False", wird als
Arbeitsbereich nur der tatschlich bedruckbare Bereich der Seite angezeigt.

Seitenformat erzwingen
Sofern keine Druckerdefinitionsdatei vorhanden ist, wird versucht, das beim Design
eingestellte Seitenformat (z.B. DIN A4) soweit mglich zu erzwingen. Voraussetzung
ist hierbei, dass der gewhlte Drucker entweder genau dieses oder aber das Format
"Benutzerdefiniert" untersttzt. Andernfalls wird zunchst geprft, ob das Standardformat des Druckers ausreichend gro ist, ansonsten wird das nchst grere
Format gewhlt.

8.1.2 Ausgabemedien
Hier werden die verschiedenen Ausgabemglichkeiten von List & Label aufgelistet.
ber die beiden Schaltflchen rechts oben knnen Sie ein selektiertes Format als
Voreinstellung fr den spteren Druck festlegen und die Optionen fr dieses Format
bestimmen. Diese Optionen werden in einer gesonderten Datei gespeichert (also z.B.
Artikelliste.lsp).

151

Seitenlayout

Abbildung 8.2: Voreinstellung des Ausgabeformats

8.1.3 Vorlagen fr Etikettenformate


Im Seitenlayout fr Etiketten knnen Sie ber die Registerkarte "Vorlagen" unter zahlreichen vordefinierten Etikettenformaten verschiedener Hersteller auswhlen. Damit
wird automatisch festgelegt, wie gro die einzelnen Etiketten sind und wie viele sich
davon wie auf dem Blatt verteilen.

Abbildung 8.3: Definition der Etikettengre

152

Seitenlayout festlegen

8.1.4 Etikettenformate selbst definieren


Sie knnen Etikettenformate auch selbst definieren, falls sich das gewnschte Layout
nicht unter den Vorlagen befinden sollte. ber die Bereich-Eigenschaft "Layoutdefinition" knnen Sie die erforderlichen Einstellungen vornehmen, dafr steht auch ein
Dialog zur Verfgung:

Abbildung 8.4: Eigene Definition von Etikettenlayouts

Offset: Der Offset gibt den horizontalen bzw. vertikalen Abstand des linken
oberen Etiketts zum Rand des gewhlten Seitenbereichs (physikalisch /
bedruckbar) in mm an.
Hinweis: Die linke obere Ecke des Arbeitsbereichs beginnt in der Bildschirmdarstellung immer bei den Koordinaten 0/0, unabhngig von der ausgewhlten
Seitengre und vom eingestellten Offset. Die Wirkung des Offsets sehen Sie
jedoch in der Vorschau oder beim Ausdrucken.

Gre: Dieser Wert definiert die Gre (horizontal=Breite / vertikal=Hhe) des


Etiketts in mm.

Abstand: Hier wird der Abstand zum nchsten Etikett in mm angegeben. Bei
einspaltigen Etiketten muss nur der vertikale Abstand eingetragen werden.

Anzahl: Diese Option gibt die Anzahl der Etiketten pro Seite an (horizontale
Anzahl = Anzahl der Spalten pro Seite, vertikale Anzahl = Anzahl der Zeilen pro
Seite).
153

Seitenlayout

Druckreihenfolge: Bestimmt die Reihenfolge des Drucks, wenn mehrere


Etiketten auf eine Seite gedruckt werden. Mgliche Werte: 0 (horizontal), 1
(vertikal), 2 (horizontal von unten), 3 (vertikal von unten).

Standard ist es, die Etiketten zeilenweise von links oben nach rechts unten zu
bedrucken (horizontal). Bei angefangenen Etikettenbgen kann es jedoch dazu
kommen, dass die ersten Etikettenzeilen schon aufgebraucht sind, womit der
Etikettenbogen im oberen Teil seine Festigkeit verliert. Manche Drucker haben
Probleme, solche angefangenen Etikettenbgen einzuziehen und reagieren mit
einem Papierstau. Hier hilft es, die Etikettenbgen statt von oben nach unten
umgekehrt von unten nach oben zu bedrucken. Auf diese Weise wird die oberste
Etikettenzeile auf dem Bogen stets als letztes bedruckt, und der Bogen behlt in
diesem fr den Papiereinzug kritischen Bereich seine Festigkeit.

Abspeichern eigener Etikettenformate in der Etikettenvorlagenliste


Zum Abspeichern eigener Etikettenformate knnen Sie die Datei "cmll1700.inf"
bearbeiten.
Aufbau einer Etikettendefinition (alle Mae in 1/1000 mm):
<A> <B>, <C> = <D>, <E>, <F>, <G>, <H>, <I>, <J>, <K>
A: Code, B: Bezeichnung, C: Seitengre, D: Etikettenbreite, E: Etikettenhhe, F:
horizontaler Abstand zw. Etiketten, G: vertikaler Abstand zw. Etiketten, H: Anzahl
horizontal, I: Anzahl vertikal, J: Rand links und rechts, K: Rand oben und unten
z.B. 3420 Universal Etiketten, 70 x 16,9mm = 70000, 16900, 0, 0, 3, 17, 0, 4850

8.2 Layout-Bereiche
Bei mehrseitigen Projekten kann es sinnvoll sein, fr die verschiedenen Bereiche
jeweils unterschiedliche Layout-Einstellungen (Drucker, Seitengre, Ausrichtung,
Papierschacht) zu whlen.
Die Definition der Layoutbereiche erfolgt ber Projekt > Layout-Bereiche (Projekt >
Seitenlayout).
Einen neuen Bereich legen Sie ber die Schaltflche "Neu" auf der Registerkarte
"Bereiche" an und definieren dann die spezifischen Eigenschaften fr diesen Bereich.
Eine detaillierte Erluterung der Eigenschaften finden Sie im Abschnitt "Seitenlayout
festlegen".
Als "Bedingung" geben Sie an, wann dieser Layout-Bereich angewendet werden soll.
Der Bereich "Standard-Layout" ist immer der letzte Bereich mit Bedingung "Wahr" und
kann nicht umbenannt werden.
Hinweis: Das Format des Bereichs, dessen Bedingung "Lastpage()" enthlt, sollte
aber nicht von dem Layout abweichen, mit dem die Seite gedruckt wrde, wenn

154

Layout-Bereiche

"Lastpage()" nicht "True" wre. Das liegt darin begrndet, dass bei Seitenbeginn
noch nicht bekannt ist, ob die Seite die Letzte ist, und List & Label daher einen
passenden Bereich ohne aktives "Lastpage()" auswhlt. Erst nach Abschluss der
Seite wird dann der Drucker des Bereichs, der "Lastpage()" enthlt, der Seite
zugewiesen. Sollten sich Seitengre oder Orientierung ndern, kann dies zu
Grenvernderungen oder abgeschnittenen Daten fhren.

8.2.1 Aktiver Design-Bereich


Wenn Sie verschiedene Layouts definieren, knnen Sie sich entscheiden, welches
Layout als Arbeitsbereich angezeigt werden soll.

Abbildung 8.5: Hinweis zur Auswahl des aktiven Arbeitsbereichs

ber die Projekt-Eigenschaft "Aktiver Design-Bereich" stehen alle definierten Bereiche


zur Auswahl.

Abbildung 8.6: Auswahl des aktiven Arbeitsbereichs

8.2.2 Praxis: Report mit wechselnder Seitenausrichtung


Nehmen wir an, Sie mchten die Seitenausrichtung innerhalb eines Reports ndern,
d.h. der 1. Bereich mit den Balkendiagrammen soll im Hochformat, der 2. Bereich mit
der Kreuztabelle im Querformat und der restliche Bereich mit den Tortendiagrammen
wiederum im Hochformat ausgegeben werden.
Im Ergebnis soll der Report so aussehen:

155

Seitenlayout

Abbildung 8.7: Report mit unterschiedlichen Layoutbereichen

Gehen Sie wie folgt vor:


1.

Platzieren Sie den Berichtscontainer im Arbeitsbereich und erstellen Sie die


Balkendiagramme,
Tortendiagramme
und
die
Kreuztabelle.
Weitere
Informationen dazu finden Sie in Kapitel "Auswertungen erstellen".

2.

Da Sie die Seiten-Orientierung ndern mchten, mssen Sie auch die Hhe und
Breite des Berichtscontainers anpassen. Ansonsten werden die Daten der
Kreuztabelle abgeschnitten, wenn der Berichtscontainer im Hochformat
positioniert wurde.
Selektieren Sie im Toolfenster "Berichtsstruktur" den Berichtscontainer und
verwenden Sie dann fr die Angabe der Hhe und Breite die LL.Device.PageVariablen und die Funktion UnitFromSCM():

Abbildung 8.8: Variable Grendefinition des Berichtscontainers

3.

156

Erstellen Sie berschriften indem Sie jeweils ein Element vom Typ Tabelle >
freier Inhalt einfgen.

Layout-Bereiche

4.

Die berschrift fr die Kreuztabelle benennen Sie "Bestellungen pro Kunde".


Dieser Elementname ist dann spter im Feld "LL.CurrentContainerItem"
verfgbar.

5.

Damit die berschriften jeweils zu Beginn einer Seite gedruckt werden, setzen
Sie die Eigenschaft "Umbruch vor" jeweils auf "Ja". Damit wird vor Ausgabe des
Elements ein Umbruch erzeugt.

6.

Nun definieren Sie die Layoutbereiche. Whlen Sie Projekt > Seitenlayout.

7.

Daraufhin erscheint der Dialog zur Definition der Bereiche. Der Default-Bereich
"Standard-Layout" ist immer der letzte Bereich mit Bedingung "Wahr" und kann
nicht umbenannt werden. Diesen belassen Sie auf der Seiten-Ausrichtung
"Hochformat".

8.

Erstellen Sie ber die Schaltflche "Neu" einen neuen Bereich. ber die
Eigenschaft "Bezeichnung" geben Sie einen aussagekrftigen Namen fr diesen
Bereich an, z.B. "Querformat".

9.

Dann bestimmen Sie die spezifischen Eigenschaften fr diesen Bereich.


Wechseln Sie die Eigenschaft "Ausrichtung" auf "Querformat".

10. Als "Bedingung" geben Sie an, wann dieser Layout-Bereich angewendet werden
soll. In diesem Beispiel soll das Format wechseln, wenn das Element mit dem
Namen "Bestellungen pro Kunde" gedruckt wird. Die Formel fr die logische
Bedingung lautet also: LL.CurrentContainerItem = "Bestellungen pro Kunde".

Abbildung 8.9: Layout-Definition fr ein bestimmtes Element

157

Seitenlayout

8.2.3 Praxis: Ausfertigungssteuerung


Nehmen wir an, Sie mchten zwei Ausfertigungen einer Rechnung erzeugen, die
erste Ausfertigung soll auf das Geschftspapier aus Papierschacht 1 gedruckt
werden, die zweite Ausfertigung soll auf das kostengnstige Papier aus Papierschacht 2 gedruckt werden.
1.

Geben Sie in den Projekteigenschaften ber die Eigenschaft "Anzahl der


Ausfertigungen" die Anzahl "2" an.

2.

ffnen Sie den Dialog zur Bereichsdefinition ber Projekt > Seitenlayout.

3.

Whlen Sie fr den Bereich "Standard-Layout" den Papierschacht 1.

4.

Erstellen Sie einen Bereich "Kopie" und definieren Sie die logische Bedingung
"IssueIndex()=2". Die Funktion IssueIndex() liefert die Nummer der Ausfertigung.
Whlen Sie fr diesen Bereich den Papierschacht 2.

Wenn fr die 2. Ausfertigung zustzlich der Text "Kopie" ausgegeben werden soll
fhren Sie noch folgende Schritte durch:
1.

Erstellen Sie ein Textobjekt mit dem Inhalt "Kopie".

2.

Im Objektdialog selektieren Sie das Textobjekt und setzen die ObjektEigenschaft "Anzeigebedingung fr Ausfertigungsdruck" auf den Wert
IssueIndex()=2. Somit wird dieses Textobjekt "Kopie" nur bei der 2. Ausfertigung
gedruckt.

8.2.4 Praxis: Einzahlungsschein auf letzter Seite bedrucken


Nehmen wir an, Sie mchten auf der letzten Seite einer mehrseitigen Rechnung
einen Einzahlungsschein bedrucken. Der Einzahlungsschein ist auf einem speziellen
Papier aus Papierschacht 2 im unteren Bereich der Seite vorgedruckt. Die Feldinhalte
mssen exakt an den richtigen Stellen aufgedruckt werden.
Gehen Sie wie folgt vor:
1.

ffnen Sie den Dialog zur Bereichsdefinition ber Projekt > Seitenlayout.

2.

Erstellen Sie einen Bereich "Letzte Seite". Als "Bedingung" verwenden Sie fr
diesen Fall die Funktion LastPage(), die Ihnen den Wert "True" liefert wenn die
letzte Seite gedruckt wird. Whlen Sie fr diesen Bereich den Papierschacht 2,
damit die letzte Seite immer auf dem speziellen Einzahlungsschein-Vordruck aus
Papierschacht 2 gedruckt wird.

3.

Platzieren Sie fr die Feldinhalte des Einzahlungsscheins alle Textobjekte exakt


an der richtigen Stelle. Als Positionierungshilfe knnen Sie ber Objekte >
Einfgen > Formularvorlage ein eingescanntes Bild des Einzahlungsscheins in
den Hintergrund legen. Die Schrift fr die Referenzzeile muss fr die Schweiz
zwingend OCR-B sein, z.B. OCRB LT von LinoType.

4.

Setzen Sie die Darstellungsbedingung bei allen Textobjekten auf Lastpage()


damit diese nur auf der letzten Seite ausgegeben werden.

158

Layout-Bereiche

Abbildung 8.10: Rechnung mit Feldern und Platzhalter fr Einzahlungsschein

5.

Auerdem mssen alle Textfelder mit der Tabelle verkettet werden, da die
Funktion LastPage() nur in Tabellen, Layoutbereichen oder in an Tabellen
angehngten Objekten korrekt ausgewertet werden kann.
Verkettungen werden ber den Dialog "Objektliste" erstellt und bearbeitet.
Diesen Dialog ffnen Sie ber Objekte > Objektliste. Selektieren Sie das
Tabellenobjekt und verketten dieses ber die Schaltflche "Verketten mit..." mit
einem Textobjekt des Einzahlungsscheins. Als Verkettungsart ist "zeitlich" bereits
ausgewhlt. Die zeitliche Verkettung ist hierbei ausreichend, da keine
nderungen der Objektposition oder Objektgre gewnscht sind.
Wiederholen Sie diesen Schritt fr alle Textobjekte.

6.

Nun mssen Sie noch vermeiden, dass die Einzahlungsscheinfelder ber die
Tabelle gedruckt werden, wenn die Tabelle auf der letzten Seite im
Einzahlungsscheinbereich endet.
Erstellen Sie daher einen Platzhalter indem Sie ein Rechteck-Objekt ohne Rand
und Fllung einfgen. Das Rechteck hat dabei die exakte Hhe des
Einzahlungsscheins und muss die Tabelle unbedingt berlappen! Im
Objektdialog selektieren Sie die Tabelle und verketten es mit dem Rechteck. Als
Verkettungsart whlen Sie "an Ende, grenerhaltend". Egal wo die Tabelle
159

Seitenlayout

endet, das Rechteck wird immer in der gewhlten Gre nach dem Text
ausgegeben. Wenn es nicht mehr gengend Platz hinter der Tabelle gibt, wird
das Rechteck auf der nchsten Seite ausgegeben und somit ein Seitenwechsel
ausgelst.

8.3 Berichtsabschnitte
ber Projekt > Berichtsabschnitte knnen Inhaltsverzeichnis, Index und Rckseitendruck definiert werden.
ber die Registerkarte Bausteine knnen Sie andere Projekte projekttyp-bergreifend
als Bausteine hinzufgen. Weitere Informationen zu Bausteinen finden Sie unter
"Projektbausteine" im Kapitel "Funktionen fr Fortgeschrittene".

8.3.1 Inhaltsverzeichnis und Index


ber Projekt > Berichtsabschnitte knnen automatisch ein Inhaltsverzeichnis und
ein Index fr Berichte erstellt werden. Inhaltsverzeichnis und Index sind normale
Projekte mit vordefinierten Verweis-Feldern.
Im Designer kann fr fast jedes Element ber die jeweilige Eigenschaft "Ebene im
Inhaltsverzeichnis" bzw. "Ebene im Index" ein Eintrag fr Inhaltsverzeichnis und Index
definiert werden. ber Projekt > Optionen > Projekt knnen Sie die maximale
Verzeichnistiefe und Indextiefe vorgeben.
Zur Druckzeit werden die entsprechenden Werte ausgelesen und Inhaltsverzeichnis
und Index an den Beginn und das Ende des Projekts angefgt. In PDF und Vorschau
sind die Verzeichniseintrge auch aktive Links.
Gehen Sie wie folgt vor:
1.

ffnen Sie den Dialog zur Definition der Berichtsabschnitte ber Projekt >
Berichtsabschnitte.

Abbildung 8.11: Dialog zum Einbinden von Inhaltsverzeichnis und Index

160

Berichtsabschnitte

2.

Selektieren Sie den Abschnitt "Inhaltsverzeichnis" bzw. "Index".

3.

Klicken Sie oben auf "Bearbeiten" um den Assistenten fr die Erstellung von
Inhaltsverzeichnis bzw. Index zu starten.

4.

Es ffnet sich ein Dialog, ber den Sie ein neues Projekt anlegen knnen; dabei
knnen Sie u.U. eine vorkonfigurierte, anpassbare Standardvorlage nutzen.
Alternativ knnen Sie auch ein bereits bestehendes Projekt ffnen.

5.

Passen Sie die Vorlage entsprechend an. Diese Druckvorlage knnen Sie
jederzeit ber die Eigenschaft "Dateiname" zum Bearbeiten ffnen.
Zur Ausgabe von Verweistext und Seitenzahl in der Datenzeile stehen Ihnen
dabei die Felder Verweis.Text, Verweis.Seitenzahl bzw. Verweis.Index zur
Verfgung.
Fr die Angabe der Inhaltsverzeichnis-Ebene bzw. Index-Ebene in der Darstellungsebene der Datenzeile steht Ihnen das Feld "Verweis.Ebene" zur Verfgung.

Abbildung 8.12: Eigenstndiges Projekt fr das Inhaltsverzeichnis

8.3.2 Rckseite
ber Projekt > Berichtsabschnitte kann ein Rckseitendruck definiert werden. Zur
Druckzeit werden die entsprechenden Werte ausgelesen und die Datei auf jeder
Rckseite oder nur auf der ersten bzw. hinter der letzten Seite ausgegeben.
Diese Funktion ist ntzlich, um z.B. die AGB auf der Rckseite der letzten Seite einer
Rechnung auszugeben.
Gehen Sie wie folgt vor:
1.

ffnen Sie den Dialog zur Definition der Berichtsabschnitte ber Projekt >
Berichtsabschnitte.

2.

Selektieren Sie den Abschnitt "Rckseite".


161

Seitenlayout

3.

Definieren Sie ber die Eigenschaften die Position der Rckseite bei Duplexdruck: Rckseite der ersten Seite, Rckseite aller Seiten, nach der letzten Seite.
Definieren Sie auerdem die Position der Rckseite bei nicht-Duplexdruck oder
Export.

Hinweis: In der Vorschau erscheint die Rckseite ganz zum Schluss.

Abbildung 8.13: Dialog zum Einbinden einer Rckseite

4.

Klicken Sie oben auf "Bearbeiten" um den Assistenten fr die Erstellung der
Rckseite zu starten.

5.

Es ffnet sich ein Dialog, ber den Sie ein neues Projekt anlegen knnen; dabei
knnen Sie u.U. eine vorkonfigurierte, anpassbare Standardvorlage nutzen.
Alternativ knnen Sie auch ein bereits bestehendes Projekt ffnen.

6.

Passen Sie die Vorlage entsprechend an. Diese Druckvorlage knnen Sie
jederzeit ber die Eigenschaft "Dateiname" zum Bearbeiten ffnen.

162

Berichtsabschnitte

Abbildung 8.14: Eigenstndiges Projekt fr die Rckseite

163

Ausgabemglichkeiten

9. Ausgabemglichkeiten
Sie haben zwei Mglichkeiten Projekte zu drucken: Druckaufruf aus der bergeordneten Anwendung oder ber die Echtdatenvorschau im Designer (sofern von der
Anwendung untersttzt).

9.1 Ausgabe-Einstellungen
Der Druck kann direkt aus dem bergeordneten Programm ber einen Menpunkt
oder aus der Vorschau aufgerufen werden.
Sofern Sie den Druck aus dem bergeordneten Programm aufrufen, wird nach
Auswahl der gewnschten Druckvorlage in der Regel der Dialog fr die AusgabeEinstellungen angezeigt.

Abbildung 9.1: Ausgabe-Einstellungen

Sie haben hier verschiedene Konfigurationsmglichkeiten:

In der Rubrik "Ausgabemedium" knnen Sie die Druckereinstellungen ndern.


Wenn Sie im Seitenlayout mehrere Bereiche definiert haben, knnen Sie hier
auch die Druckereinstellungen der verschiedenen Bereiche ndern. Unter
"Exemplare" geben Sie die Anzahl der Exemplare an.

Unter "Ausgabe auf" whlen Sie das Ausgabeformat (z.B. Vorschau, Drucker,
PDF).

ber die Option "Vorschau" haben Sie die Mglichkeit, die Ausgabe nicht sofort
auf den Drucker zu schicken, sondern zuerst am Bildschirm in der

164

Echtdatenvorschau

Echtdatenvorschau anzeigen zu lassen. Auf diese Weise knnen Sie das


Ergebnis berprfen.

ber die Option "Einstellungen permanent speichern" kann die Druckerauswahl


und das Ausgabeformat zum Standard fr diese Druckvorlage festgelegt
werden.

ber "Anfangsseite" legen Sie fest, mit welcher Seite der Druck beginnen soll.

ber "Seiten" knnen Sie bestimmte


Seitenbereich (z.B. 1, 3-4, 10-) auswhlen.

ber "Einschrnkung" kann die Ausgabe auf gerade/ungerade bzw. die oben
ausgewhlten Seiten beschrnkt werden.

Beim Etikettendruck knnen Sie zustzlich ber die Schaltflche "Whlen" die
Anfangsposition fr den Druck des Etikettenbogens bestimmen.

Seiten

oder

einen

bestimmten

Abbildung 9.2: Zustzliche Ausgabe-Einstellung bei Etiketten

So knnen auch bereits verwendete Etikettenbgen zum Druck verwendet


werden. Im Dialog zur Auswahl der Anfangsposition finden Sie einen
Musteretikettenbogen Ihres Etikettenprojektes. Klicken Sie mit der Maus auf das
Etikett, bei dem der Druck beginnen soll. Bitte beachten Sie dabei die gewhlte
Druckreihenfolge. Gedruckt werden kann dabei nicht nur zeilenweise von links
oben nach rechts unten, sondern auch spaltenweise oder umgekehrt. Von dem
gewhlten Anfangsetikett aus wird dann in der angegebenen Reihenfolge
gedruckt.

9.2 Echtdatenvorschau
Sofern von Ihrer Anwendung untersttzt, steht die Echtdatenvorschau auch direkt im
Designer zur Verfgung. Auf diese Weise knnen Sie das Layout eines Druckes
165

Ausgabemglichkeiten

berprfen, ohne dafr Papier verschwenden zu mssen. Die Ausgabe am Bildschirm erfolgt detailgetreu (WYSIWYG What You See Is What You Get) genau so,
wie sie auch beim echten Druck erfolgen wrde. Sie knnen nach erfolgter LayoutKontrolle den eigentlichen Druck auch direkt aus der Vorschau starten, ohne den
Druckbefehl nochmals aufrufen zu mssen.

Abbildung 9.3: Echtdatenvorschau im Designer

Die Seiten werden fortlaufend angezeigt. ber die Schaltflche "Verschieben"


kann der Ansichtsbereich mit der Maus verschoben werden, ansonsten per
Bildlaufleiste.

ber die Schaltflchen "Bereich whlen", "100%", "Seitenbreite", "Vergrern" und


"Verkleinern" knnen Sie die Ansicht im Arbeitsbereich anpassen.
Wenn Sie die Ansicht verkleinern, werden mehrere Seiten dargestellt.
Ein Doppelklick auf eine Seite passt die Ansicht so an, dass die ganze Seite zu
sehen ist.
ber den Zoomregler in der Statuszeile knnen sie im Bereich 50% - 500%
stufenlos verkleinern und vergrern.
Halten Sie die STRG-Taste fest und drehen Sie gleichzeitig das Mausrad um zu
verkleinern und zu vergrern.
Bei aktivierter Funktion "Bereich whlen" ziehen Sie den gewnschten Ansichtsbereich mit gedrckter linker Maustaste auf.

166

Export in andere Formate (PDF, XLS )

ber die Suchfunktion knnen Sie die Vorschau seitenbergreifend durchsuchen.

Zur schnellen, direkten Navigation finden Sie im linken Bereich die Registerkarten
"Seiten", "Verzeichnis" und "Index". Informationen zu Verzeichnis und Index finden
Sie unter "Inhaltsverzeichnis und Index" in Kapitel "Seitenlayout".

ber Projekt > Optionen > Vorschau knnen Sie die maximale Zahl der Seiten
angegeben, die in der Echtdatenvorschau angezeigt werden sollen. ber die
Schaltflche "Seiteneinschrnkung" in der Toolbar kann diese Seitenanzahl aktiviert werden.

Die in den Druckoptionen angegebene "Kopienanzahl" wird in der Vorschau nicht


bercksichtigt, diese wird erst beim tatschlichen Druck relevant.

9.3 Export in andere Formate (PDF, XLS )


Druckausgaben knnen auch in verschiedene Dateiformate ausgegeben werden. Zur
Verfgung stehen je nach Anwendung z.B. PDF, DOCX, XHTML, MHTML, HTML,
Excel, RTF, XPS, TIFF, PNG, JPEG, Bitmap, EMF, TTY, CSV, Text, XML.
Whlen Sie dazu im Druckdialog der Ausgabe-Einstellungen (aus dem Designer z.B.
erreichbar ber Datei > Exportieren oder ber "Exportieren" in der Vorschau) das
entsprechende Ausgabemedium.
Bitte beachten:

das Layout kann formatbedingt nicht immer 1:1 bernommen werden , da es


bei diesen Formaten spezifische Einschrnkungen bezglich der Umsetzung gibt.

Der Ausfertigungsdruck wird nur beim PDF-Export untersttzt.

Das Microsoft Word Exportformat erzeugt DOCX-Dateien, die mit Microsoft


Office 2007 und hher kompatibel sind. Tabellen werden seitenbergreifend
exportiert und knnen somit nachtrglich bearbeitet werden.

ber die Schaltflche "Optionen" erreichen Sie bei diversen Formaten die Einstellungsmglichkeiten.

Beim Excel-Format kann z.B. ber die Option "Ausschlielich Daten aus
Tabellenobjekten" die Anzahl der Spalten und Zeilen auf die notwendige Anzahl
verringert werden. Auerdem knnen alle Seiten in eine Tabelle exportiert werden und als Ausgabeformat steht neben 'xls' auch 'xlsx' zur Verfgung.

Der Bildexport nach JPEG, TIFF und PNG untersttzt als Option das automatische Zuschneiden der Ergebnisse auf den Inhalt. Somit ist z.B. ein exportierter
Barcode nur noch genau so gro wie mindestens ntig um den gesamten Inhalt
anzuzeigen.

Beim PDF-Export finden Sie hier z.B. die Option zur Erstellung einer PDF/A
konformen Datei und Sicherheitsoptionen. Informationen zum Erstellen eines

167

Ausgabemglichkeiten

PDF-Inhaltsverzeichnisses finden Sie unter "Berichtsabschnitte" im Kapitel


"Seitenlayout".

Abbildung 9.4: Ausgabe-Einstellungen fr PDF

Wenn Sie den Druck starten, whlen Sie im folgenden Dialog "Speichern unter" den
Speicherort und geben im Feld "Dateiname" einen Namen fr die zu erstellende Datei
an.

ber die Option "Nach der Ausgabe die mit der Datei verknpfte Anwendung
starten" knnen Sie die Datei nach der Erstellung direkt im entsprechenden
Programm (z.B. Excel) ffnen.

ber die Option "Erzeugte Dateien per Mail verschicken" knnen Sie die Datei
direkt per Mail versenden.

ber die Option "Erzeugte Dateien digital signieren" knnen Sie die Datei digital
signieren (nicht in allen Anwendungen verfgbar).

168

Probedruck im Designer

Abbildung 9.5: Ausgabe-Einstellungen

9.4 Probedruck im Designer


Whlen Sie Datei > Drucken > Probedruck (Datei > Probedruck) fr einen Probedruck Ihres momentanen Projekts. Fester Text erscheint im Probedruck wie im
Projekt festgelegt, Variablen und Felder werden dabei jedoch durch einen vordefinierten Beispieltext bzw. durch einen einzelnen, sich wiederholenden Beispieldatensatz
ersetzt.

169

Variablen, Felder und Ausdrcke

10. Variablen, Felder und Ausdrcke


Informationen knnen zum einen als "fester Text" direkt ins Projekt eingegeben
werden, wie z.B. eine Absenderzeile in einem Adressetikett oder eine berschrift
ber einer Liste. Fester Text wird also genau so gedruckt, wie im Projekt angegeben.
Zum anderen knnen diese Informationen aus dem bergeordneten Programm
dynamisch bernommen werden. Solche Informationen werden als "Variablen" bzw.
"Felder" in die Projekte eingefgt.
Felder sind dabei die sich pro Zeile ndernden Daten einer Tabelle, Variablen sind pro
Seite gleichbleibend. So knnen Sie z.B. als Inhalt fr die Spalte einer Liste die
Variable TELEFON whlen. Gedruckt werden dann in dieser Spalte die verschiedenen
Telefonnummern zu den Datenstzen der Datenbank. Variablen sind also Platzhalter.
Mit diesen beiden Informationsarten lassen sich bereits ansprechende Projekte
gestalten, die fr viele Zwecke gengen. Der List & Label Designer bietet jedoch noch
weitaus mehr: Mit Hilfe von Formeln und Ausdrcken knnen die in Variablen und
festem Text enthaltenen Informationen nahezu beliebig verknpft oder verndert
werden. Hierzu dienen "Formeln" oder "Ausdrcke". In Formeln oder Ausdrcken
knnen fester Text und Variablen in "Funktionen" eingesetzt und ber "Operatoren"
miteinander verknpft werden.
Bei Projekten zum Druck von Adressetiketten knnen Sie z.B. ber einen Ausdruck zu
einer in einer Variablen POSTFACH gespeicherten Postfach-Nummer automatisch
den Text "Postfach" ergnzen. Damit erschiene auf dem Etikett nicht nur die nackte
Postfach-Nummer, sondern eben etwas wie "Postfach 111111".
Oder stellen Sie sich vor, Sie htten in einer Variable PREIS die Nettopreise von
Artikeln zur Verfgung, wollten in Ihrer Liste jedoch die Preise inklusive Mehrwertsteuer drucken. Hier hilft eine Formel, die aus dem Nettopreis die Mehrwertsteuer
berechnet und diese hinzuaddiert. Gedruckt wrde damit der Bruttopreis.

10.1 Variablen-/Feldliste
Die Variablen-/Feldliste zeigt alle im aktuellen Projekt verfgbaren Variablen an, in
Listenprojekten zudem alle verfgbaren Felder.
In der hierarchischen Liste wird zwischen Variablen, Feldern, Datenbankschemata,
Tabellen, Benutzervariablen und Summenvariablen unterschieden.
Benutzerdefinierte Variablen und Felder knnen selbst noch hierarchisch gegliedert
sein. Der Inhalt von Variablen ist im Normalfall gleichbleibend zumindest auf einer
Druckseite, Felder ndern sich von Tabellenzeile zu Tabellenzeile.
Wenn Sie bestehenden Objekten Variablen bzw. Felder zuweisen wollen, knnen Sie
die gewnschten Variablen und Felder einfach aus der Liste auf das entsprechende
Objekt mit der Maus ziehen (Drag & Drop). Das Einfgen bernimmt dann List &
Label, wenn mglich, automatisch. Wenn Sie eine Variable auf einen freien Platz auf
dem Arbeitsbereich ziehen, dann wird an dieser Stelle ein neues Textobjekt erstellt.
170

Die Elemente eines Ausdrucks

Die Gre richtet sich dabei nach der Gre des zuletzt in der Gre bearbeiteten
Objekts.

Abbildung 10.1: Variablen-/Feldliste

10.2 Die Elemente eines Ausdrucks


Fester Text, Variablen, Formeln, Funktionen, Verknpfungen und dergleichen im
Folgenden allgemein als "Elemente von Ausdrcken" bezeichnet werden alle ber
einen gemeinsamen Dialog eingefgt und kombiniert.
Der Formelassistent untersttzt Sie bei der Eingabe mit einer Reihe von Eingabehilfen:

171

Variablen, Felder und Ausdrcke

Funktionssyntax anzeigen: Bei Funktionen erscheint ein Tooltip, der die gewhlte
Funktion beschreibt, die bentigten Parameter auflistet und den Ergebnistyp
anzeigt.

Auto-Vervollstndigen: Nach Eingabe eines Buchstabens werden die


verfgbaren Funktionen, Felder und Variablen aufgelistet, die mit diesem
Buchstaben beginnen. Innerhalb von Funktionen werden fr Parameter passende
Werte vorgeschlagen.

Syntax-Einfrbung: Funktionen, Parameter, Operatoren und Kommentare werden


farblich unterschiedlich dargestellt.

Automatische Typ-Konvertierung: Variablen- und Feldtypen werden beim


Einfgen in bestehende Ausdrcke automatisch so konvertiert, dass der
Datentyp mit dem Erwarteten bereinstimmt.

Abbildung 10.2: Autovervollstndigen im Formel-Assistenten

10.2.1 Unterschiedliche Ausdrucksmodi


Bitte beachten Sie, dass bei der Schreibweise von Ausdrcken, je nach Anwendung,
zwei unterschiedliche Modi mglich sind:
172

Die Elemente eines Ausdrucks

Zum einen gibt es den normalen Ausdrucksmodus, bei dem Variablennamen und
Funktionen ohne Klammern eingegeben werden knnen. Fester Text muss mit
Anfhrungszeichen eingerahmt werden. Die einzelnen Variablen mssen mit dem
Operator "+" zusammengefgt werden.
Zum anderen gibt es den erweiterten Modus, bei dem fester Text ohne Anfhrungszeichen eingegeben werden kann. Variablen werden mit spitzen Klammern ("<" und
">") eingerahmt, Funktionen mit Chevrons ("" und "").
Um diese Chevrons einzufgen (wenn Sie z.B. eine Funktion direkt eingeben
mchten) steht Ihnen in diesem Modus die Schaltflche "Chevrons einfgen" zur
Verfgung (auch ALT+174/175). Das Zusammenfgen einzelner Variablen mittels
eines Operators entfllt bei diesem Modus. Der erweiterte Modus ist einfacher zu
bedienen.

Abbildung 10.3: Erweiterter Modus

10.2.2 Die Registerkarten


Dieser Dialog besteht aus einer Reihe von Registerkarten, die jeweils verschiedene
Elemente zur Bearbeitung enthalten.
Die Registerkarte

enthlt die Elemente

Daten und Funktionen

Die fr diesen Objekttyp verfgbaren Variablen und Funktionen

Bedingung

Spezieller Dialog
Bedingungen

Text

Dialog zur Eingabe von festem Text und Einstellungsmglichkeiten


fr Tabulatoren (nur Textobjekte)

Datumsformat

Verfgbare Datumsformate

Zahlenformat

Verfgbare Zahlenformate

Operatoren

Verfgbare Verknpfungsoperatoren

zur

Definition

von

WENN-DANN-SONST

Auf jeder dieser Registerkarten finden Sie einen Button "Einfgen" ber den das
ausgewhlte Element in die Bearbeitungszeile bernommen werden kann. Die
gleiche Wirkung hat ein Doppelklick auf das entsprechende Element. Zudem knnen
173

Variablen, Felder und Ausdrcke

Sie die Elemente per Drag & Drop (auch in und von der Funktionsliste) in die
Bearbeitungszeile ziehen.
Fr die unterschiedlichen Elemente eines Ausdrucks (Variablen, Felder, Text,
Funktionen, etc.) gelten jeweils bestimmte Regeln fr die Schreibweise und fr die
Verknpfung der einzelnen Elemente zu einem Ausdruck. Der Formel-Assistent
untersttzt Sie bei der Eingabe ber die jeweilige Registerkarte.
Fr erfahrene Benutzer ist es ebenfalls mglich, den gewnschten Ausdruck direkt in
die Bearbeitungszeile einzugeben oder den Ausdruck dort noch zu bearbeiten (z.B.
Klammern setzen).

10.2.3 Die Bearbeitungszeile


Die Bearbeitungszeile enthlt den Ausdruck, den Sie ber die verschiedenen
Registerkarten zusammengesetzt, direkt eingegeben oder per Drag & Drop erstellt
haben.
Der Ausdruck wird dabei bereits whrend seiner Entstehung stndig auf seine
korrekte Schreibweise geprft. Eventuelle Syntaxfehler werden im Infofeld unterhalb
der Bearbeitungszeile angezeigt, zusammen mit einem Hinweis auf die Ursache des
Fehlers. Solange der Ausdruck nicht vollstndig ist, wird die Prfung in der Regel
einen Syntaxfehler ergeben, daran sollten Sie sich nicht stren. Wenn der Ausdruck
komplett ist, sollte der daraus entstandene Text mit den Beispiel-Daten des
Designers angezeigt werden.
Um komplexe Ausdrcke bersichtlich zu erstellen, knnen Sie diese mit RETURN ber
mehrere Zeilen verteilen. Das Ergebnis wird davon nicht beeinflusst.
Mit den verschiedenen Schaltflchen rechts neben dem Eingabefeld knnen Sie:

die zum Formelausdruck gehrenden Klammern markieren.

den gesamten Ausdruck zweier zusammengehriger Klammermarken markieren.

Summen- und Benutzervariablen bearbeiten.

die letzte Operation rckgngig machen.

die letzte Rckgngig-Operation rckgngig machen.

10.2.4 Variablen einfgen


Es existieren unterschiedliche Datentypen fr Variablen: "Zeichenkette", "Zahl",
"Datum", "Boolean" (logische Werte), "Bild" und "Barcode". Der Datentyp wird wichtig,
wenn Sie Variablen als Parameter in Funktionen verwenden wollen, da diese in der
Regel immer nur bestimmte Datentypen als Parameter zulassen. So knnen Sie einen
Zahlenwert auch nur mit einem Zahlenwert multiplizieren.
Die Registerkarte "Daten und Funktionen" enthlt eine bersicht aller verfgbaren
Variablen, deren Datentyp in Form von einem Icon vor der Variable sowie der
verfgbaren Funktionen.
ber das Eingabefeld oberhalb der Variablen-/Feldliste knnen Sie die Variablen
filtern.
174

Die Elemente eines Ausdrucks

Doppelklicken Sie auf die gewnschte Variable oder bettigen Sie die Schaltflche
"Einfgen" oder ziehen Sie die Variable auf die Bearbeitungszeile, um sie zu
bernehmen. Die betreffende Variable wird daraufhin in der korrekten Schreibweise
in die Bearbeitungszeile bernommen. Sie knnen Daten auch direkt auf eine
Funktion ziehen.
Um weitere Variablen in Ihren Ausdruck aufzunehmen, wiederholen Sie obige
Schritte. Falls zwischen den einzelnen Variablen Leerzeichen stehen sollen, z.B. um
VORNAME und NAME zu trennen, achten Sie darauf, diese Leerzeichen in die
Bearbeitungszeile einzugeben.

Abbildung 10.4: Variablen und freien Text verketten

Sie knnen Variablen auch einfgen, indem Sie auf dem Arbeitsbereich die
gewnschte Variable aus dem Toolfenster "Feld/Variablenliste" per Drag & Drop auf
das Zielobjekt oder in einen leeren Bereich "ziehen". Die Variable wird dann
automatisch in dem Objekt als neue Zeile eingefgt.

10.2.5 Festen Text einfgen


Ein weiteres wichtiges Element von Ausdrcken ist fester Text, mit dem Sie z.B.
einer Variablen eine Bezeichnung voranstellen knnen, etwa "Telefon: 1234567".
175

Variablen, Felder und Ausdrcke

ber die Registerkarte "Text" knnen Sie freien Text in Ihren Ausdruck aufnehmen,
Tabulatoren setzen und Zeilenumbrche festlegen.
Geben Sie den gewnschten Text ein und klicken Sie auf "Einfgen" um Ihre Eingabe
in die Bearbeitungszeile zu bernehmen. Dabei wird der Text automatisch in
Anfhrungszeichen gesetzt. Als Alternative zu Anfhrungszeichen knnen Sie
Hochkommas nutzen.

Abbildung 10.5: Fester Text im Formel-Assistenten

In obigem Beispiel wurde zuerst ber die Registerkarte "Text" der feste Text "Name: "
eingefgt und anschlieend ber die Registerkarte "Daten und Funktionen" die
Variablen
"Empfaenger.Anrede",
"Empfaenger.Vorname"
und
"Empfaenger.Nachname". Gedruckt wrde damit zuerst der Text "Name: " gefolgt von der
Anrede, dem Vornamen und Nachnamen aus der Datenbank.
Bitte beachten Sie, dass auch Leerzeichen, die z.B. als Trennzeichen zwischen
Variablen oder zwischen Variablen und Text stehen sollen, als "fester Text" gelten.
Je nach Modus knnen Variablen und fester Text nicht einfach zusammengesetzt
werden, sondern mssen ber den Verknpfungsoperator "+" verbunden werden. In
diesem Beispiel wird der feste Text "Name: " ber den Operator "+" mit der Variablen
"Empfaenger.Anrede" verbunden.
176

Die Elemente eines Ausdrucks

Zeilenumbrche einfgen
ber die Schaltflche "Umbruch" fgen Sie einen Zeilenumbruch ("") in Ihre Textzeile
ein.
Abbildung 10.6: Umbruch ber Schaltflche einfgen

Ein solcher Umbruch wirkt sich jedoch nur aus, wenn Sie fr das betreffende Objekt
(Zeile eines Textobjektes oder Spalte eines Tabellenobjektes) Umbrche zulassen. In
diesem Fall werden die Worte, die nicht mehr in die Zeile/Spalte passen, in eine neue
Zeile umgebrochen und die darunterliegenden Zeilen um eine Zeile nach unten
verschoben. (Achtung: Besteht der Text nicht aus mehreren Worten, sondern nur aus
einem langen Wort, wird er nicht umgebrochen, sondern abgeschnitten).
Bei Textobjekten muss hierfr der Wert der "Zeilen-Umbruch"-Eigenschaft in der
Eigenschaftsliste des jeweiligen Absatzes "umbrechen" sein.
Bei Tabellenobjekten muss hierfr der Wert der "Einpassen"-Eigenschaft in der
Eigenschaftsliste der jeweiligen Spalte "umbrechen" sein.

Tabulatoren einfgen
Tabulatoren sind nur in Textobjekten zulssig, in Tabellenobjekten erscheint diese
Schaltflche daher nicht. Da es sich bei einem Tabulator auch um ein Zeichen
handelt, muss dieses ebenfalls von Anfhrungszeichen eingerahmt sein bzw. Sie
fgen dieses zu einem vorhandenen Text hinzu.
Abbildung 10.7: Tabulator in Textobjekten ber Schaltflche einfgen

ber die Schaltflche "Tabulator" erzeugen sie einen Tabulator, ber die Schaltflche
"Eigenschaften" bestimmen Sie Position und Ausrichtung.

Abbildung 10.8: Eigenschaften des Tabulators

Pro Zeile kann ein Tabulator eingefgt werden. Ein Tabulator bewirkt, dass der Text
davor bis max. zum Tabulator luft. Bei einem rechtsbndigen Tabulator wird der
Text nach dem Tabulator rechtsbndig angezeigt, bei einem linksbndigen Tabulator
entsprechend linksbndig und bei einem Dezimaltabulator am Dezimalzeichen
ausgerichtet. ber die Position des Tabulators wird der Abstand vom linken Rand
angegeben.

177

Variablen, Felder und Ausdrcke

10.2.6 Kommentare einfgen


Sofern von der Anwendung zur Verfgung gestellt, knnen in Formeln Kommentare
hinzugefgt werden. Dies kann auf zwei Arten erfolgen:

"/* <text> */" fr Kommentare in der Mitte einer Formel

"/* <text>" fr Kommentare am Ende der Formel. Damit wird der gesamte Rest
der Formel zum Kommentar, nicht nur die Zeile!

Abbildung 10.9: Kommentare einfgen

10.3 Arbeiten mit Funktionen


Mit Funktionen wird es bei der Definition von Ausdrcken erst richtig interessant, hier
erffnen sich unzhlige Mglichkeiten. So knnen Sie mit Hilfe dieser Funktionen
rechnen, die Ergebnisse von Variablen oder deren Erscheinungsbild beeinflussen,
Wertetypen umwandeln und vieles mehr.

10.3.1 Schreibweise von Funktionen


Die Funktionen folgen alle der gleichen, an die Programmiersprache BASIC
angelehnten Schreibweise:
Rckgabewert = Funktion(Argumente)
Es werden nur die Funktion und die Argumente angegeben. Gro- und Kleinschreibung ist bei Funktionsnamen bedeutungslos, nicht jedoch bei den Argumenten.
Insbesondere wenn Variablen als Argumente benutzt werden, ist die Gro- und Kleinschreibung wichtig.
List & Label wertet den Ausdruck aus und ersetzt bei der Interpretation des
Ausdrucks den Teil "Funktion(Argumente)" durch den "Rckgabewert".
D.h. aus der Eingabezeile Funktion(Argumente) entsteht der Rckgabewert.
Dabei bedeuten:
Element

Bedeutung

Funktion()

Der Name der jeweiligen Funktion in seiner korrekten Schreibweise. Die

178

Arbeiten mit Funktionen

Klammern () fr die Argumente gehren zum Funktionsnamen dazu.


Selbst wenn eine Funktion keine Argumente hat, mssen die Klammern
angegeben werden.
Argumente

Die Werte, die eine Funktion benutzt, um daraus den Rckgabewert zu


erzeugen. Die Argumente schlieen sich unmittelbar, d.h. ohne
dazwischenliegendes Leerzeichen, an den Funktionsnamen an. Eine
Funktion kann keine, eines oder mehrere Argumente haben. Meist
erwarten Funktionen Argumente eines bestimmten Wertetyps (siehe
unten). Es ist wichtig, dass die Wertetypen der Argumente den von der
Funktion erwarteten Typen entsprechen.

Rckgabewert

Der Wert, den List & Label als Ergebnis einer Funktion zurckgibt. Der
Wertetyp eines Rckgabewertes hngt von der jeweiligen Funktion
bzw. dem Wertetyp der Argumente ab.

10.3.2 Wertetypen
Wertetyp

Erluterung

Boolean

Die logischen Werte "Wahr" oder "Falsch" (bzw. True oder False). Ist die
Bedingung erfllt, ist der Ergebniswert True, andernfalls False.

Zeichenkette

Eine beliebige Zeichenkette. Diese Zeichenkette kann Buchstaben,


Zahlen und Sonderzeichen enthalten. Sie muss in Anfhrungszeichen
("") gesetzt werden, damit sie von Variablennamen unterschieden
werden kann.

Datum

Datumswerte nach dem Julianischen Kalender.

Zahl

Eine Zeichenkette, die nur aus den Ziffern 0, 1,..., 9, dem Dezimalpunkt
und dem Minuszeichen besteht; andere Zeichen sind nicht erlaubt. Zeichenketten vom Typ Zahl mssen nicht in Anfhrungszeichen
eingeschlossen werden.

Barcode

Eine Zeichenkette, die aus den fr Barcodes verwendeten Zeichen


besteht.

Bild

Eines der untersttzten Bildformate.

RTF

Ein formatierter Text.

10.3.3 bersicht ber die Funktionen


Eine bersicht der verfgbaren Funktionen finden Sie auf der Registerkarte "Daten
und Funktionen". Dabei erhalten Sie zur jeweils selektierten Funktion eine Erluterung.
Angezeigt werden auch Art und Typ der von der Funktion erwarteten Argumente
(Parameter).
Sind zu einer Funktion keine Argumente angegeben, heit das, dass die Funktion
keine Argumente (auer den leeren Klammern) erwartet. Ansonsten erwartet die
jeweilige Funktion genauso viele Argumente wie angegeben. In eckigen Klammern ([
]) stehende Argumente sind optional, d.h. sie knnen auch weggelassen werden.

179

Variablen, Felder und Ausdrcke

Dabei bedeutet das Argument "Alle", dass das Argument jeden der folgenden
Wertetypen annehmen kann (Boolean, Zeichenkette, Datum, Zahl, Bild, Barcode,
RTF).
Eine ausfhrlichere Erluterung aller Funktionen und Parameter finden Sie unter
"bersicht der Eigenschaften".

Abbildung 10.10: Liste der Funktionen mit Hilfetext und Tooltip

Die verfgbaren Funktionen auf der Registerkarte "Daten und Funktionen" werden
alphabetisch sortiert oder nach Funktionsgruppe angezeigt. Folgende Funktionsgruppen werden angeboten:

Numerische Funktionen

Mathematische Funktionen

Datumsfunktionen

Zeichenkettenfunktionen

Diverse Funktionen

Aggregatsfunktionen

Barcodefunktionen

180

Arbeiten mit Funktionen

Umwandlungsfunktionen

Binrfunktionen

Bildfunktionen

Projekt- und Druckabhngige Funktionen

Logische Funktionen

Whrungsfunktionen

ber das Eingabefeld oberhalb der Funktionsliste knnen Sie die Funktionen filtern.
Wenn Sie eine der Funktionen selektieren, erhalten Sie im Infobereich unten eine
kurze Erluterung dazu. Um die Funktion in die Bearbeitungszeile zu bernehmen,
doppelklicken Sie auf die gewnschte Funktion, bettigen die Schaltflche "Einfgen"
oder ziehen ein Feld/eine Variable auf die Funktion.

10.3.4 Funktionen verwenden


Nachfolgend werden Beispiele einiger ausgewhlter Funktionen beschrieben.

Eine Zahl in eine Zeichenkette mit Str$() umwandeln


Die Funktion Str$() wandelt eine Zahl in eine Zeichenkette.
Der (optionale) 2. Parameter gibt die Lnge der gewnschten Zeichenkette an. Wenn
die Zahl fr dieses Format jedoch zu gro ist, kann die resultierende Zeichenkette
lnger als gewnscht werden. Wenn die Zahl zu klein ist, werden Leerstellen
angehngt, je nach Vorzeichen rechts (negativ) oder links (positiv).
Der (optionale) 3. Parameter gibt die Zahl der Nachkommastellen an. Ist er positiv,
wird die Zahl als Gleitkommazahl dargestellt, ist er negativ, in wissenschaftlicher
Schreibweise. Wenn kein dritter Parameter angegeben ist, wird die Zahl der
Nachkommastellen bei einem Ganzzahlwert auf 0 und bei einem Fliekommawert
aus Kompatibilittsgrnden auf 5 gesetzt.
Beispiele:
Str$ (Constant.Pi())
Str$ (Constant.Pi(),3)
Str$ (Constant.Pi(),3,0)
Str$ (-Constant.Pi(),12,-3)
Str$ (Page())
Str$ (Page(),10)
Str$ (Page(),-10)

Ergebnis: "3.14159"
Ergebnis: "3.14159"
Ergebnis: " 3"
Ergebnis: "-3.141e+00"
Ergebnis: "5.000000"
Ergebnis: "
5"
Ergebnis: "5
"

Gehen Sie zum Erstellen z.B. folgendermaen vor:


1.

Suchen Sie die Funktion in der alphabetischen Liste oder filtern Sie die
Funktionen, indem Sie in das Filterfeld ber der Funktionenliste "Str$" eingeben.
Doppelklicken Sie die Funktion "Str$()" um diese in die Bearbeitungszeile zu
bertragen.
Ziehen Sie die Funktion per Drag & Drop in die Bearbeitungszeile.
181

Variablen, Felder und Ausdrcke

Um eine Variable und eine Funktion gleichzeitig einzufgen, ziehen Sie die
gewnschte Variable per Drag & Drop direkt auf die Funktion in der Funktionsliste. Die Variable wird als erster Parameter eingefgt.
2.

Mit eingefgt werden Platzhalter fr die Parameter, welche die Funktion erwartet
oder zulsst. Der erste dieser Parameter ist automatisch markiert und Sie
werden aufgefordert, diesen Platzhalter durch einen gltigen Wert zu ersetzen.
Es empfiehlt sich, zuerst alle Parameter der Funktion durch die entsprechenden
Werte zu ersetzen, bevor Sie mit der Definition des Ausdrucks fortfahren.

3.

Fr die meisten Parameter sind auch Funktionen als Werte zulssig. Solange Sie
diese ebenfalls ber die Registerkarte "Funktion" einfgen, achtet der Designer
fr Sie auf die korrekte Schreibweise.

4.

Alternativ tippen Sie direkt in der Bearbeitungszeile den Funktionsnamen "Str$"


ein und bernehmen dann die Funktion aus der Vorschlagsliste.

Eine Zeichenkette mit Val() in eine Zahl umwandeln.


Die Funktion "Val()" wandelt eine Zeichenkette in eine Zahl. Wenn ein Fehler auftritt,
ist das Resultat 0. Das Dezimalzeichen muss immer als "." angegeben werden.
Beispiel:
Val ("3.141")

Ergebnis: 3.14

Die Funktion "LocVal()" wandelt eine Zeichenkette in eine Zahl und formatiert das
Ergebnis in der fr das Land gltigen Formatierung.
Beispiele:
LocVal ("12,00","DEU")

Ergebnis: 12,00

LocVal ("12,00","USA")

Ergebnis: 1200,00

Eine Zeichenkette mit Date() in ein Datum umwandeln


Die Funktion "Date()" wandelt eine Zeichenkette in ein Datum. Dabei wird das
Trennzeichen entsprechend ausgewertet:
Beispiel:
Date ("04.07.1776")

Ergebnis: 04.07.1776

Eine Zeichenkette mit Barcode() in einen Barcode umwandeln


Die Funktion "Barcode()" wandelt eine Zeichenkette in einen Barcode. Diese Funktion
kann nur in einem Tabellen- oder einem Barcodeobjekt verwendet werden.
Die mglichen Barcodetypen werden Ihnen von der Auto-Vervollstndigung des
Assistenten als 2. Parameter angeboten. Fr einige Barcodes gibt es bestimmte
Formatierungen, die eingehalten werden mssen. Nhere Informationen finden Sie
im Kapitel "Barcode-Objekte".
Beispiel:
Barcode ("Hallo Welt","GS1 128")

182

Arbeiten mit Funktionen

Eine Zeichenkette mit Drawing() in ein Bild umwandeln


Die Funktion "Drawing()" wandelt eine Zeichenkette in eine Bilddatei.
Beispiel:
Drawing("sunshine.gif")

Zeichenketten abschneiden
Die Funktion "Left$()" krzt eine Zeichenkette von links um eine bestimmte Zeichenanzahl. Die Funktion "Right$()" krzt die Zeichenkette von rechts und die Funktion
"Mid$()" schneidet einen Teil aus der Zeichenkette aus.
Der zweite Parameter gibt die max. Anzahl der Stellen des Resultats.
Beispiele:
Left$ ("combit", 1)

Ergebnis: "c"

Mid$("combit",1,2)

Ergebnis: "om"

Right$("combit",3)

Ergebnis: "bit"

Die Funktion "StrPos()" bzw. "StrRPos()" liefert die Position des n-ten Vorkommens
einer Suchzeichenkette in einer Zeichenkette zurck. ber einen dritten Parameter
kann mitgegeben werden, das wievielte Vorkommen des Suchbegriffs in der
Zeichenkette zurckgegeben werden soll. Das erste Zeichen der Zeichenkette
entspricht Position 0. D.h. mit dieser Funktion knnen Sie in Abhngigkeit eines
Zeichens einen Teil der Zeichenkette zurckgeben, z.B. ab dem ersten Leerzeichen.
Beispiel:
Left$ ("Peter Mller",StrPos("Peter Mller"," "))

Ergebnis: "Peter"

Die Funktion "Rtrim$()" entfernt Leerzeichen am Ende einer Zeichenkette, die Funktion
"Atrim$()" am Anfang und Ende einer Zeichenkette.
Beispiel:
RTrim$ ("Hallo Welt

")

Ergebnis: "Hallo Welt"

Datumswerte mit Date$() formatieren


ber die Funktion Date$() knnen Datumswerte formatiert werden. Damit Sie den
Formatierungs-Parameter nicht selbst erstellen mssen, knnen Sie ber die
Registerkarte "Datumsformat" diesen Parameter aus einer Liste auswhlen.
So knnen Sie bestimmen, ob Tage oder Monate ausgeschrieben werden sollen,
oder ob das Jahr mit 2 oder 4 Stellen angegeben werden soll, etc. In der Formatliste
finden Sie links die jeweiligen Formatierungsanweisungen und rechts das jeweilige
Ergebnis.
Als Datumswert wird hier automatisch die Funktion "Now()" gewhlt, die das aktuelle
Datum liefert. Wenn Sie dagegen einen anderen Datumswert formatieren wollen,

183

Variablen, Felder und Ausdrcke

ersetzen Sie in dem Ausdruck "Now()" durch den gewnschten Datumswert. Weitere
Informationen zur Funktion "Date$ ()" finden Sie unter "bersicht der Funktionen".

Abbildung 10.11: Beispiel mit Date$()

Zahlenwerte mit FStr$ () formatieren


ber die Funktion FStr$() knnen Zahlenwerte formatiert werden. Dies ist besonders
dann ntzlich, wenn Sie numerische Werte zusammen mit Text ausgeben mchten.
Damit Sie den Formatierungs-Parameter nicht selbst erstellen mssen, knnen Sie
ber die Registerkarte "Zahlenformat" diesen Parameter aus einer Liste auswhlen.
So knnen Sie die Anzahl der Vor- und Nachkommastellen, fhrende Zeichen und
dergleichen einstellen. Achten Sie bei komplexeren Ausdrcken mit Berechnungen
darauf, dass Sie das Ergebnis formatieren und nicht einen Wert, der in der Rechenformel vorkommt. Sonst kann die Berechnung nicht durchgefhrt werden.
In der Formatliste finden Sie links die jeweiligen Formatierungsanweisungen und
rechts das jeweilige Ergebnis. ber Doppelklick oder "Einfgen" bernehmen Sie das
gewnschte Zahlenformat in die Bearbeitungszeile.
Fgen Sie dann als Parameter den zu formatierenden Zahlenwert ein. Weitere
Informationen zur Funktion "FStr$ ()" finden Sie unter "bersicht der Funktionen".

184

Arbeiten mit Funktionen

Abbildung 10.12: Beispiel mit Fstr$()

Whrungen mit LocCurrL$() oder LocCurr$() formatieren


Die Funktion "LocCurrL$()" gibt eine Zeichenkette mit der fr das Land gltigen
Whrungsformatierung mit Whrungssymbol zurck. Fgen Sie als Parameter den zu
formatierenden Zahlenwert ein. Der (optionale) 2. Parameter ist das ISO 3166Landeskrzel desjenigen Landes, dessen Whrungsformatierung verwendet werden
soll.
Beispiel:
LocCurrL$ (1000)

Ergebnis: "1.000,00 "

Die Funktion "LocCurr$()" gibt eine Zeichenkette mit der fr das Land gltigen
Whrungsformatierung ohne Whrungssymbol zurck.
Beispiel:
LocCurr$ (1000)

Ergebnis: "1.000,00"

Weitere Informationen zu diesen Funktionen finden Sie unter "bersicht der


Funktionen".

185

Variablen, Felder und Ausdrcke

Seitenzahlen mit Page$() oder Page()


Die Funktion "Page$()" gibt die Seitenzahl der Druckseite als Zeichenkette zurck.
Beispiel:
"Seite " + Page$ () + "/" + TotalPages$ ()

Ergebnis: Seite 1/3

Die Funktion "Page()" gibt die Seitenzahl der Druckseite als Zahl zurck und bietet sich
daher eher fr Ausdrcke oder Formeln an, also z.B. in Bedingungen.
Beispiel:
Cond(Page()>1, "Seite " + Page$())

Werte zhlen mit Count()


Die Funktion "Count()" zhlt die Anzahl der Werte des ersten Arguments.
Der 1. Parameter bestimmt die zu zhlenden Werte. Der (optionale) 2. Parameter
bestimmt, ob nach der Ausgabe die fr die Berechnung gemerkten Werte gelscht
werden sollen (True, Voreinstellung).
Beispiele:
Count (Order_Details.ProductID, False)
Count (1)

Nur bestimmte Werte zhlen mit CountIf()


Die Funktion "CountIf()" zhlt die Anzahl der Werte, fr die die Bedingung zutrifft.
Verwenden Sie zustzlich die Funktion "Distinct()", wenn mehrfach vorkommende
Werte nur einmal in die Berechnung eingehen sollen.
Der 1. Parameter bestimmt den Ausdruck fr den Vergleich. Der (optionale) 2.
Parameter bestimmt, ob nach der Ausgabe die fr die Berechnung gemerkten Werte
gelscht werden sollen (True, Voreinstellung).
Beispiele:
CountIf (Region="D")
CountIf (Distinct(Region="D")) zhlt mehrfach vorkommende Werte nur einmal
CountIf (IsNull (Orders.OrderDate)) zhlt alle Werte mit leerem Feldinhalt

Summen bilden mit Sum()


Die Funktion "Sum()" summiert die Werte des ersten Arguments.
Der (optionale) 2. Parameter bestimmt, ob nach der Ausgabe die fr die Berechnung
gemerkten Werte gelscht werden sollen (True, Voreinstellung).
Beispiel:
Sum (Order_Details.UnitPrice)

186

Arbeiten mit Funktionen

Benutzereingabe ber AskString$() und AskStringChoice$()


ber die Funktion "AskString$()" knnen whrend der Laufzeit des Drucks Informationen vom Anwender abgefragt werden. Beim Druck erscheint dann eine Dialogabfrage, in der die gewnschte Information einzugeben ist.
Der erste Parameter enthlt den Text, der als Eingabeaufforderung in dem Dialog zur
Benutzereingabe erscheinen soll.
Der zweite Parameter ermglicht es, festzulegen, ob die Benutzerabfrage nur einmal
zu Beginn des Drucks erscheinen soll (False, Voreinstellung), oder ob die Information
fr jeden Datensatz individuell abgefragt werden soll (True).
Der dritte Parameter enthlt die Zeichenkette, die als Vorschlagswert im Eingabefeld
des Dialogs zur Benutzereingabe erscheinen soll.
Der letzte Parameter gibt die Anzahl der Stellen an, die als Benutzereingabe zulssig
sein sollen. Beispiel:
AskString$ ("Geben Sie den Betreff an",False,"Ihre Anfrage vom " + Date$(Now()))

Abbildung 10.13: Eingabedialog durch AskString$()

ber die Funktion "AskStringChoice$()" wird der Wert ber einen Dialog mit
Combobox abgefragt.

Darstellungsbedingungen mit Lastpage()


Die boolsche Funktion "Lastpage()" gibt an, ob die momentane Seite die letzte Seite
ist, d.h. das Ergebnis dieser Funktion ist "True" oder "False".
Diese Funktion kann nur in Fuzeilen von Tabellen, als Bedingung in einer Layoutbereichsbedingung oder in an Tabellen angehngten Objekten verwendet werden! In
allen anderen Fllen ist "Lastpage()" immer "False".

Logische Bedingungen mit Cond()


Die Funktionen "Cond()" und "If()" erlauben das Formulieren beliebiger Bedingungen.
Das erste Argument ist ein logischer Ausdruck, der auf seinen Wahrheitsgehalt
geprft wird. Ist der Ausdruck wahr (True), so wird das zweite Argument als Ergebnis
zurckgegeben. Ist der Ausdruck falsch (False), so wird das dritte Argument als
Ergebnis zurckgegeben.
Ein einfaches Beispiel: Nehmen wir an, Sie mchten in der Fuzeile einer Rechnung
die Seitensumme der Artikelpreise ausgeben. Auf der letzten Seite mchten Sie die
Gesamtsumme der Artikelpreise ausgeben.

187

Variablen, Felder und Ausdrcke

Abbildung 10.14: Beispiel fr Cond()

Diese Funktion erstellen Sie im Formel-Assistenten entweder direkt in der Bearbeitungszeile oder ber die die Registerkarte "Bedingung".
1.

Als "Bedingung" (1. Parameter) geben Sie den Ausdruck ein, der auf WAHR oder
FALSCH geprft werden soll. In unserem Beispiel wird mit Hilfe der Funktion "not
Lastpage()" geprft, ob es sich um die letzte Seite handelt.

2.

Als "Ausdruck, wenn Bedingung WAHR ist" (2. Parameter) geben Sie den
Ausdruck ein, der gelten soll, wenn die oben angegebene Bedingung WAHR ist.
In unserem Beispiel ist die Bedingung wahr, wenn es nicht die letzte Seite ist,
und fr diesen Fall soll die Seitensumme ausgegeben werden (Parameter der
"Sum()"-Funktion ist "True").

3.

Als "Ausdruck, wenn Bedingung FALSCH ist" (optionaler 3. Parameter) geben Sie
den Ausdruck ein, der gelten soll, wenn die oben angegebene Bedingung
FALSCH ist. In unserem Beispiel ist die Bedingung falsch, wenn es die letzte
Seite ist, und fr diesen Fall soll die Gesamtsumme ausgegeben werden
(Parameter der "Sum()"-Funktion ist "False").

4.

Wenn Sie diese Funktion ber die Registerkarte "Bedingung" erstellt haben,
knnen Sie ber die Schaltflche "Einfgen" die fertige Bedingung in Ihre
Bearbeitungszeile bernehmen.

188

Arbeiten mit Operatoren

Arbeiten mit Null-Werten


Es gibt verschiedene Funktionen fr das Arbeiten mit Null-Werten (nicht definierte
Feldinhalte).

Wenn in einem Ausdruck Null-Werte vorkommen, kann der gesamte Ausdruck


Null werden. Um dies zu vermeiden nutzen Sie fr Felder die leer sein knnten
(z.B. Anrede oder Titel) die Funktion "NullSafe()". Diese Funktion berprft den
bergebenen Wert auf Null, und gibt einen Ersatzwert zurck, wenn das der Fall
ist, ansonsten das Ergebnis des Ausdrucks.
Beispiel: Cond (Empty(FIRMA),NullSafe(VORNAME) + " " + NAME)

Mit der Funktion "IsNull()" bzw. "IsNullOrEmpty()" knnen Sie berprfen, ob der
bergebene Wert oder das Ergebnis des Ausdrucks Null ist, also ein leerer
Feldinhalt.
Beispiel: Cond (IsNullOrEmpty(FIRMA),VORNAME + " " + NAME)

Mit der Funktion "Null()" knnen Sie einen Null-Wert setzen.

10.4 Arbeiten mit Operatoren


ber die Registerkarte "Operatoren" ffnen Sie die Liste der verfgbaren Operatoren.
Diese dienen dazu, Variablen und frei eingegebenen Text zu komplexeren Bedingungen zusammenzusetzen und Vergleiche oder Berechnungen durchzufhren.
Auf der Registerkarte "Operatoren" finden Sie in der Spalte ganz links die jeweiligen
Operatoren, in der mittleren Spalte die Schreibweise und in der rechten Spalte die
Wertetypen, auf welche der jeweilige Operator anwendbar ist.
Operatoren verknpfen zwei oder mehr Werte bzw. Variablen zu einem neuen Wert.
Sie knnen damit arithmetische Ausdrcke (Grundrechenarten) oder logische
Ausdrcke formulieren. Der Wertetyp des Ergebnisses eines Ausdruckes ist dabei
abhngig von den Wertetypen der einzelnen Elemente des Ausdruckes.
Von besonderer Bedeutung ist dabei der Operator "+", der sich nicht nur fr
Additionen (Wertetypen "Zahl" und "Datum") eignet, sondern auch zur Verknpfung
von Variablen mit festem Text dient (Wertetyp "Zeichenkette").
In ein und derselben Bedingung knnen Sie mehrere Verknpfungen miteinander
kombinieren. Hierfr gelten die blichen Bearbeitungsregeln: Logische Operatoren
werden vor arithmetischen Operatoren und diese vor Vergleichsoperatoren
ausgewertet. Wenn Sie eine andere Bearbeitungsreihenfolge wnschen, mssen Sie
Klammern setzen. Die am weitesten "innen" stehende Klammer wird jeweils zuerst
ausgewertet.

189

Variablen, Felder und Ausdrcke

Die allgemeine Bearbeitungshierarchie ist


Prioritt

Operator

Klammern ()

Funktionen

Logische Operatoren

Arithmetische Operatoren

Vergleichsoperatoren

10.4.1 Arithmetische Operatoren


Fr arithmetische Operatoren gilt die bekannte Bearbeitungshierarchie "Punkt vor
Strich". Zuerst wird der Operator "Modulo" ausgewertet, dann die Punktrechnung ("*"
und "/") zuletzt die Strichrechnung ("+" und "-").
Beispiel: NETTOPREIS+(NETTOPREIS*0.19)
Operator

Bedeutung

Datentypen

Addition

Zeichenkette, Datum, Zahl

Subtraktion

Datum, Zahl

Multiplikation

Zahl

Division

Zahl

Modulo (Rest bei der Division)

Zahl

10.4.2 Vergleichsoperatoren
Vergleichsoperatoren bestehen aus zwei Werten desselben Datentyps, die
miteinander verglichen werden und einen Wahrheitswert liefern. Das Ergebnis
(Rckgabewert) ist der Boolean-Wert True (wahr) oder False (falsch).
Beispiel: Page()>1
Operator

Bedeutung

Datentypen

>

Grer

Zeichenkette, Zahl, Datum

>=

Grer oder gleich

Zeichenkette, Zahl, Datum

<

Kleiner

Zeichenkette, Zahl, Datum

<=

Kleiner oder gleich

Zeichenkette, Zahl, Datum

Gleich

Zeichenkette, Zahl, Datum

==

Gleich

Zeichenkette, Zahl, Datum

<>

Ungleich

Zeichenkette, Zahl, Datum

!=

Ungleich

Zeichenkette, Zahl, Datum

190

Arbeiten mit Operatoren

10.4.3 Logische Operatoren


Ein Logischer Operator ist eine Funktion, die einen Wahrheitswert liefert. Das
Ergebnis (Rckgabewert) ist der Boolean-Wert True (wahr) oder False (falsch). Je
nach Art des Verknpfungsoperators ist der zusammengesetzte Ausdruck zum
Beispiel genau dann wahr, wenn beide verknpften Ausdrcke wahr sind (UNDVerknpfung) oder wenn mindestens einer der verknpften Ausdrcke wahr ist
(ODER-Verknpfung). Als Bearbeitungshierarchie gilt: Zuerst werden "Negierungen"
ausgewertet, dann das "logische UND", zuletzt das "logische ODER".
Beispiel: PLZ>=70000 AND PLZ<=80000
Operator

Bedeutung

Datentyp

NOT oder .NOT.

Negierung

Boolean

AND oder .AND.

logisches UND

Boolean

OR oder .OR.

logisches ODER

Boolean

XOR oder .XOR.

logisches exklusiv-ODER

Boolean

Abbildung 10.15: Beispiel einer Multiplikation von 2 Feldern

191

bersicht der LL-Variablen und LL-Felder

11. bersicht der LL-Variablen und LL-Felder


List & Label stellt je nach Anwendung automatisch einige Variablen und Felder zur
Verfgung. Sie finden die Variablen und Felder in den "LL"-Unterordnern in der
Variablen-/Feldliste.

11.1 bersicht der Variablen


Name

Erluterung

LL.Color.*

Farbwert der entsprechenden Farbe.

LL.Device.Name

Name des Ausgabegertes (Druckers).

LL.Device.Page.Name

Bezeichnung des gewhlten Papierformats (z.B. "A4").

LL.Device.Page.Size.cx

Physikalische Seitenbreite des Ausgabegerts in der


Projekteinheit. Kann z.B. in Formeln verwendet
werden, um Objekte dynamisch an grere
Ausgabeformate anzupassen.
Beispiel: Setzen Sie in der Eigenschaftsliste die
Eigenschaft Position.Links auf den Wert 0, die Eigenschaft Position.Rechts auf LL.Device.Page.Size.cx.
Das Objekt fllt jetzt stets die gesamte Seitenbreite
aus.

LL.Device.Page.Size.cy

Physikalische Seitenhhe in der Projekteinheit.

LL.Device.PrintableArea.Offset.cx

Breite des linken nicht bedruckbaren Rands in der


Projekteinheit.
Beispiel: Setzen Sie in der Eigenschaftsliste die
Eigenschaft
Position.Links
auf
den
Wert
LL.Device.PrintableArea.Offset.cx. Das Objekt liegt
jetzt immer genau am linken Rand des bedruckbaren
Bereichs des Druckers.

LL.Device.PrintableArea.Offset.cy

Hhe des oberen nicht bedruckbaren Rands in der


Projekteinheit.

LL.Device.PrintableArea.Size.cx

Bedruckbare Seitenbreite in der Projekteinheit.

LL.Device.PrintableArea.Size.cy

Bedruckbare Seitenhhe in der Projekteinheit.

LL.Scheme.*

Farbwert der entsprechenden Designschema-Farbe.

LL.CountData
(nicht bei Multitabellen)

Anzahl der bergebenen Datenstze. Diese Anzahl


enthlt auch die Datenstze, die aufgrund einer
Filterbedingung nicht gedruckt wurden. Diese Anzahl
wird also bei jedem Datensatz hochgezhlt.

LL.CountDataThisPage

Anzahl der bergebenen Datenstze auf der aktuellen

192

bersicht der Variablen

(nicht Multitabellen)

Seite. Diese Anzahl enthlt auch die Datenstze, die


aufgrund einer Filterbedingung nicht gedruckt
wurden. Diese Anzahl wird also bei jedem Datensatz
hochgezhlt.

LL.CountPrintedData
(nicht bei Multitabellen)

Anzahl der tatschlich gedruckten Datenstze.

LL.CountPrintedDataThisPage
(nicht bei Multitabellen)

Anzahl der tatschlich gedruckten Datenstze auf der


aktuellen Seite.

LL.CurrentContainerItem

Wert der Eigenschaft "Name" eines Elements im


Berichtscontainer. Steht z.B. fr Anzeige- und Layoutbereichsbedingungen zur Verfgung.

LL.CurrentLanguage

Liefert die Drucksprache zurck, z.B. "en-EN"

LL.CurrentTableColumn

Liefert bei mehrspaltigen Projekten den Index der


aktuellen Spalte zurck.

LL.FilterExpression

Gewhlter Projektfilter.

LL.IsForcedPage

Gibt an, ob die Seite eine durch die Projekteigenschaft "Mindestzahl der Druckseiten" erzwungene
Seite ist.

LL.OutputDevice

Ausgabemedium. Kann z.B. verwendet werden, um


Objekte fr ein bestimmtes Ausgabeformat (HTML,
RTF,PDF,) in besonderer Weise zu formatieren.
Format

Wert

PDF
HTML
RTF
MS Word
Bitmap
EMF
TIFF
Multi-TIFF
JPEG
PNG
Excel
XPS
MHTML
XHTML/CSS
XML
Text
Nadeldrucker
Vorschau
Drucker
Datei
Prsentation
JQuery Mobile

PDF
HTML
RTF
DOCX
PICTURE_BMP
PICTURE_EMF
PICTURE_TIFF
PICTURE_MULTITIFF
PICTURE_JPEG
PICTURE_PNG
XLS
XPS
MHTML
XHTML
XML
TXT
TTY
PRV
PRN
FILE
PRES
JQM

193

bersicht der LL-Variablen und LL-Felder

LL.SortStrategy

Vom Benutzer gewhlte Sortierreihenfolge (nicht bei


Berichtscontainer).

Berichtsabschnitt.Bezeichnung

Liefert die Bezeichnung des Berichtsabschnitts:


Index oder Inhaltsverzeichnis

Berichtsabschnitt.Maximale
Verzeichnistiefe
(nur bei Inhaltsverzeichnis)

Wert der Eigenschaft "max. Verzeichnistiefe" in den


Projektoptionen.

Berichtsabschnitt.SeiteRelativ
(nur bei Index)

Relative Seitenzahl fr den Index, d.h. die Seitenzahl


beginnt bei 1.

@LLFAX.RecipName

Fax-Versand: Empfngername

@LLFAX.RecipNumber

Fax-Versand: Empfngerfaxnummer

@LLFAX.SenderBillingCode

Fax-Versand: Absenderverrechnungscode

@LLFAX.SenderCompany

Fax-Versand: Absenderfirma

@LLFAX.SenderDept

Fax-Versand: Absenderabteilung

@LLFAX.SenderName

Fax-Versand: Absendername

11.2 bersicht der Felder


Name

Erluterung

LL.ChartObject.ArcIndex
(nur bei Tortendiagramm)

Index des momentanen Tortenstcks. Die Tortenstcke


sind der Gre nach sortiert. Das grte Tortenstck
hat den Index 1.

LL.ChartObject.ArcPerc
(nur bei Tortendiagramm)

Gre des momentanen Tortenstcks in Prozent.

LL.ChartObject.ArcTotal
(nur bei Tortendiagramm)

Absoluter Wert der gesamten Datenmenge.

LL.ChartObject.ArcTypeIsOthers
(nur bei Tortendiagramm)

True, wenn das momentane Tortenstck das "Andere"Stck ist.

LL.ChartObject.ArcValue
(nur bei Tortendiagramm)

Absoluter Wert des momentanen Tortenstcks.

LL.ChartObject.AxisCoordinate
(nur bei Charts)

Koordinatenwert (verwendbar in Achsenbeschriftungen).

LL.CurrentRelation
(nur bei Multitabellen)

Bezeichnung der aktuellen Relation zur bergeordneten


Tabelle.

LL.CurrentSortOrder
(nur bei Multitabellen)

Bezeichnung der aktuellen Sortierung in der Tabelle.

194

bersicht der Felder

LL.CurrentTable
(nur bei Multitabellen)

Bezeichnung der aktuell verwendeten Tabelle.

LL.CurrentTablePath
(nur bei Multitabellen)

Bezeichnung der aktuell verwendeten


(hierarchisch mit bergeordneten Tabellen.

LL.FcountData

Anzahl der bergebenen Datenstze. Diese Anzahl


enthlt auch die Datenstze, die aufgrund einer
Filterbedingung nicht gedruckt wurden.

LL.FcountDataThisPage

Anzahl der bergebenen Datenstze auf der aktuellen


Seite. Diese Anzahl enthlt auch die Datenstze, die
aufgrund einer Filterbedingung nicht gedruckt wurden.

LL.FcountPrintedData

Anzahl der tatschlich gedruckten Datenstze.

LL.FcountPrintedDataThisPage

Anzahl der tatschlich gedruckten Datenstze auf der


aktuellen Seite.

LL.GanttObject.CurrentBarLabel
(nur bei Gantt-Diagramm)

Liefert die Balkenbeschriftung des aktuellen Balkens.

LL.GanttObject.CurrentProjectDe
pth (nur bei Gantt-Diagramm)

Liefert die Ebene des Sammelvorgangs (0...).

LL.Tables.*
(nur bei Multitabellen)

Verfgbare Tabellen.

Verweis.Ebene

Ebene im Inhaltsverzeichnis oder Index. Kann ber die


entsprechende Eigenschaft definiert werden. Siehe
auch "Inhaltsverzeichnis und Index" in Kapitel
"Seitenlayout".

Verweis.Seitenindex

Seitenzahl fr den Indexeintrag.

Verweis.Seitenzahl

Seitenzahl fr den Inhaltsverzeichnis-Eintrag.

Verweis.Text

Text, der im Inhaltsverzeichnis oder Index angezeigt


werden soll. Kann ber die entsprechende Eigenschaft
definiert werden.

Tabelle

195

bersicht der Funktionen

12. bersicht der Funktionen


Hier finden Sie alle in List & Label verfgbare Funktionen als alphabetische Liste. Im
Formel-Assistenten steht Ihnen zustzlich eine nach Funktionsgruppe sortierte Liste
zur Verfgung.

Abs
Aufgabe:
Gibt den Absolutwert einer Zahl zurck, d.h. eine evtl. negative Zahl wird
positiv zurckgegeben, eine positive Zahl bleibt unverndert.
Parameter:
Zahl
Rckgabewert:
Zahl
Beispiele:
Abs(-3)

Ergebnis: 3

Abs(3.12)

Ergebnis: 3.12

AddDays
Aufgabe:
Addiert die angegebene Anzahl von Tagen zu dem Datum hinzu, bzw. zieht
diese bei negativen Werten ab.
Parameter:
Datum
Zahl
Rckgabewert:
Datum
Beispiele:
AddDays(Date("04.07.1776"),3)

Ergebnis: 07.07.1776

AddDays(Date("04.07.1776"),-3)

Ergebnis: 01.07.1776

AddHours
Aufgabe:
Addiert die angegebene Anzahl von Stunden zu dem Datum hinzu, bzw. zieht
diese bei negativen Werten ab.
Parameter:
196

bersicht der Funktionen

Datum
Zahl
Rckgabewert:
Datum
Beispiele:
AddHours(Date("04.07.1776"),48)

Ergebnis: 06.07.1776

AddHours(Date("04.07.1776"),-48)

Ergebnis: 02.07.1776

AddMinutes
Aufgabe:
Addiert die angegebene Anzahl von Minuten zu dem Datum hinzu, bzw. zieht
diese bei negativen Werten ab.
Parameter:
Datum
Zahl
Rckgabewert:
Datum
Beispiele:
AddMinutes(Date("04.07.1776"),2880)

Ergebnis: 06.07.1776

AddMinutes(Date("04.07.1776"),-2880)

Ergebnis: 02.07.1776

AddMonths
Aufgabe:
Addiert die angegebene Anzahl von Monaten zu dem Datum hinzu, bzw. zieht
diese bei negativen Werten ab.
Parameter:
Datum
Zahl
Rckgabewert:
Datum
Beispiele:
AddMonths(Date('04.07.1776'),3)

Ergebnis: 04.10.1776

AddMonths(Date('04.07.1776'),-3)

Ergebnis: 04.04.1776

AddSeconds
Aufgabe:
197

bersicht der Funktionen

Addiert die angegebene Anzahl Sekunden zu dem Datum hinzu, bzw. zieht
diese bei negativen Werten ab.
Parameter:
Datum
Zahl
Rckgabewert:
Datum
Beispiele:
AddSeconds(Date("04.07.1776"),172800)

Ergebnis: 06.07.1776

AddSeconds(Date("04.07.1776"),-172800)

Ergebnis: 02.07.1776

AddWeeks
Aufgabe:
Addiert die angegebene Anzahl von Wochen zu dem Datum hinzu, bzw. zieht
diese bei negativen Werten ab.
Parameter:
Datum
Zahl
Rckgabewert:
Datum
Beispiele:
AddWeeks(Date("04.07.1776"),4)

Ergebnis: 01.08.1776

AddWeeks(Date("04.07.1776"),-4)

Ergebnis: 06.06.1776

AddYears
Aufgabe:
Addiert die angegebene Anzahl von Jahren zu dem Datum hinzu, bzw. zieht
diese bei negativen Werten ab.
Parameter:
Datum
Zahl
Rckgabewert:
Datum
Beispiele:

198

AddYears(Date("04.07.1776"),4)

Ergebnis: 04.07.1776

AddYears(Date("04.07.1776"),-4)

Ergebnis: 04.07.1772

bersicht der Funktionen

Alias$
Aufgabe:
Gibt den Wert zurck, der fr den Schlssel (erster Parameter), bei den
Schlssel/Wertepaaren (zweiter Parameter) angegeben wird.
Parameter:
Zeichenkette

Ausdruck fr den zu suchenden Wert.

Zeichenkette

Liste
der
Werte
(Form:
<Schlsselwert>|
[<Schlsselwert>]. Um "|" oder "=" im Wert oder Schlssel
verwenden zu knnen, stellen Sie diesen ein "\" voran.

Zeichenkette

(optional) Voreinstellung wenn der Wert nicht gefunden


werden kann.

Rckgabewert:
Zeichenkette
Beispiel:
Alias$("DEU", "DEU=Deutschland|UK= United Kingdom")
Ergebnis: "Deutschland"

ArcCos
Aufgabe:
Berechnet den Arkus-Kosinus des Werts (in Grad, wenn keine andere Einheit
gewhlt ist).
Parameter:
Zahl

Wert

Zahl

(optional) Modus (0=Grad, 1=Radiant). Voreinstellung: 0.

Rckgabewert:
Zahl
Beispiel:
ArcCos (0)

Ergebnis: 90

ArcSin
Aufgabe:
Berechnet den Arkus-Sinus des Werts (in Grad, wenn keine andere Einheit
gewhlt ist).
Parameter:
Zahl

Wert

Zahl

(optional) Modus (0=Grad, 1=Radiant). Voreinstellung: 0.

Rckgabewert:
199

bersicht der Funktionen

Zahl
Beispiel:
ArcSin (0.5)

Ergebnis: 30,00

ArcTan
Aufgabe:
Berechnet den Arkus-Tangens des Werts (in Grad, wenn keine andere Einheit
gewhlt ist).
Parameter:
Zahl

Wert

Zahl

(optional) Modus (0=Grad, 1=Radiant). Voreinstellung: 0.

Rckgabewert:
Zahl
Beispiel:
ArcTan (1)

Ergebnis: 45,00

Asc
Aufgabe:
Gibt den ASCII-Code des ersten Zeichens der Zeichenkette zurck.
Parameter:
Zeichenkette
Rckgabewert:
Zahl
Beispiel:
Asc ("A")

Ergebnis: 65

AskString$
Aufgabe:
Hierber knnen whrend der Laufzeit des Drucks Informationen vom
Anwender abgefragt werden. Ein typisches Anwendungsbeispiel wre das
Projekt eines berweisungsformulars. Feststehende Angaben wie Name und
Bankverbindungen des Absenders lassen sich ber festen Text oder Variablen
direkt in das Projekt integrieren. Die zu berweisenden Betrge werden sich
jedoch von Fall zu Fall unterscheiden und knnen daher schlecht im Projekt
vorgegeben werden. ber die Funktion AskString$() kann jedoch eine solche
Information whrend des Drucks vom Anwender erfragt werden.

200

bersicht der Funktionen

Beim Druck erscheint dann eine Dialogabfrage, in der die gewnschte


Information einzugeben ist.
Der Dialog erlaubt den eingegebenen Wert entweder zu bernehmen (Button
OK) oder die Funktion abzubrechen (Button Abbrechen). Das Abbrechen der
Funktion bedeutet, dass der Druckvorgang abgebrochen wird.
ber die Schaltflche "Alles" knnen alle noch ausstehenden
Benutzereingaben automatisch durch den aktuell eingegebenen Wert
beantwortet werden. Dies ist hilfreich, wenn der Dialog fr jeden einzelnen
Datensatz erscheint, jedoch fr alle Datenstze derselbe Wert eingegeben
werden soll.
Parameter:
Zeichenkette

Text, der als Eingabeaufforderung in dem Dialog zur


Benutzereingabe erscheinen soll. Dieser erste Parameter
muss angegeben werden, die brigen Parameter sind
optional. Falls keine weiteren Parameter angegeben werden,
ist der erste Parameter zugleich der Vorschlagswert fr die
Benutzereingabe.

Boolean

(optional) Gibt an, ob die Benutzerabfrage nur einmal zu


Beginn des Drucks erscheinen soll (False, Voreinstellung),
oder ob die Information fr jeden Datensatz individuell
abgefragt werden soll (True).

Zeichenkette

(optional) Der Vorschlagswert im Eingabefeld des Dialogs.

Zahl

(optional) Gibt die Anzahl der Stellen an, die als


Benutzereingabe zulssig sein soll. Ein Wert von 8
beispielsweise bedeutet, dass der Benutzer maximal 8
Stellen eingeben kann.

Rckgabewert:
Zeichenkette
Beispiele:
AskString$ ("berweisungsbetrag",True,"50,00 EUR",8)
ffnet eine Dialogbox mit dem Titel "berweisungsbetrag", dem
vorgeschlagenen Wert "50,00 EUR" und zulssigen Stellenanzahl von 8 Stellen
fr die Eingabe. Da der zweite Parameter True lautet, erscheint diese Abfrage
fr jeden Datensatz im Druck.

AskStringChoice$
Aufgabe:
Wie AskString$, jedoch wird der Wert ber einen Dialog mit Combobox
abgefragt.
Parameter:
201

bersicht der Funktionen

Zeichenkette

Text der als Eingabeaufforderung in dem Dialog zur


Benutzereingabe erscheinen soll.

Boolean

(optional) Gibt an ob einmal pro Druck (False,


Voreinstellung), oder bei jeden Datensatz (True) abgefragt
werden soll.

Zeichenkette

(optional) Die Combobox-Eintrge. Die einzelnen Eintrge


der Combobox werden mit "|" getrennt. Wenn einer der
Eintrge '***' (drei Sternchen) ist, dann ist der Text
vernderbar, d.h. es kann ein von den in der Liste
angebotenen Eintrgen abweichender Text eingegeben
werden.

Zahl

(optional) Maximallnge (Voreinstellung: 8192 Zeichen).

Rckgabewert:
Zeichenkette
Beispiel:
AskStringChoice$ ("Belegtyp",False,"Angebot|Rechnung|Lieferschein|***")
ffnet eine Dialogbox mit dem Titel "Belegtyp". In der Combobox sind die
Eintrge "Angebot|Rechnung|Lieferschein" auswhlbar. Da der zweite
Parameter False lautet, erscheint diese Abfrage nur fr den ersten Datensatz
im Druck.

ATrim$
Aufgabe:
Entfernt Leerzeichen von Anfang und Ende einer Zeichenkette.
Parameter:
Zeichenkette
Rckgabewert:
Zeichenkette
Beispiele:
Atrim$ (" Hallo Welt

")

Ergebnis: "Hallo Welt"

Avg
Aufgabe:
Liefert den arithmetischen Mittelwert der Datenmenge, die sich aus dem
ersten Argument ergibt.
Parameter:
Zahl
202

Ausdruck fr den zu mittelnden Wert

bersicht der Funktionen

Boolean

(optional) True: nach der Ausgabe werden die fr die


Berechnung gemerkten Werte gelscht (Voreinstellung:
True). Bitte beachten Sie, dass die fr die Berechnung
gemerkten Werte generell bei jedem (Unter-)Tabellenende
gelscht werden. Der zweite Parameter bestimmt lediglich,
ob die Werte bei einer Ausgabe schon innerhalb der Tabelle
gelscht werden.

Rckgabewert:
Zahl
Beispiel:
Avg (Anzahl * Stckpreis)

Ergebnis: Mittelwert Gesamtpreis

Barcode
Aufgabe:
Wandelt eine Zeichenkette in einen Barcode um.
Parameter:
Zeichenkette

Barcodewert (Inhalt)

Zeichenkette

Barcodetyp. Die mglichen Barcodetypen werden Ihnen von


der Auto-Vervollstndigung des Assistenten angeboten.
Wenn der Barcode nicht korrekt interpretiert werden kann,
wird er auch nicht gedruckt. Fr einige Barcodes gibt es
bestimmte Formatierungen, die eingehalten werden
mssen. Nhere Informationen finden Sie im Kapitel
"Barcode-Objekte".

Rckgabewert:
Barcode
Beispiel:
Barcode ("Hallo Welt","GS1 128")

Barcode$
Aufgabe:
Gibt den Textinhalt eines Barcodes zurck.
Parameter:
Barcode
Rckgabewert:
Zeichenkette
Beispiel:
Barcode$ (Artikel.Nr_EAN128)

Ergebnis: "4711"
203

bersicht der Funktionen

BarcodeType$
Aufgabe:
Gibt den Typ des Barcodes als Zeichenkette zurck.
Parameter:
Barcode
Rckgabewert:
Zeichenkette
Beispiel:
BarcodeType$ (Artikel.Nr_EAN128)

Ergebnis: "EAN 128"

BasedStr$
Aufgabe:
Gibt den Wert zu einer beliebigen Basis aus.
Parameter:
Zahl

Wert.

Zahl

Basis (2 bis 36).

Zahl

(optional) Mindestlnge der Zeichenkette (ohne optionalem


Prfix). 0 fr die minimale Lnge (Voreinstellung).

Boolean

(optional) gibt an, ob ein Prfix ('0b' fr Basis 2, '0o' fr Basis


8, '0x' fr Basis 16) vor der Zeichenkette eingefgt werden
soll (Voreinstellung: False).

Rckgabewert:
Zeichenkette
Beispiel:
BasedStr$ (1,2,1,True)

Ergebnis: "0b1"

BinaryAND
Aufgabe:
Verknpft die beiden (ganzzahligen) Parameter binr mit 'und' und gibt das
Resultat zurck.
Parameter:
Zahl

Wert.

Zahl

Wert.

Rckgabewert:
Zahl
Beispiel:
204

bersicht der Funktionen

BinaryAND (01,10)

Ergebnis: 0

BinaryAND (10,11)

Ergebnis: 10

BinaryNOT
Aufgabe:
Negiert den Wert binr und gibt das Resultat zurck.
Parameter:
Zahl

Wert.

Rckgabewert:
Zahl
Beispiel:
BinaryNOT (10)

Ergebnis: 5 (Zehn = 1010, Fnf = 0101)

BinaryOR
Aufgabe:
Verknpft die beiden (ganzzahligen) Parameter binr mit 'oder' und gibt das
Resultat zurck.
Parameter:
Zahl

Wert.

Zahl

Wert.

Rckgabewert:
Zahl
Beispiel:
BinaryOR (01,10)

Ergebnis: 11

BinaryOR (10,11)

Ergebnis: 11

BinarySHL
Aufgabe:
Verschiebt den Wert binr nach links.
Parameter:
Zahl

Wert.

Zahl

Zahl der Bits, um die der Wert verschoben wird.

Rckgabewert:
Zahl
205

bersicht der Funktionen

Beispiel:
BinarySHL (10,1)

Ergebnis: 20

BinarySHR
Aufgabe:
Verschiebt den Wert binr nach rechts.
Parameter:
Zahl

Wert.

Zahl

Zahl der Bits, um die der Wert verschoben wird.

Rckgabewert:
Zahl
Beispiel:
BinarySHR (10,1)

Ergebnis: 5

BinaryXOR
Aufgabe:
Verknpft die beiden (ganzzahligen) Parameter binr mit 'exklusiv oder' und
gibt das Resultat zurck.
Parameter:
Zahl

Wert.

Zahl

Wert.

Rckgabewert:
Zahl
Beispiel:
BinaryXOR (01,10)

Ergebnis: 11

BinaryXOR (10,11)

Ergebnis: 1

BMPMapToGray
Aufgabe:
Wandelt das Bild in Graustufen.
Parameter:
Bild oder Zeichenkette
Rckgabewert:
Bild
Beispiel:
206

bersicht der Funktionen

BMPMapToGray ("sunshine.gif")

BMPRotate
Aufgabe:
Dreht ein Bild um die angegebene Gradzahl.
Parameter:
Bild oder Zeichenkette
Zahl

Drehwinkel

Zahl

(optional) Modus (0=Grad, 1=Radiant)

Rckgabewert:
Bild
Beispiel:
BMPRotate (Artikel.Bild,90)

Capitalize$
Aufgabe:
Gibt eine Zeichenkette zurck, in der bei den einzelnen Wrtern der erste
Buchstabe gro-, der Rest kleingeschrieben ist.
Parameter:
String
Rckgabewert:
Zeichenkette
Beispiel:
Capitalize$ (Produkt.Kategorie)

Ergebnis: Tee, Kaffee, Und Softdrinks

Case$
Aufgabe:
Wandelt eine Zahl je nach Wert in eine Zeichenkette um. Die Zuordnung wird
ber eine Formatierungs-Zeichenkette gemacht, der die zu ersetzende
Zeichenkette fr Zahlenwerte von 0 aufsteigend enthlt.
Parameter:
Zahl

Umzuwandelnde Zahl (n). In die Rckgabezeichenkette wird


nun der n-te Wert des Zeichenkettefeldes kopiert, wenn
nicht genug Werte existieren, ist die Zeichenkette leer.

Zeichenkette

Ansammlung von verketteten Zeichenketten, die durch ein


bestimmtes Zeichen getrennt sind. Wenn kein 3. Parameter

207

bersicht der Funktionen

existiert, ist dies "|", ansonsten das erste Zeichen dieses


Parameters.
Zeichenkette

(optional) Trennzeichen fr die Formatierungs-Zeichenkette


(Voreinstellung: "|").

Rckgabewert:
Zeichenkette
Beispiel:
Case$ (4,"0|I|II|III|IV|V|VI|VII|VIII|IX|X")

Ergebnis: "III"

Ceil
Aufgabe:
Berechnet ausgehend vom bergebenen Wert die nchstgrere Ganzzahl.
Siehe auch Funktion Floor().
Parameter:
Zahl
Rckgabewert:
Zahl
Beispiel:
Ceil (5.6)

Ergebnis: 6

Century
Aufgabe:
Bestimmt das Jahrhundert eines Datums und gibt es als Zahl zurck.
Parameter:
Datum
Boolean

(optional) Bestimmt, ob die Berechnung "einfach"


(Jahrhundert beginnt mit Jahr 0) oder historisch (Jahrhundert
beginnt mit Jahr 1) durchgefhrt werden soll. Voreinstellung:
False (historisch).

Rckgabewert:
Zahl
Beispiel:
Century (Date("04.07.1776"))

Ergebnis: 18

ChangeLightness
Aufgabe:
ndert die Helligkeit des bergebenen Farbwertes.
208

bersicht der Funktionen

Parameter:
Zahl

Farbe, z.B. ber RGB-Funktion.

Zahl

Faktor um den die Farbe abgedunkelt oder aufgehellt wird.


Die Farbe ist z.B. bei '0.5' halb so hell und bei '2' doppelt so
hell.

Rckgabewert:
Zahl
Beispiel:
ChangeLightness (LL.Color.Red,2)

CheckMod10
Aufgabe:
Gibt die Modulo 10 Prfziffer der bergebenen Zeichenkette zurck.
Parameter:
Zeichenkette
Rckgabewert:
Zahl
Beispiel:
CheckMod10 ("1010101")

Ergebnis: 5

Chr$
Aufgabe:
Wandelt eine Zahl in eine Zeichenkette mit einem Zeichen. Dieses Zeichen hat
den ANSI-Code der angegebenen Zahl. Bei Multibyte-Zeichenstzen gilt:
HIBYTE=lead byte, LOBYTE= trail byte. Bei Unicode ist der Wert der
Zeichenwert (code point).
Parameter:
Zahl
Zahl

(optional) Definiert den Typ des Parameters. 0=MultibyteZeichensatz, 1=Unicode. Voreinstellung ist Unicode.

Rckgabewert:
Zeichenkette
Beispiel:
Chr$ (64)

Ergebnis: "@"

ChrSubst$
Aufgabe:
209

bersicht der Funktionen

Untersucht eine Zeichenkette auf Zeichen, die im zweiten Parameter


angegeben sind. Jedes Vorkommen eines dieser Zeichen wird durch die
komplette Zeichenkette im dritten Parameter ersetzt. Wenn kein dritter
Parameter existiert, werden die Zeichen entfernt.
Parameter:
Zeichenkette
Zeichenkette
Zeichenkette (optional)
Rckgabewert:
Zeichenkette
Beispiel
ChrSubst$ ("Hallo Welt", "l", "_")

Ergebnis: "Ha__o We_t"

ChrSubst$ ("Hallo Welt", "aeiou","_")

Ergebnis: "H_ll_ W_lt"

Cond
Aufgabe:
Erlaubt das Formulieren beliebiger Bedingungen. Das erste Argument ist ein
logischer Ausdruck, der auf seinen Wahrheitsgehalt geprft wird. Ist der
Ausdruck wahr (True), so wird das zweite Argument als Ergebnis
zurckgegeben. Ist der Ausdruck falsch (False), so wird das dritte Argument
als Ergebnis zurckgegeben. Ist kein drittes Argument angegeben, nimmt der
Rckgabewert bei False in Abhngigkeit vom Wertetyp des zweiten
Argumentes folgende Standardwerte an:
2. Argument vom Typ

Rckgabewert bei Bedingung = False

Boolean

False

Zeichenkette

"" (leere Zeichenkette)

Datum

Julianischer Datumswert 0

Zahl

Bild

"" (leere Zeichenkette)

Barcode

"" (leere Zeichenkette)

Parameter:
Boolean
Alle
Alle
Rckgabewert:
210

(optional) Das dritte Argument muss vom gleichen Typ wie


das zweite Argument sein.

bersicht der Funktionen

Alle
Beispiel:
Cond (Even(5), "gerade", "ungerade")

Ergebnis: ungerade

Constant.Pi
Aufgabe:
Gibt den Wert der Kreiszahl Pi zurck.
Parameter: Rckgabewert:
Zahl
Beispiel:
Constant.Pi ()

Ergebnis: 3,14159 (je nach Anzahl der Dezimalstellen)

Contains
Aufgabe:
berprft, ob eine Zeichenkette eine andere Zeichenkette (zweiter Parameter)
enthlt.
Parameter:
Zeichenkette
Zeichenkette
Rckgabewert:
Boolean
Beispiel:
Contains ("Hallo", "ll")

Ergebnis: True

Continued
Aufgabe:
Gibt an, dass ein Text- oder Formatiertes Text-Objekt einen Seitenumbruch
hatte, d.h. die Ausgabe jetzt eine Folge des Seitenumbruchs ist.
Parameter: Rckgabewert:
Boolean

Cos
Aufgabe:
211

bersicht der Funktionen

Berechnet den Cosinus des Werts (in Grad, wenn keine andere Einheit
gewhlt ist).
Parameter:
Zahl

Wert

Zahl

(optional) Modus (0=Grad, 1=Radiant). Voreinstellung: 0.

Rckgabewert:
Zahl
Beispiel:
Cos (90)

Ergebnis: 0

Count
Aufgabe:
Zhlt die Anzahl der Werte des Arguments. Aggregatsfunktionen arbeiten
grundstzlich tabellenspezifisch.
Bei dieser Funktion werden Null-Werte des Arguments zur Anzahl
hinzugezhlt. Verwenden Sie die Funktion CountIf(), wenn Sie Null-Werte
ausschlieen mchten.
Hinweis: Summenvariablen (siehe Kapitel "Objekte importieren
ber Datei > Importieren knnen Sie eine Kopie aller Objekte eines anderen Projekts
zum momentan geladenen Projekt hinzufgen.
Arbeiten mit Summenvariablen") sind eine alternative Mglichkeit Summen
und Zhler zu bilden. Summenvariablen arbeiten grundstzlich tabellenbergreifend.
Parameter:
Alle

Zu zhlender Wert (bestimmt die zu zhlenden Werte).


Erforderlich um die (Unter-)Tabelle zu definieren, fr die die
Werte gezhlt werden.

Boolean

(optional) True: nach der Ausgabe werden die fr die


Berechnung gemerkten Werte gelscht (Voreinstellung:
True). Bitte beachten Sie, dass die fr die Berechnung
gemerkten Werte generell bei jedem (Unter-)Tabellenende
gelscht werden. Der zweite Parameter bestimmt lediglich,
ob die Werte bei einer Ausgabe schon innerhalb der Tabelle
gelscht werden.

Rckgabewert:
Zahl
Beispiel:
212

bersicht der Funktionen

Count (LL.FCountData)

Ergebnis: 1 (1 gedruckter Datensatz)

CountIf
Aufgabe:
Zhlt die Anzahl der Werte, fr die die Bedingung zutrifft. Verwenden Sie
zustzlich die Funktion Distinct(), wenn mehrfach vorkommende Werte nur
einmal in die Berechnung eingehen sollen.
Parameter:
Boolean

Ausdruck fr den Vergleich.

Boolean

(optional) True: nach der Ausgabe werden die fr die


Berechnung gemerkten Werte gelscht (Voreinstellung:
True). Bitte beachten Sie, dass die fr die Berechnung
gemerkten Werte generell bei jedem (Unter-)Tabellenende
gelscht werden. Der zweite Parameter bestimmt lediglich,
ob die Werte bei einer Ausgabe schon innerhalb der Tabelle
gelscht werden.

Rckgabewert:
Zahl
Beispiel:
CountIf (Customers.Region="D")

Zhlt alle Werte aus "D"

CountIf (IsNull (Orders.OrderDate))

Zhlt alle Werte mit leerem Feldinhalt

Crosstab.Cells.Avg
Aufgabe:
Gibt (in Kreuztabellen) den Mittelwert der Zelleninhalte zurck.
Parameter:
Boolean

(optional) True: Nur definierte Werte gehen in die


Berechnung ein (Voreinstellung: False). Definierte Werte:
Wenn Sie z.B. eine Auswertung ber Kunden und Quartale
erstellen, entsprechen die Quartale ohne Umsatz einem
"nicht definierten Wert" und knnen bei der Berechnung
extra behandelt werden.

Zahl

(optional) Zeilen-Ebene (0= unterste Ebene bzw. innerste


Gruppierung, 1= nchsthhere, ...). Voreinstellung: 0.

Zahl

(optional) Spalten-Ebene (0= unterste Ebene bzw. innerste


Gruppierung, 1= nchsthhere, ...). Voreinstellung: 0.

Rckgabewert:
Zahl
Beispiel:
213

bersicht der Funktionen

Crosstab.Cells.Avg (True,2,0)

Ergebnis: Mittelwert der Zeile

Crosstab.Cells.Max
Aufgabe:
Gibt (in Kreuztabellen) den grten Wert der Zelleninhalte zurck.
Parameter und Rckgabewert siehe Funktion Crosstab.Cells.Avg()
Beispiel:
Crosstab.Cells.Max (True,2,0)

Ergebnis: Maximalwert der Zeile

Crosstab.Cells.Min
Aufgabe:
Gibt (in Kreuztabellen) den kleinsten Wert der Zelleninhalte zurck.
Parameter und Rckgabewert siehe Funktion Crosstab.Cells.Avg()
Beispiel:
Crosstab.Cells.Min (True,2,0)

Ergebnis: Minimalwert der Zeile

Crosstab.Col$
Aufgabe:
Gibt (in Kreuztabellen) den
auszugebende Zelle zurck.

Spaltenbezeichner

fr

die

momentan

Parameter:
Zahl

(optional) Spalten-Ebene (0= unterste Ebene bzw. innerste


Gruppierung, 1= nchsthhere, ...). Voreinstellung: 0.

Rckgabewert:
Zeichenkette

Crosstab.Col
Aufgabe:
Gibt (in Kreuztabellen) den Spaltenindex fr die momentan auszugebende
Zelle zurck. Die erste Spalte hat den Index 0.
Parameter:
Boolean
Rckgabewert:
Zahl

214

(optional) True: Nur Zellen der gleichen Ebene zhlen


(Voreinstellung False).

bersicht der Funktionen

Crosstab.Row$
Aufgabe:
Gibt (in Kreuztabellen) den Zeilenbezeichner fr die momentan auszugebende
Zelle zurck. Die erste Zeile hat den Index 0.
Parameter:
Zahl

(optional) Zeilen-Ebene (0= unterste Ebene bzw. innerste


Gruppierung, 1= nchsthhere, ...). Voreinstellung: 0.

Rckgabewert:
Zeichenkette

Crosstab.Row
Aufgabe:
Gibt (in Kreuztabellen) den Zeilenindex fr die momentan auszugebende Zelle
zurck. Wird diese Funktion im Zeilenbezeichner verwendet bzw. ausgegeben,
wird immer Null zurckgegeben, da zum Zeitpunkt der Bestimmung des
Label-Textes nur die Koordinate, aber nicht der Spalten-/Zeilenindex bekannt
ist.
Parameter:
Boolean

(optional) True: Nur Zellen der gleichen Ebene zhlen


(Voreinstellung False).

Rckgabewert:
Zahl

Crosstab.Value
Aufgabe:
Gibt (in Kreuztabellen) den Inhalt der Zelle zurck.
Parameter: Rckgabewert:
Zahl

CStr$
Aufgabe:
Formatiert eine Zahl mit Hilfe einer Format-Zeichenkette. Diese ist identisch
mit der Formatierungsinformation fr die printf()-Funktion der Sprache C.
Hierbei wird der erste Parameter als numerischer Wert doppelter Przision
bergeben, der Konversionsoperator kann z.B. folgende Werte annehmen:
'f', 'g', 'G', 'e', 'E'.
215

bersicht der Funktionen

Parameter:
Zahl
Zeichenkette

Formatierung in C-Notation, also meist "%<Formatierung>f".

Rckgabewert:
Zeichenkette
Beispiel:
CStr$ (1234.5678,"%5.2f")

Ergebnis: "1234.78"

CStr$ (Pi,"%5.1f")

Ergebnis: "3.1"

CStr$ (100*Pi,"nun: %g")

Ergebnis: nun: "3.141593e+02"

Date
Aufgabe:
Wandelt eine Zeichenkette in ein Datum um.

Wenn die Zeichenkette einen Punkt "." enthlt, wird er als "t.m.j"
eingelesen (deutsch).

Wenn er einen Schrgstrich "/" enthlt, wird er als "m/t/j" eingelesen


(englisch).

Wenn er einen Strich "-" enthlt, wird er als "j-m-t" eingelesen (ANSI).

Wenn er nicht fehlerlos interpretiert werden kann, reprsentiert das


Datum einen Wert, der grer ist als alle anderen Daten (1e100), das
Rckgabedatum kann also ber "<JulianToDate(1e100)" auf Korrektheit
geprft werden.

Parameter:
Zeichenkette
Rckgabewert:
Datum
Beispiel:
Date ("04.07.1776")

Ergebnis: 04.07.1776

Date ("07/04/1776")

Ergebnis: 07/04/1776

Date ("1776-07-04")

Ergebnis: 1776-07-04

Hinweis:
Werden ein- oder zweistellige Jahreszahlen bergeben, so werden alle Werte
unter 30 dem 21. Jahrhundert (also 20xx) und alle darber dem 20.
Jahrhundert (also 19xx) zugeordnet.

216

bersicht der Funktionen

Date$
Aufgabe:
Wandelt ein Datum ber eine Format-Zeichenkette in eine entsprechend
formatierte Zeichenkette um.
Aufbau der Format-Zeichenkette: Dies ist eine gewhnliche Zeichenkette, in
dem Platzhalter eingebettet werden knnen.
Platzhalter

Bedeutung

%d

Tag (1..31)

%<n>d

Tag auf <n> Stellen

%0<n>d

Tag auf <n> Stellen, links mit '0'en aufgefllt

%w

Wochentag (1..7)

%<n>w

Wochentag auf <n> Stellen

%0<n>w

Wochentag auf <n> Stellen, links mit '0'en aufgefllt

%m

Monat (1..12)

%<n>m

Monat auf <n> Stellen

%0<n>m

Monat auf <n> Stellen, links mit '0'en aufgefllt

%y

Jahr

%<n>y

Jahr, auf <n> Stellen

%0<n>y

Jahr, auf <n> Stellen, links mit '0'en aufgefllt

%D

Wochentag, ausgeschrieben

%M

Monat, ausgeschrieben

%Q

Quartal

"%e", "%<n>e"

Jahr im lokalisierten Kalender (Japan: Emperor's year)

"%g", "%<n>g"

Area des lokalisierten Kalenders (Japan: Emperor area)

"%g", "%1g"

Einbuchstabig, lateinischer Buchstabe

"%gg", "%2g"

Einbuchstabig, lokalisiert

"%ggg", "%3g"

Langname, lokalisiert

"%gggg", "%4g"

Langname, lateinische Buchstaben

"%x"

Lokalisiertes Datum, Kurzform

%H

Stunden im 24-Stundenformat

%h

Stunden im 12-Stundenformat

%<n>h

Stunden auf <n> Stellen

217

bersicht der Funktionen

%i

Minuten

%<n>i

Minuten auf <n> Stellen

%s

Sekunden

%<n>s

Sekunden auf <n> Stellen

%PM

Anzeige der Tageshlfte (AM oder PM)

Sofern eine der obigen Formatierungsanweisungen verwendet wird, kann ber den
optionalen dritten Parameter das zu verwendende Locale festgelegt werden. Enthlt
der zweite Parameter hingegen ein gltiges ISO 3166-Lnderkrzel, so kann ber den
dritten Parameter angegeben werden, ob das kurze ("0") oder lange ("1") Datumsformat zurckgegeben werden soll.
Parameter:
Datum

Zu formatierender Wert.

Zeichenkette

(optional) Formatbeschreibung oder Landeskrzel.

Zeichenkette

(optional) ISO 3166-Landeskrzel oder Datumsformat .

Rckgabewert:
Zeichenkette
Beispiel:
Date$ (Date("04.07.1776"),"USA","1")

Ergebnis:"Thursday, July 4, 1776"

Date$ (Date("04.07.1776"),"DEU","1")

Ergebnis: "Donnerstag, 4. Juli 1776"

Date$ (Date("04.07.1776"),"%2w.Woche; %2d.%2m.%4y")


Ergebnis: "4. Woche; 4. 7. 1776"
Date$ (Date("04.07.1776"),"%02d.%02m.%4y")

Ergebnis: "04.07.1776"

Date$ (Now(),"%02H:%02i:%02s")

Ergebnis: "16:12:40"

DateDiff
Aufgabe:
Berechnet den Abstand der bergebenen Datumswerte in Tagen.
Parameter:
Datum

erster Datumswert

Datum

zweiter Datumswert

Rckgabewert:
Zahl
Beispiel:
DateDiff (Date("04.07.1776"), Date("04.04.1975"))

218

Ergebnis: 72591

bersicht der Funktionen

DateDiff$
Aufgabe:
Berechnet den Abstand der bergebenen Datumswerte in Tagen und gibt ihn
gem der Formatierung als Zeichenkette zurck.
Aufbau der Format-Zeichenkette: Dies ist eine gewhnliche Zeichenkette, in
dem Platzhalter eingebettet werden knnen.
Platzhalter

Bedeutung

%y

Anzahl Jahre

%<n>y

Jahr, auf <n> Stellen

$y

Text "Jahre"

%m

Anzahl Monate

%<n>m

Monate auf <n> Stellen

$m

Text "Monat" bzw. "Monate"

%w

Anzahl Wochen

%<n>w

Wochentag auf <n> Stellen

$w

Text "Woche" bzw. "Wochen"

%d

Anzahl Tage

%<n>d

Anzahl Tage auf <n> Stellen

$d

Text "Tag" bzw. "Tage"

%h

Anzahl Stunden

%<n>h

Stunden auf <n> Stellen

$h

Text "Stunde" bzw. "Stunden"

%i

Anzahl Minuten

%<n>i

Minuten auf <n> Stellen

$i

Text "Minute" bzw. "Minuten"

%s

Anzahl Sekunden

%<n>s

Sekunden auf <n> Stellen

%.<n>s

Sekunden mit <n> Nachkommastellen

$s

Text "Sekunde" bzw. "Sekunden"

Parameter:
Datum

erster Datumswert
219

bersicht der Funktionen

Datum

zweiter Datumswert

Zeichenkette

(optional) Formatierung

Rckgabewert:
Zeichenkette
Beispiel:
DateDiff$ (Date("04.07.1776"), Date("04.04.1975"))
Ergebnis: "198 Jahre, 9 Monate"

DateHMS
Aufgabe:
Wandelt drei Zahlen fr Stunde, Minute und Sekunde in ein Datum um.
Parameter:
Zahl

Stunde

Zahl

Minute

Zahl

Sekunde

Rckgabewert:
Datum
Beispiel:
DateHMS (55554000,90000000,45)

Ergebnis: 03.08.1796

DateInLeapYear
Aufgabe:
berprft, ob das angegebene Datum in einem Schaltjahr liegt oder nicht.
Dabei wird die Berechnung nach dem proleptischen gregorianischen Kalender
vorgenommen.
Parameter:
Datum

Zu berprfendes Datum.

Rckgabewert:
Boolean
Beispiel:
DateInLeapYear (Date("04.07.1176"))

DateInRange
Aufgabe:

220

Ergebnis: True

bersicht der Funktionen

Testet, ob das Datum sich innerhalb des durch die Grenzen angegebenen
Intervalls befindet. Das Intervall ist abgeschlossen, also ist ein mit einer
Grenze identischer Wert noch innerhalb. Um halboffene Intervalle zu
definieren, kann die die JulianToDate()-Funktion verwendet werden:
Minimales Datum: JulianToDate(0)
Maximales Datum: JulianToDate(1e100)
Parameter:
Datum

Zu berprfendes Datum.

Datum

Untere Grenze des Testintervalls.

Datum

Obere Grenze des Testintervalls.

Rckgabewert:
Boolean
Beispiel:
DateInRange (Date('04.07.1776'),Date('01.01.0001'),Date('04.04.1975'))
Ergebnis: True

DateToJulian
Aufgabe:
Bestimmt den julianischen Wert eines Datums. Dabei wird jedem Tag (auch
solchen in der Vergangenheit) eine eindeutige Zahl zugeordnet.
Parameter:
Datum
Rckgabewert:
Zahl
Beispiel:
DateToJulian (Date("04.07.1776"))

Ergebnis: 2369915

DateYMD
Aufgabe:
Wandelt drei Zahlen fr Tag, Monat und Jahr in ein Datum um.
Parameter:
Zahl

Jahr

Zahl

Monat

Zahl

Tag

Rckgabewert:
Datum
221

bersicht der Funktionen

Beispiel:
DateYMD (1776,7,4)

Ergebnis: 04.07.1776

Day
Aufgabe:
Bestimmt den Tag (1..31) des Monats eines Datums und gibt ihn als Zahl
zurck.
Parameter:
Datum
Rckgabewert:
Zahl
Beispiel:
Day (Date("04.07.1776"))

Ergebnis: 4

Day$
Aufgabe:
Bestimmt den Tag (1..31) des Monats eines Datums und gibt ihn als
Zeichenkette zurck.
Parameter:
Datum
Rckgabewert:
Zeichenkette
Beispiel:
Day$ (Date("04.07.1776"))

Ergebnis: "4"

Decade
Aufgabe:
Bestimmt das Jahrzehnt eines Datums und gibt es als Zahl zurck. Dieser
Wert ist immer relativ zum Jahrhundert (mgliche Werte: 1-10).
Parameter:
Datum
Boolean

Rckgabewert:
Zahl
222

(optional) Bestimmt, ob die Berechnung "einfach" (Jahrzehnt


beginnt mit Jahr 0) oder historisch (Jahrzehnt beginnt mit
Jahr 1) durchgefhrt werden soll. Voreinstellung: False
(historisch).

bersicht der Funktionen

Beispiel:
Decade (Date("04.07.1776"))

Ergebnis: 7

Decade (Date("04.07.1776"),True)

Ergebnis: 8

Distinct
Aufgabe:
Wirkt auf die bergeordnete Aggregatsfunktion (z.B. Sum(), Avg(), Count()...)
und bewirkt, dass gleiche Werte nur einfach in die Berechnung eingehen.
Parameter:
Alle
Rckgabewert:
Alle
Beispiel:
CountIf (Distinct(Customers.Region="D"))
NthLargest (Artikel.Stkpreis,Count (Distinct (Artikel.Stkpreis),True) -1, True)
berechnet den zweitkleinsten Wert und bercksichtigt dabei mehrfach
vorkommende Werte nur einmal.

Dow
Aufgabe:
Gibt den Wochentag als Zahl zurck (1..7), 1=Sonntag, 2=Montag, ...
Parameter:
Datum
Rckgabewert:
Zahl
Beispiel:
Dow (Date("04.07.1776"))

Ergebnis: 4 (Donnerstag)

Dow$
Aufgabe:
Gibt den Wochentag als Zeichenkette gem der Lndereinstellung zurck,
"Sonntag", "Montag", ...
Parameter:
Datum
Rckgabewert:
Zeichenkette
223

bersicht der Funktionen

Beispiel:
Dow$ (Date("04.07.1776"))

Ergebnis: "Donnerstag"

Drawing
Aufgabe:
Wertet Zeichenkette als Pfad fr eine Bilddatei aus.
Parameter:
Zeichenkette
Rckgabewert:
Bild

Drawing$
Aufgabe:
Gibt Bild-Pfad als Zeichenkette zurck.
Parameter:
Bild
Rckgabewert:
Zeichenkette

DrawingHeightSCM
Aufgabe:
Gibt die Hhe des Bildes in SCM-Einheiten (1/1000 mm) zurck.
Parameter:
Bild
Rckgabewert:
Zahl

DrawingWidthSCM
Aufgabe:
Gibt die Breite des Bildes in SCM-Einheiten (1/1000 mm) zurck.
Parameter:
Bild
Rckgabewert:
Zahl

224

bersicht der Funktionen

Empty
Aufgabe:
Testet, ob die Zeichenkette leer ist. Wenn der zweite Parameter True ist, wird
die Zeichenkette noch von den umgebenden Leerzeichen entfernt (implizites
Atrim$ ()).
Parameter:
Zeichenkette
Boolean (optional)
Rckgabewert:
Boolean
Beispiele:
Empty ("Hallo Welt")

Ergebnis: False

Empty ("")

Ergebnis: True

EndsWith
Aufgabe:
Testet, ob die Zeichenkette im ersten Argument mit der Zeichenkette im
zweiten Argument endet.
Parameter:
Zeichenkette
Zeichenkette
Boolean

Gibt an, ob Gro-/Kleinschreibung beachtet werden soll.


Voreinstellung: False

Rckgabewert:
Boolean
Beispiele:
EndsWith ("Hallo Welt","elt")

Ergebnis: True

EndsWith ("Hallo Welt","llo")

Ergebnis: False

Evaluate
Aufgabe:
Berechnet die bergebene Formel.
Parameter:
Zeichenkette
Rckgabewert:
225

bersicht der Funktionen

Alle
Beispiel:
Evaluate("5*5")

Ergebnis: 25

Str$(Evaluate("4-3"),0,0)

Ergebnis: 1

Even
Aufgabe:
Testet, ob eine Zahl gerade ist oder nicht. Im geraden Fall wird True
zurckgegeben, sonst False.
Parameter:
Zahl
Rckgabewert:
Boolean
Beispiel:
Even(2)

Ergebnis: True

Exists
Aufgabe:
Prft, ob die Variable bzw. das Feld mit dem bergebenen Namen existiert.
Wird hufig im Zusammenhang mit GetValue() verwendet.
Parameter:
Zeichenkette
Rckgabewert:
Boolean
Beispiel:
Exists("CustomerID")

Ergebnis: False

If(Exists("Kunde.Status"), Evaluate("Kunde.Status"), "In Ihrer Datenbank ist kein


Status fr den Kunden vergeben")

Exp
Aufgabe:
Gibt den Exponenten zur Basis e zurck (e^x).
Parameter:
Zahl
Rckgabewert:
Zahl
226

bersicht der Funktionen

Beispiel:
Exp(3)

Ergebnis: 20.08553692

Exp10
Aufgabe:
Gibt den 10er Exponenten zurck (10^x).
Parameter:
Zahl
Rckgabewert:
Zahl
Beispiel:
Exp10(3)

Ergebnis: 1000

ExtractDate
Aufgabe:
Gibt das Argument als Datum ohne Zeitanteil zurck.
Parameter:
Datum
Rckgabewert:
Datum
Beispiel:
ExtractDate(Date('04.07.1776 12:00:00'))

Ergebnis: 04.07.1776

ExtractTime
Aufgabe:
Gibt das Argument als Zeit ohne Datumsanteil zurck.
Parameter:
Datum
Rckgabewert:
Datum
Beispiel:
Date$(ExtractTime(Date('04.07.1776 12:11:10')), "%02h:%02i:%02s")
Ergebnis: 12:11:10

227

bersicht der Funktionen

FirstHeaderThisTable
Aufgabe:
Liefert zurck, ob die Kopfzeile der aktuellen Tabelle zum ersten Mal
ausgegeben wird. Diese Funktion kann als Darstellungsbedingung der
Kopfzeile verwendet werden, um die erneute Ausgabe der Kopfzeile zu
unterdrcken, falls der Druck einer Tabelle aus Platzmangel auf der Folgeseite
fortgesetzt wird. Die Kopfzeile wird dann nur zu Beginn der Tabelle
ausgegeben. Diese Funktion steht nur im Multitabellenmodus zur Verfgung.
Parameter: Rckgabewert:
Boolean

Floor
Aufgabe:
Berechnet ausgehend vom bergebenen Wert die nchstkleinere Ganzzahl.
Siehe auch Funktion Ceil().
Parameter:
Zahl
Rckgabewert:
Zahl
Beispiel:
Floor (5.6)

Ergebnis: 5

Frac
Aufgabe:
Gibt den Nachkommaanteil einer Zahl zurck
Parameter:
Zahl
Rckgabewert:
Zahl
Beispiel:
Frac (1.234)

Ergebnis: 0.234

Frac (Pi)

Ergebnis: 0.1415926535

Fstr$
Aufgabe:
228

bersicht der Funktionen

Formatiert eine Zahl mit Hilfe der Format-Zeichenkette.


Dieser besteht aus folgenden Zeichen ('wenn negativ' bezieht sich auf den zu
formatierenden Wert):
*

Ziffer oder '*'-Prfix

Lokales Whrungszeichen

Ziffer oder Vorzeichen, wenn negativ

Ziffer oder Vorzeichen

Ziffer oder '('-Prfix wenn negativ

')'-Postfix wenn negativ

Ziffer oder Leerzeichen-Prfix

&

Ziffer oder '0'

Dezimalpunkt

Komma, oder Leerzeichen-Prfix

Ein Prfix ist dabei ein Zeichen, das einem Wert bei Bedarf vorangestellt wird.
Der Ausdruck Fstr$ (1, "***") ergibt z.B. "**1". Dem Wert "1" werden dabei die
Zeichen "**" vorangestellt, weil es krzer als die drei reservierten Stellen ist.
Ein Postfix ist ein Zeichen, das einem Wert bei Bedarf nachgestellt wird. Diese
Formatierungs-Zeichen drfen beliebig kombiniert werden. Wenn die Zahl zu
gro ist fr die gewnschte Formatierung, wird eine Zeichenkette aus '*'
erstellt.
ber den dritten (optionalen) Parameter kann zustzlich die Formatierung
gesteuert werden.
Wert

Bedeutung

Entfernung fhrender Leerzeichen. Die Anwendung entspricht den Funktionen


RTrim$ () und LTrim$ ().

Leere Zeichenkette wenn Wert Null.

Entfernung fhrender Leerzeichen und leere Zeichenkette wenn Wert Null.

Entfernung von '0' am Ende der Dezimalstellen.

Parameter:
Zahl
Zeichenkette

Format-Zeichenkette

Zahl

(optional) zustzliche Formatierung

Rckgabewert:
229

bersicht der Funktionen

Zeichenkette
Beispiele:
FStr$ (3.142,"#")

Ergebnis: "3"

FStr$ (0,"#",2)

Ergebnis: ""

FStr$ (0003.142,"#.###",1)

Ergebnis: "3,142"

Fstr$ (3.1,"######&.###",4)

Ergebnis: "3,1"

Fstr$ (3.1,"######&.###")

Ergebnis: "3,100"

Fstr$ (.1,"######&.###")

Ergebnis: "0,100"

FStr$ (5003.1,"#,###.&&")

Ergebnis: "5.003,10"

FStr$ (3.142,"#.###")

Ergebnis: "3,142"

FStr$ (3.142,".######")

Ergebnis: "*******"

FStr$ (3.142,"(#.###)")

Ergebnis: " 3,142 "

FStr$ (-3.142,"(#.###)")

Ergebnis: "(3,142)"

FStr$ (3.142,"+#.###")

Ergebnis: "+3,142"

FStr$ (3.142,"-#.###")

Ergebnis: " 3,142"

FStr$ (-3.142,"-#.###")

Ergebnis: "-3,142"

FStr$ (3.142,"&&&.&&&")

Ergebnis: "003,142"

FStr$ (3.142,"***.***")

Ergebnis: "**3,142"

FStr$ (3.142,"$$$.$$$")

Ergebnis: "$$3,142"

FStr$ (3.142,"###.***")

Ergebnis: " 3,142"

FStr$ (5003.1,"#,###.&&")

Ergebnis: "5.003,10"

FStr$ (3.142,"#####")

Ergebnis: " 3"

GeometricAvg
Aufgabe:
Bestimmt das geometrische Mittel. Das geometrische Mittel ist ein
geeignetes Lagema fr Gren, von denen das Produkt anstelle der Summe
interpretierbar ist, z.B. von Verhltnissen oder Wachstumsraten.
Parameter:

230

Zahl

Ausdruck fr den zu mittelnden Wert

Boolean

(optional) True: nach der Ausgabe werden die fr die


Berechnung gemerkten Werte gelscht (Voreinstellung:
True). Bitte beachten Sie, dass die fr die Berechnung
gemerkten Werte generell bei jedem (Unter-) Tabellenende
gelscht werden. Der zweite Parameter bestimmt lediglich,
ob die Werte bei einer Ausgabe schon innerhalb der Tabelle
gelscht werden.

bersicht der Funktionen

Rckgabewert:
Zahl

GetValue
Aufgabe:
Liefert den Wert der Variablen bzw. des Feldes mit dem bergebenen Namen.
Wird hufig im Zusammenhang mit Exists() verwendet.
Parameter:
Zeichenkette
Rckgabewert:
Alle
Beispiel:
Str$ (GetValue("Customers.CustomerID"),0,0)

Ergebnis: 1234

If (Exists("Kunde.Status"), Evaluate("Kunde.Status"), "In Ihrer Datenbank ist kein


Status fr den Kunden vergeben")

GetVar
Aufgabe:
Holt einen Wert, der ber die SetVar()-Funktion gesetzt wurde, aus dem
Variablenspeicher. Die Aufgabe dieser Funktionen ist die eines einfachen Zwischenspeichers fr Werte. Sie sollten keine komplexen Verschachtelungen mit
GetVar/SetVar durchfhren oder die beiden Funktionen miteinander kombinieren - hier knnen, insbesondere in Kopf-, Fu- und Gruppenzeilen, unerwartete
Effekte auftreten.
Parameter:
Alle
Rckgabewert:
Alle
Beispiel:
GetVar ("Seite")

Ergebnis: Inhalt von SetVar

Hour
Aufgabe:
Bestimmt die Stunde des Datums und gibt sie als Zahl zurck. Wenn der
Parameter weggelassen wird, wird die Stunde der Druckzeit zurckgeliefert.
Parameter:
Datum

(optional)
231

bersicht der Funktionen

Rckgabewert:
Zahl
Beispiel:
Hour()=10

HSL
Aufgabe:
Berechnet einen Farbwert im HSL-Farbraum, bei dem man die Farbe mit Hilfe
des Farbtons (englisch hue), der Farbsttigung (saturation) und der relativen
Helligkeit (lightness) bestimmt.
Parameter:
Zahl

Farbton [0-360] als Farbwinkel H auf dem Farbkreis (z.B.


0=Rot, 120=Grn, 240=Blau).

Zahl

Sttigung [0-1] als Intervall von Null bis Eins (0=Neutralgrau,


0.5= wenig gesttigte Farbe, 1=gesttigte, reine Farbe).

Zahl

Helligkeit bzw. Dunkelstufe [0-1] als Intervall von Null bis Eins
(0=keine Helligkeit, 1=volle Helligkeit).

Rckgabewert:
Zahl

Hyperlink$
Aufgabe:
Die Funktion Hyperlink$ erzeugt fr den HTML, XHTML und MHTML-Export
einen Hyperlink. Fr andere Exportziele verwenden Sie die jeweilige LinkEigenschaft.
Enthlt ein Objekttext die Zeichenfolge:
<!--beginn:hyperlink="ziel"-->"Anzeigetext"<!--end:hyperlink-->
dann wird an dieser Stelle automatisch ein Hyperlink auf das angegebene Ziel
erzeugt. Die Hyperlink-Funktion erstellt automatisch eine Zeichenkette mit der
bentigten Syntax.
Parameter:
Zeichenkette

Anzeigetext

Zeichenkette

Hyperlink

Boolean

(optional) True: Link wird eingebettet (Voreinstellung)

Rckgabewert:
Zeichenkette
Beispiel:
232

bersicht der Funktionen

Hyperlink$ ("domain.com",http://www.domain.com)

If
vgl. Cond()

IssueIndex
Aufgabe:
Gibt den Index der Ausfertigung (1..) zurck. Verfgbar in einer Anzeige- und
Layoutbereichsbedingung wenn in den Projektparametern mehrere
Ausfertigungen gewhlt wurden.
Parameter:
Zahl
Rckgabewert:
Zahl

Int
Aufgabe:
Gibt den ganzzahligen Anteil einer Zahl zurck. Der Wert wird abgeschnitten.
Parameter:
Zahl
Rckgabewert:
Zahl
Beispiele
Int(3,1)

Ergebnis: 3

IsNull
Aufgabe:
berprft ob der bergebene Wert oder das Ergebnis des Ausdrucks Null ist,
also ein leerer Feldinhalt.
Parameter:
Alle
Rckgabewert:
Boolean

IsNullOrEmpty
Aufgabe:
233

bersicht der Funktionen

berprft eine Zeichenkette, ob sie leer oder Null() ist.


Parameter:
String

die zu berprfende Zeichenkette

Boolean

(optional) Wenn der Wert True ist, dann werden Leerzeichen


am Anfang und Ende der Zeichenkette entfernt.
Voreinstellung: False

Rckgabewert:
Zeichenkette
Beispiel:
IsNullOrEmpty (

, True)

Ergebnis: True

Join$
Aufgabe:
Gibt die gesammelten Zeichenketten zurck, getrennt durch ein Trennzeichen.
Parameter:
Zeichenkette

Werte

Zeichenkette

(optional) Trennzeichen fr die Werte (Voreinstellung: ";").

Zahl

(optional) Maximalzahl der Werte (danach


angehngt). Voreinstellung: alle Werte".

Boolean

(optional) True: nach der Ausgabe werden die gemerkten


Werte gelscht (Voreinstellung: True). Bitte beachten Sie,
dass die gemerkten Werte generell bei jedem (Unter)Tabellenende gelscht werden. Der zweite Parameter
bestimmt lediglich, ob die Werte bei einer Ausgabe schon
innerhalb der Tabelle gelscht werden.

wird

'...'

Rckgabewert:
Zeichenkette
Beispiel:
Join$(Str$(Anzahl * Stckpreis,0,2),"+")

Ergebnis: "12,55 + 33,45 + 12,12"

JulianToDate
Aufgabe:
Interpretiert eine Zahl als julianisches Datum (jedem Tag wird eine eindeutige
Zahl zugeordnet) und gibt das entsprechende Datum zurck.
Parameter:
Zahl
Rckgabewert:
234

bersicht der Funktionen

Datum
Beispiel:
JulianToDate(2369915)

Ergebnis: 04.07.1776

LangCase$
Aufgabe:
Gibt entsprechend der eingestellten Sprache einen der Teile der Zeichenkette
zurck.
Parameter:
Zeichenkette

Zeichenkette die zurckgegeben wird, wenn keine


Lokalisierungszeichenkette gefunden werden kann. Hierbei
muss es sich um ein gltiges ISO 639-Sprachkrzel handeln.

Zeichenkette

Zeichenkette mit bersetzungstexten, getrennt durch "|"


(oder
durch
optionalen
dritten
Parameter).
bersetzungstexte mssen in "ISO 639-Sprachkrzel =
bersetzungstext
|[ISO
639-Sprachkrzel
=
bersetzungstext |] formatiert sein. Um "|" oder "=" im
Wert oder Schlssel verwenden zu knnen, stellen Sie
diesen ein "\" voran, z.B. "USA=He\=llo".
Wir empfehlen die Verwendung eines vollstndigen Sprachkrzels im Format <ISO639>-<ISO3166> wie z.B. de-de
oder en-us.
http://msdn.microsoft.com/en-us/library/cc233968%28v=PROT.10%29.aspx

Zeichenkette

(optional) Trennzeichen (Voreinstellung: "|")

Rckgabewert:
Zeichenkette
Beispiel:
LangCase$("Hallo","USA=Hello|ESP=Hla") Ergebnis: "Hallo" (auf dt. System)

LastFooterThisTable
Aufgabe:
Liefert zurck, ob die Fuzeile der aktuellen Tabelle zum letzten Mal
ausgegeben wird. Diese Funktion kann als Darstellungsbedingung der
Fuzeile verwendet werden, um die Ausgabe der Fuzeile zu unterdrcken,
falls der Druck einer Tabelle aus Platzmangel auf der Folgeseite fortgesetzt
wird. Die Fuzeile wird dann nur auf der letzten Seite der Tabelle ausgegeben.
Diese Funktion steht nur im Berichtscontainer zur Verfgung.
Parameter:
235

bersicht der Funktionen

Rckgabewert:
Boolean

Lastpage
Aufgabe:
Gibt an, ob die momentane Seite die letzte Seite ist. Diese Funktion kann nur
in Fuzeilen von Tabellen, als Bedingung in Layoutbereichen oder in an
Tabellen angehngten Objekten (solange nicht whrend des Drucks der
angehngten Objekte ein Seitenumbruch erfolgt ist) verwendet werden! In
allen anderen Fllen ist Lastpage() immer False.
Parameter:
Rckgabewert:
Boolean
Beispiel:
Cond(Lastpage(),"Endsumme","Zwischensumme")

Left$
Aufgabe:
Krzt eine Zeichenkette von rechts um so viele Zeichen, dass gerade noch die
unter Zahl angegebene Anzahl von Zeichen brigbleibt. Wenn die
ursprngliche Zeichenkette schon klein genug ist, wird diese nicht verndert.
Parameter:
Zeichenkette

Der zu krzende Wert.

Zahl

max. Anzahl der Stellen des Resultats (inkl. Punkte).

Boolean

(optional) True: Der abgeschnittene Wert wird mit "..."


beendet (Voreinstellung False). Bei Zahl < 3 wird die
Einstellung ignoriert.

Rckgabewert:
Zeichenkette
Beispiele:
Left$ ("ABCD", 2)

Ergebnis: "AB"

Len
Aufgabe:
Gibt die Anzahl der Zeichen einer Zeichenkette zurck.
Parameter:
236

bersicht der Funktionen

Zeichenkette
Rckgabewert:
Zahl
Beispiel:
Len("1234"+"56"+"78")

Ergebnis: 8

LoadFile$
Aufgabe:
Gibt den Inhalt der Datei als Zeichenkette aus.
Wichtig: Bitte beachten Sie, dass die Darstellung von RTF-Texten aus Variablen/Feldern auf Inhalte ausgelegt ist, welche mit Hilfe des Microsoft RTFControls erzeugt wurden. Sie knnen diese Inhalte beispielsweise mit der
Windows Anwendung "Wordpad" generieren. Inhalte, die in Microsoft Word
erzeugt wurden, sind unter Umstnden nicht mit dem vom Control verwendeten RTF-Standard kompatibel und sollten deshalb auch nicht verwendet
werden.
Parameter:
Zeichenkette
Zeichenkette

(optional) Wenn die Datei nicht vorhanden ist, wird der hier
angegebene Wert verwendet.

Rckgabewert:
Zeichenkette
Beispiel:
LoadFile$ (ProjectPath$()+"\agb.txt","Datei ist nicht vorhanden")

Locale$
Aufgabe:
Gibt Informationen zu den Lndereinstellungen zurck wie z.B. Whrung,
Dezimalstellen, Separatoren, Sprache, Lnderkrzel. Das Krzel fr das
entsprechende Land wird im zweiten Parameter angegeben - wenn kein
zweiter Parameter angegeben ist, wird das eingestellte Land verwendet.
Parameter:
Zahl

Index des Locale-Eintrags.


http://msdn.microsoft.com/en-us/library/bb507201.aspx

Zeichenkette

(optional) ISO-Krzel der Sprache und des Landes, dessen


Formatierung verwendet werden soll. Format: <ISO639><ISO3166> wie z.B. de-de oder en-us.
237

bersicht der Funktionen

http://msdn.microsoft.com/en-us/library/cc233968%28v=PROT.10%29.aspx

Rckgabewert:
Zeichenkette
Beispiel:
Locale$ (42,"de-de")

Ergebnis: "Montag"

LocCurr$
Aufgabe
Gibt eine Zeichenkette mit der fr das Land gltigen Whrungsformatierung
ohne Whrungssymbol zurck.
Parameter:
Zahl

Zu formatierender Wert.

Zeichenkette

(optional) ISO-Krzel der Sprache und des Landes, dessen


Formatierung verwendet werden soll. Format: <ISO639><ISO3166> wie z.B. de-de oder en-us.
Voreinstellung: eingestellte Locale
http://msdn.microsoft.com/en-us/library/cc233968%28v=PROT.10%29.aspx

Rckgabewert:
Zeichenkette
Beispiel:
LocCurr$ (50,"de-de")

Ergebnis: "50,00"

LocCurrL$
Aufgabe
Gibt eine Zeichenkette mit der fr das Land gltigen Whrungsformatierung
mit Whrungssymbol zurck.
Parameter:
Zahl

Zu formatierender Wert.

Zeichenkette

(optional) ISO-Krzel der Sprache und des Landes, dessen


Formatierung verwendet werden soll. Format: <ISO639><ISO3166> wie z.B. de-de oder en-us.
Voreinstellung: eingestellte Locale
http://msdn.microsoft.com/en-us/library/cc233968%28v=PROT.10%29.aspx

Rckgabewert:
Zeichenkette
Beispiel:
LocCurr$ (50,"de-de")
238

Ergebnis: "50,00 EUR"

bersicht der Funktionen

LocDate$
Aufgabe
Gibt eine Zeichenkette mit dem fr das Land gltigen Datumsformat zurck.
Parameter:
Datum

Datum das formatiert werden soll.

Zeichenkette

(optional) Lndercode/ISO-Krzel der Sprache und des


Landes, dessen Formatierung verwendet werden soll.
Format: <ISO639>-<ISO3166> wie z.B. de-de oder en-us.
Voreinstellung: eingestellte Locale
http://msdn.microsoft.com/en-us/library/cc233968%28v=PROT.10%29.aspx

Zahl

(optional)
0=Kurzform
(Voreinstellung),
1=Langform,
2=Kurzform, alternativer Kalender, 3=Langform, alternativer
Kalender

Rckgabewert:
Zeichenkette
Beispiel:
LocDate$ (Date("04.07.1776"),"de-de")

Ergebnis: "04.07.1776"

LocDate$ (Date("04.07.1776"),"de-de",1)

Ergebnis: "Donnerstag, 4. Juli 1776"

LocDateTime
Aufgabe
Wandelt die Zeichenkette in ein Datum (mit Zeit wenn erforderlich). Es wird
angenommen, dass die Zeichenkette entsprechend dem angegebenen Lnderkrzel formatiert ist.
Parameter:
Zeichenkette

Datum

Zeichenkette

(optional) ISO-Krzel der Sprache und des Landes, dessen


Formatierung verwendet werden soll. Format: <ISO639><ISO3166> wie z.B. de-de oder en-us.
Voreinstellung: eingestellte Locale
http://msdn.microsoft.com/en-us/library/cc233968%28v=PROT.10%29.aspx

Rckgabewert:
Datum
Beispiel:
LocDateTime("07/04/1776","de-de")

Ergebnis: 04.07.1776

239

bersicht der Funktionen

LocNumber$
Aufgabe
Gibt eine Zeichenkette mit der fr das Land gltigen Zahlenformatierung
zurck.
Parameter:
Zahl

Zu formatierender Wert.

Zeichenkette

(optional) ISO-Krzel der Sprache und des Landes, dessen


Formatierung verwendet werden soll. Format: <ISO639><ISO3166> wie z.B. de-de oder en-us.
Voreinstellung: eingestellte Locale
http://msdn.microsoft.com/en-us/library/cc233968%28v=PROT.10%29.aspx

Rckgabewert:
Zeichenkette
Beispiel:
LocNumber$ (123,"de-de")

Ergebnis: "123,00"

LocTime$
Aufgabe
Gibt eine Zeichenkette mit der fr das Land gltigen Zeitformatierung zurck.
Parameter:
Datum

Zu formatierender Wert.

Zeichenkette

(optional) ISO-Krzel der Sprache und des Landes, dessen


Formatierung verwendet werden soll. Format: <ISO639><ISO3166> wie z.B. de-de oder en-us.
Voreinstellung: eingestellte Locale
http://msdn.microsoft.com/en-us/library/cc233968%28v=PROT.10%29.aspx

Zahl

(optional) Formatierungswert: 0=normal (Voreinstellung),


1=immer 24h-Format, 2=normal, kein AM/PM, 3=24hFormat, kein AM/PM, Formatierungswert +10 = keine Sekunden, Formatierungswert +20 = keine Minuten und keine
Sekunden

Rckgabewert:
Zeichenkette
Beispiel:

240

LocTime$ (Now(),"de-de")

Ergebnis: aktuelle Systemzeit

LocTime$ (Now(),"",11)

Ergebnis: immer 24h-Format, keine Sekunden

bersicht der Funktionen

LocVal
Aufgabe
Interpretiert die Zeichenkette als Zahl und gibt deren Wert zurck. Ggf.
vorkommende lokalisierte Dezimal- und Tausendertrennzeichen werden
bercksichtigt.
Parameter:
Zeichenkette

Zahl (als Zeichenkette).

Zeichenkette

(optional) ISO-Krzel der Sprache und des Landes, dessen


Formatierung verwendet werden soll. Format: <ISO639><ISO3166> wie z.B. de-de oder en-us.
Voreinstellung: eingestellte Locale
http://msdn.microsoft.com/en-us/library/cc233968%28v=PROT.10%29.aspx

Rckgabewert:
Zahl
Beispiel:
LocVal ("12","de-de")

Ergebnis: 12,00

LocVal ("12,00","en-us")

Ergebnis:1200,00

Log
Aufgabe:
Gibt den Logarithmus zur Basis e zurck (ln(x)).
Parameter:
Zahl
Rckgabewert:
Zahl
Beispiel:
Log (Exp(1))

Ergebnis: 1

Log (3)

Ergebnis: 1,10

Log10
Aufgabe:
Gibt den 10er Logarithmus zurck (log(x)).
Parameter:
Zahl
Rckgabewert:
Zahl
241

bersicht der Funktionen

Beispiel:
Log10 (1000)

Ergebnis: 3

Lower$
Aufgabe:
Wandelt die Zeichen in Kleinbuchstaben um.
Parameter:
Zeichenkette
Rckgabewert:
Zeichenkette
Beispiel:
Lower$ ("HALLO WELT")

Ergebnis: "hallo welt"

Ltrim$
Aufgabe:
Entfernt die fhrenden Leerzeichen am Anfang einer Zeichenkette.
Parameter:
Zeichenkette
Rckgabewert:
Zeichenkette
Beispiel:
Ltrim$ (" Hallo Welt")

Ergebnis: "Hallo Welt"

Max
Aufgabe:
Vergleicht zwei Werte vom Typ Zahl oder zwei Werte vom Typ Datum und gibt
den greren der beiden Werte zurck.
Parameter:
Zahl oder Datum
Zahl oder Datum
Rckgabewert:
Zahl oder Datum
Beispiel:
Max (100,10)

242

Ergebnis: 100

bersicht der Funktionen

Maximum
Aufgabe:
Liefert den grten Wert der Datenmenge, die sich aus dem ersten Argument
ergibt.
Parameter:
Zahl
Boolean

(optional) True: nach der Ausgabe werden die fr die


Berechnung gemerkten Werte gelscht (Voreinstellung:
True). Bitte beachten Sie, dass die fr die Berechnung
gemerkten Werte generell bei jedem (Unter-)Tabellenende
gelscht werden. Der zweite Parameter bestimmt lediglich,
ob die Werte bei einer Ausgabe schon innerhalb der Tabelle
gelscht werden.

Rckgabewert:
Zahl
Beispiel:
Maximum (Anzahl * Stckpreis)

Ergebnis: Maximum Gesamtpreis

Median
Aufgabe:
Liefert den Median der Datenmenge, die sich aus dem ersten Argument
ergibt.
Parameter:
Zahl

Ausdruck fr den zu mittelnden Wert

Boolean

(optional) True: nach der Ausgabe werden die fr die


Berechnung gemerkten Werte gelscht (Voreinstellung:
True). Bitte beachten Sie, dass die fr die Berechnung
gemerkten Werte generell bei jedem (Unter-) Tabellenende
gelscht werden. Der zweite Parameter bestimmt lediglich,
ob die Werte bei einer Ausgabe schon innerhalb der Tabelle
gelscht werden.

Rckgabewert:
Zahl
Beispiel:
Median (Stckpreis)

Ergebnis: Median Stckpreis

Mid$
Aufgabe:
243

bersicht der Funktionen

Die resultierende Zeichenkette wird aus dem ursprnglichen gewonnen,


indem ab der Anfangsposition die gewnschte Anzahl von Zeichen
zurckgegeben wird.
Wenn der 3. Parameter wegfllt, dann wird die Zeichenkette von der
Anfangsposition bis zum Ende zurckgegeben.
Das erste Zeichen der Zeichenkette entspricht Position 0.
Parameter:
Zeichenkette
Zahl

Anfangsposition

Zahl

(optional) Anzahl der gewnschten Zeichen.

Rckgabewert:
Zeichenkette
Beispiel:
Mid$ ("Hallo Welt",3,5)

Ergebnis: "lo We"

Min
Aufgabe:
Vergleicht zwei Werte vom Typ Zahl oder zwei Werte vom Typ Datum und gibt
den kleineren der beiden Werte zurck.
Parameter:
Zahl oder Datum
Zahl oder Datum
Rckgabewert:
Zahl oder Datum
Beispiel:
Min (100,10)

Ergebnis: 10

Minimum
Aufgabe:
Liefert den kleinsten Wert der Datenmenge, die sich aus dem ersten
Argument ergibt.
Parameter:
Zahl
Boolean (optional) True: nach der Ausgabe werden die fr die Berechnung
gemerkten Werte gelscht (Voreinstellung: True). Bitte
beachten Sie, dass die fr die Berechnung gemerkten Werte
generell bei jedem (Unter-)Tabellenende gelscht werden.
244

bersicht der Funktionen

Der zweite Parameter bestimmt lediglich, ob die Werte bei


einer Ausgabe schon innerhalb der Tabelle gelscht werden.
Rckgabewert:
Zahl
Beispiel:
Minimum (Anzahl * Stckpreis)

Ergebnis: Minimum Gesamtpreis

Minute
Bestimmt die Minute des bergebenen Datums und gibt sie als Zahl zurck.
Wenn der Parameter weggelassen wird, wird die Minute der Druckzeit
zurckgeliefert.
Parameter:
Datum (optional)
Rckgabewert:
Zahl

Mode
Aufgabe:
Liefert den Modus (hufigsten Wert) der Datenmenge, die sich aus dem
ersten Argument ergibt.
Parameter:
Zahl

Ausdruck fr den zu untersuchenden Wert.

Boolean

(optional) True: nach der Ausgabe werden die fr die


Berechnung gemerkten Werte gelscht (Voreinstellung:
True). Bitte beachten Sie, dass die fr die Berechnung
gemerkten Werte generell bei jedem (Unter-) Tabellenende
gelscht werden. Der zweite Parameter bestimmt lediglich,
ob die Werte bei einer Ausgabe schon innerhalb der Tabelle
gelscht werden.

Rckgabewert:
Zahl

Month
Aufgabe:
Bestimmt den Monat (1..12) eines Datums und gibt ihn als Zahl zurck.
Parameter:
Datum
245

bersicht der Funktionen

Boolean
(optional) bestimmt ob die Berechnung relativ zum Jahr (112,
Voreinstellung: False) oder absolut seit 1.1.0001 (1) zurckgegeben werden
soll
Rckgabewert:
Zahl
Beispiel:
Month (Date("04.07.1776"), False)

Ergebnis: 7

Month$
Aufgabe:
Bestimmt den Monat (1..12) eines Datums und gibt ihn als Zeichenkette
zurck.
Parameter:
Datum
Rckgabewert:
Zeichenkette
Beispiel:
Month$ (Date("04.07.1776"))

Ergebnis: "Juli"

Now
Aufgabe:
Gibt das aktuelle Datum mit Uhrzeit zurck.
Parameter: Rckgabewert:
Datum

NthLargest
Aufgabe:
Liefert den n.-grten Wert der Datenmenge, die sich aus dem ersten
Argument ergibt.
Parameter:
Zahl

246

Zahl

<n>, d.h. der Index fr den auszugebenden Wert (1-basiert).

Boolean

(optional) True: nach der Ausgabe werden die fr die


Berechnung gemerkten Werte gelscht (Voreinstellung:
True). Bitte beachten Sie, dass die fr die Berechnung
gemerkten Werte generell bei jedem (Unter-)Tabellenende

bersicht der Funktionen

gelscht werden. Der zweite Parameter bestimmt lediglich,


ob die Werte bei einer Ausgabe schon innerhalb der Tabelle
gelscht werden.
Rckgabewert:
Zahl
Beispiel:
NthLargest (Stckpreis,2)

berechnet den zweitgrten Wert

NthLargestIndex
Aufgabe:
Liefert den Index des n.-grten Werts der Datenmenge, die sich aus dem
ersten Argument ergibt. Wird z.B. fr NthValue() bentigt.
Parameter:
Zahl
Zahl

<n>, d.h. der Index fr den auszugebenden Wert.

Boolean

(optional) True: nach der Ausgabe werden die fr die


Berechnung gemerkten Werte gelscht (Voreinstellung:
True). Bitte beachten Sie, dass die fr die Berechnung
gemerkten Werte generell bei jedem (Unter-)Tabellenende
gelscht werden. Der zweite Parameter bestimmt lediglich,
ob die Werte bei einer Ausgabe schon innerhalb der Tabelle
gelscht werden.

Rckgabewert:
Zahl
Beispiel:
NthLargestIndex (Produkt.Stckpreis,2)

NthValue
Aufgabe:
Liefert den Inhalt des n. Wertes der Datenmenge, die sich aus dem ersten
Argument ergibt. Wird gerne im Zusammenhang mit der bergeordneten
Aggregatsfunktion NthLargestIndex() verwendet.
Parameter:
Alle
Zahl

<n>, d.h. der Index fr den auszugebenden Wert, berechnet


ber NthLargestIndex())

Boolean

(optional) True: nach der Ausgabe werden die fr die


Berechnung gemerkten Werte gelscht (Voreinstellung:
247

bersicht der Funktionen

True). Bitte beachten Sie, dass die fr die Berechnung


gemerkten Werte bei jedem (Unter-)Tabellenende gelscht
werden. Der zweite Parameter bestimmt lediglich, ob die
Werte bei einer Ausgabe schon innerhalb der Tabelle
gelscht werden.
Rckgabewert:
Alle
Beispiel:
NthValue (Produkt.Produktname, NthLargestIndex (Produkt.Stckpreis,2))
Ergebnis: Name des zweitteuersten Produktes

Null
Aufgabe:
Ergibt einen Null-Wert (Wert nicht vorhanden).
Parameter:
Rckgabewert:
Alle

NullSafe
Aufgabe:
berprft den Parameter auf Null, und gibt einen Ersatzwert zurck, wenn das
der Fall ist, ansonsten das Ergebnis des Ausdrucks.
Parameter:
Alle
Alle

(optional) Wert, der zurckgegeben werden soll, wenn der


Ausdruck Null ist (Voreinstellung: Leere Zeichenkette bzw. 0,
je nach Typ).

Rckgabewert:
Alle

NumInRange
Aufgabe:
Testet, ob die Zahl sich innerhalb des durch die Grenzen angegebenen
Intervalls befindet. Das Intervall ist abgeschlossen, also ist ein mit einer
Grenze identischer Wert noch innerhalb.
Parameter:
248

bersicht der Funktionen

Zahl
Zahl

Untere Grenze.

Zahl

Obere Grenze.

Rckgabewert:
Boolean
Beispiel:
NumInRange (50,25,100)

Ergebnis: True

Odd
Aufgabe:
Testet, ob die Zahl ungerade ist oder nicht. Im ungeraden Fall wird True
zurckgegeben, sonst False.
Parameter:
Zahl
Rckgabewert:
Boolean
Beispiel:
Odd (5)

Ergebnis: True

Ord
Aufgabe:
Liefert den ASCII-Wert des ersten Zeichens zurck.
Parameter:
Zeichenkette
Rckgabewert:
Zahl
Beispiel:
Ord("Hallo Welt")

Ergebnis: 72

Page
Aufgabe:
Gibt die momentane Seitenzahl zurck.
Parameter:
Zahl

(optional) einzuberechnender Offset, wird zur Seitenzahl


hinzuaddiert

Rckgabewert:
249

bersicht der Funktionen

Zahl
Beispiel:
Page ()

Ergebnis: aktuelle Seitenzahl

Page (3)

Ergebnis: aktuelle Seitenzahl + 3

Page$
Aufgabe:
Gibt die Seitenzahl der Druckseite als Zeichenkette zurck.
Parameter:
Zahl

(optional) einzuberechnender Offset, wird zur Seitenzahl


hinzuaddiert

Rckgabewert:
Zeichenkette
Beispiel:
Page$ ()

Ergebnis: aktuelle Seitenzahl

Page$ (3)

Ergebnis: aktuelle Seitenzahl + 3

Pow
Aufgabe:
Entspricht der Funktion (Basis) ^ (Exponent).
Parameter:
Zahl

Basis

Zahl

Exponent

Rckgabewert:
Zahl
Beispiel:
Pow (2,3)

Ergebnis: 8

Precalc
Aufgabe:
Berechnet den Wert der Aggregatsfunktion fr die Tabelle. Diese Funktion
steht nur im Berichtscontainer zur Verfgung.
Parameter:
Alle

250

Variable, Feld oder Formel

bersicht der Funktionen

Alle

(optional) Gruppierungsfunktion um z.B. im Gruppenkopf eine Gruppensumme auszugeben. blicherweise der gleiche
Wert wie "Gruppieren nach".

Boolean

(optional) Bedingung fr die Aggregierung. Nur wenn die


Bedingung zutrifft, wird der Wert in die Aggregatsfunktion
bernommen.

Rckgabewert:
Alle
Beispiel:
Precalc (Sum(Artikel.Stkpreis))

Summe der folgenden Artikelpreise

Previous
Aufgabe:
Gibt den Wert der Variablen, des Feldes bzw. der Formel zurck, den sie bei
dem letzten Datensatz hatte.
Parameter:
Alle

Variable, Feld oder Formel

Rckgabewert:
Alle
Beispiel:
Previous (NAME)

Ergebnis: vorheriger Name

PreviousUsed
Aufgabe:
Gibt den Wert der Variablen, des Feldes bzw. der Formel zurck, den sie bei
der letzten tatschlichen Berechnung der Funktions-Instanz hatte.
Parameter:
Alle

Variable, Feld oder Formel

Rckgabewert:
Alle
Beispiel:
PreviousUsed (NAME)

Ergebnis: letzter Name

ProjectParameter$
Aufgabe:
Gibt den Wert eines Projekt-Parameters aus. Mgliche Parameter:

251

bersicht der Funktionen

LL.FAX.Queue

Druck-Warteschlange

LL.FAX.RecipName

Empfngername

LL.FAX.RecipNumber

Empfngerfaxnummer

LL.FAX.SenderName

Absendername

LL.FAX.SenderCompany

Absenderfirma

LL.FAX.SenderDepartment

Absenderabteilung

LL.FAX.SenderBillingCode

Absenderverrechnungscode

LL.MAIL.To

An (To)

LL.MAIL.CC

An (CC)

LL.MAIL.BCC

An (BCC)

LL.MAIL.Subject

Betreff

LL.MAIL.From

Von (From)

LL.MAIL.ReplyTo

Von (ReplyTo)

LL.MinPageCount

Mindestzahl der Druckseiten

LL.ProjectDescription

Projektbeschreibung

LL.SlideShow.TransformationID

Transformation fr Prsentationsmodus

LL.MAIL.ShowDialog

Maildialog anzeigen

Parameter:
Zeichenkette

Name des Projekt-Parameters

Boolean

(optional) Bestimmt ob der Rckgabewert direkt


zurckgegeben werden soll (True), oder berechnet werden
soll (False). Voreinstellung: False.

Rckgabewert:
Zeichenkette
Beispiel:
ProjectParameter$("LL.ProjectDescription")

Ergebnis: "Artikelliste"

ProjectParameter$("LL.Mail.To")

Ergebnis: "name@combit.de"

ProjectPath$
Aufgabe:
Gibt den Pfad der Projektdatei an, optional inklusive des Dateinamens (sonst
mit "\" am Ende).

252

bersicht der Funktionen

Parameter:
Boolean

(optional) Gibt an, dass der Pfad inklusive des Dateinamens


zurckgeliefert wird (True). (Voreinstellung False).

Rckgabewert:
Zeichenkette
Beispiel:
ProjectPath$ ()

Ergebnis: "C:\Programme\LL\"

ProjectPath$ ()

Ergebnis:"C:\Programme\LL\x.lst"

Quarter
Aufgabe:
Bestimmt die Quartalszahl eines Datums und gibt diese als Zahl zurck.
Parameter:
Datum
Boolean

(optional) Bestimmt, ob die Berechnung Quartal relativ zum


Jahr (1..4) oder absolut seit 01.01.0001 (1..) zurckgegeben
werden soll. Voreinstellung: False (relativ).

Rckgabewert:
Zahl
Beispiel:
Quarter(Date("04.07.1776"))

Ergebnis: 3

Quarter(Date("04.07.1776"),True)

Ergebnis: 7103

RainbowColor
Aufgabe:
Berechnet einen Farbwert zwischen Blau und Rot entsprechend des Wertes
des ersten Parameters. Z.B. fr Regenbogenfarben in Crosstabs.
Parameter:
Zahl

Wert, der dargestellt werden soll.

Zahl

Wert bis zu dem die dargestellte Farbe Blau ist.

Zahl

Wert ab dem die dargestellte Farbe Rot ist.

Rckgabewert:
Zahl

RegExMatch$
Aufgabe:
253

bersicht der Funktionen

Gibt den einen Teil der Zeichenkette zurck, der der Regular Expression
entspricht oder die Gruppe entsprechend dem 3. Parameter.
Die Regular Expression entspricht dabei der Pearl 5 Syntax, sowie in den
meisten Details der Regular Expression-Syntax der Visual Basic Scripting
Engine.
Parameter:
Zeichenkette
Zeichenkette
Number
Rckgabewert:
Zeichenkette
Beispiele:
RegExMatch$ ("1234xyz5678", "[0-9]+")

Ergebnis: "1234"

RegExSubst$
Aufgabe:
Ersetzt die Teile des ersten Arguments, bei denen der regulre Ausdruck
zutrifft, durch einen neuen Wert.
Parameter:
String

die zu berprfende Zeichenkette

String

regulrer Ausdruck

String

Ersetzungsausdruck (kann "\0" fr den gesamten Match, oder


"\1 "\9 fr die entsprechende Gruppe enthalten

Boolean

(optional) Gibt an, ob nur das erste Vorkommen ersetzt


werden soll. Voreinstellung: False

Rckgabewert:
Zeichenkette
Beispiel:
RegExSubSt$("1234xyz6789","[0-9]+", "a")

Ergebnis: "axyza

RegExSubst$("1234xyz6789","[0-9]+","a",True)

Ergebnis: "axyz6789"

RemainingTableSpace
Aufgabe:
Gibt den in dem Tabellenobjekt fr Daten und Gruppenzeilen zur Verfgung
stehenden Platz zurck. Der Parameter gibt die Einheit des Rckgabewerts an.
Diese Funktion kann verwendet werden, um bedingte Seitenumbrche vor
Gruppenzeilen durchfhren, z.B. "Wenn nur 5% Platz brig, dann vorher
umbrechen".
254

bersicht der Funktionen

Parameter:
Boolean

(optional) True: der Wert ist in SCM-Einheiten (1/1000mm),


False: der Wert ist der Prozentwert der gesamten
Tabellengre (Voreinstellung: False)

Rckgabewert:
Zahl

Rep$
Aufgabe:
Gibt eine Zeichenkette zurck, die aus der entsprechenden Anzahl Zeichen
des ersten Parameters gebildet wird.
Parameter:
Zeichenkette
Zahl
Rckgabewert:
Zeichenkette
Beispiele:
Rep$ ("-",10)

Ergebnis: "----------"

Rep$ ("+-",5)

Ergebnis: "+-+-+-+-+-"

Report SectionID$
Aufgabe:
Gibt die Bezeichnung des Berichtsabschnitts zurck ("IDX" fr Index, "TOC" fr
Inhaltsverzeichnis). Kann in Bedingungen genutzt werden um herauszufinden,
wo man sich gerade befindet.
Parameter: Rckgabewert:
Zeichenkette
Beispiele:
ReportSectionID$ ()="IDX"

RGB
Aufgabe:
Berechnet einen Farbwert anhand relativer Rot-, Grn- und Blau-Anteile
(zwischen 0 und 255). Dabei bedeutet 0 kein Farbwert und 255 der maximale
Farbwert. Diese Funktion kann verwendet werden, um z.B. die Schriftfarbe in
Textobjekten per Formel zu bestimmen.
255

bersicht der Funktionen

Parameter:
Zahl

Rotanteil

Zahl

Grnanteil

Zahl

Blauanteil

Rckgabewert:
Zahl
Beispiel:
Cond(Betrag<0, RGB(255,0,0), RGB(0,0,0))

Right$
Aufgabe:
Krzt eine Zeichenkette von links um so viele Zeichen, dass gerade noch die
unter Zahl angegebene Anzahl von Zeichen brigbleibt. Wenn die
ursprngliche Zeichenkette schon klein genug ist, wird diese nicht verndert.
Parameter:
Zeichenkette
Zahl
Boolean

(optional) True: Der abgeschnittene Wert beginnt mit "..."


(Voreinstellung False). Bei Zahl < 3 wird die Einstellung
ignoriert.

Rckgabewert:
Zeichenkette
Beispiel:
Right$ ("ABCD", 2)

Ergebnis: "CD"

Roman$
Aufgabe:
Liefert die rmische Darstellung des Absolutwertes der bergebenen Zahl.
Parameter:
Zahl
Zahl

(optional) Art der Darstellung: 0: Grobuchstaben (Voreinstellung), 1: Kleinbuchstaben, 2: Grobuchstaben Unicode,


3: Kleinbuchstaben,

Rckgabewert:
Zahl
Beispiele:
Roman$(11)
256

Ergebnis: "XI"

bersicht der Funktionen

Round
Aufgabe:
Rundet den Wert einer Zahl auf die im zweiten Argument angegebene Anzahl
Nachkommastellen. Die voreingestellte Anzahl Nachkommastellen ist 0.
Parameter:
Zahl
Zahl (optional)
Rckgabewert:
Zahl
Beispiele:
Round(3.1454,2)

Ergebnis: 3,15

Round(2.5)

Ergebnis: 3

RTrim$
Aufgabe:
Entfernt Leerzeichen am Ende einer Zeichenkette.
Parameter:
Zeichenkette
Rckgabewert:
Zeichenkette
Beispiel:
RTrim$ ("Hallo Welt

")

Ergebnis: "Hallo Welt"

Second
Bestimmt die Sekunde des bergebenen Datums und gibt sie als Zahl zurck.
Wenn der Parameter weggelassen wird, wird die Sekunde der Druckzeit
zurckgeliefert.
Parameter:
Datum (optional)
Rckgabewert:
Zahl

257

bersicht der Funktionen

SetVar
Setzt einen Wert in den Variablenspeicher fr eine sptere Verwendung ber
die GetVar()-Funktion. Die Aufgabe dieser Funktionen ist die eines einfachen
Zwischenspeichers fr Werte. Sie sollten keine komplexen Verschachtelungen
mit GetVar/SetVar durchfhren oder die beiden Funktionen miteinander kombinieren - hier knnen, insbesondere in Kopf-, Fu- und Gruppenzeilen, unerwartete Effekte auftreten.
Parameter:
Zeichenkette
Alle
Rckgabewert:
Alle
Beispiel:
SetVar ("Seite", Page())

Sign
Aufgabe:
Gibt das Vorzeichen des Werts zurck (+1 fr positiven Wert, -1 fr negativen
Wert, oder 0, wenn der Wert 0 ist).
Parameter:
Zahl

Wert

Rckgabewert:
Zahl
Beispiel:
Sign (-3)

Ergebnis: -1

Sin
Aufgabe:
Berechnet den Sinus des Werts (in Grad, wenn keine andere Einheit gewhlt
ist).
Parameter:
Zahl

Wert

Zahl

(optional) Modus (0=Grad, 1=Radiant). Voreinstellung: 0.

Rckgabewert:
Zahl
Beispiel:
Sin (90)
258

Ergebnis: 1

bersicht der Funktionen

Sqrt
Aufgabe:
Gibt die Quadratwurzel einer Zahl zurck.
Parameter:
Zahl
Rckgabewert:
Zahl
Beispiel:
Sqrt (4)

Ergebnis: 2

StartsWith
Aufgabe:
Testet, ob die Zeichenkette im ersten Argument mit der Zeichenkette im
zweiten Argument beginnt.
Parameter:
Zeichenkette
Zeichenkette
Boolean
Gibt an, ob Gro-/Kleinschreibung beachtet werden soll.
Voreinstellung: False
Rckgabewert:
Boolean
Beispiele:
StartsWith ("Hallo Welt","hal")

Ergebnis: True

StartsWith ("Hallo Welt","elt")

Ergebnis: False

StdDeviation
Aufgabe:
Liefert die Standardabweichung der Datenmenge, die sich aus dem ersten
Argument ergibt.
Parameter:
Zahl
Boolean

(optional) True: nach der Ausgabe werden die fr die


Berechnung gemerkten Werte gelscht (Voreinstellung:
True). Bitte beachten Sie, dass die fr die Berechnung
gemerkten Werte generell bei jedem (Unter-)Tabellenende
gelscht werden. Der zweite Parameter bestimmt lediglich,

259

bersicht der Funktionen

ob die Werte bei einer Ausgabe schon innerhalb der Tabelle


gelscht werden
Rckgabewert:
Zahl
Beispiel:
StdDeviation (Anzahl * Stckpreis)

Str$
Aufgabe:
Wandelt eine Zahl in eine Zeichenkette. Die Zahl wird mit 6 Nachkommastellen
formatiert, dabei eventuell gerundet. Die Lnge ist variabel.
Parameter:
Zahl
Zahl

(optional) Gibt die Lnge der gewnschten Zeichenkette an.


Wenn die Zahl fr dieses Format jedoch zu gro ist, kann die
resultierende Zeichenkette lnger als gewnscht werden.
Wenn die Zahl zu klein ist, werden Leerstellen angehngt, je
nach Vorzeichen rechts (negativ) oder links (positiv).

Zahl

(optional) Gibt die Zahl der Nachkommastellen an. Ist er


positiv, wird die Zahl als Gleitkommazahl dargestellt, ist er
negativ, in wissenschaftlicher Schreibweise. Wenn kein
dritter Parameter angegeben ist, wird die Zahl der
Nachkommastellen bei einem Ganzzahlwert auf 0 und bei
einem Fliekommawert aus Kompatibilittsgrnden auf 5
gesetzt.

Rckgabewert:
Zeichenkette
Beispiele:
Str$ (Pi)

Ergebnis: "3.141593"

Str$ (Pi,3)

Ergebnis: "3"

Str$ (-Pi,12,-3)

Ergebnis: "-3.141e+00"

StrPos
Aufgabe:
Liefert die Position des n-ten Vorkommens einer Suchzeichenkette in einer
Zeichenkette zurck. ber einen dritten Parameter kann mitgegeben werden,
das wievielte Vorkommen des Suchbegriffs in der Zeichenkette
zurckgegeben werden soll. Der Default ist 1.
260

bersicht der Funktionen

Das erste Zeichen der Zeichenkette entspricht Position 0.


-1 als Rckgabewert bedeutet, dass die Zeichenkette nicht (mehr) vorkommt.
Parameter:
Zeichenkette
Zeichenkette

Such-Zeichenkette

Zahl

(optional)

Rckgabewert:
Zahl
Beispiel:
StrPos ("Hallo Welt","o")

Ergebnis: 4

StrRPos
Aufgabe:
Liefert die Position einer Suchzeichenkette in einer Zeichenkette zurck. Es
wird von hinten her gesucht. ber den dritten Parameter kann mitgegeben
werden, das wievielte Vorkommen des Suchbegriffs von hinten gesucht
werden soll. Die Voreinstellung ist 1.
Das erste Zeichen der Zeichenkette entspricht Position 0.
-1 als Rckgabewert bedeutet, dass die Zeichenkette nicht (mehr) vorkommt.
Parameter:
Zeichenkette
Zeichenkette

Such-Zeichenkette

Zahl

(optional)

Rckgabewert:
Zahl
Beispiele:
StrRPos ("Hallo Welt","a")

Ergebnis: 1

StrSubst$
Aufgabe:
Durchsucht eine Zeichenkette nach Vorkommen einer Such-Zeichenkette und
ersetzt ihn durch die Zeichenkette des dritten Arguments (ErsetzungsZeichenkette). Ist kein drittes Argument vorhanden, wird die dem zweiten
Argument entsprechende Zeichenkette einfach gelscht.
Parameter:
Zeichenkette
Zeichenkette

Such-Zeichenkette
261

bersicht der Funktionen

Zeichenkette

(optional) Ersetzungs-Zeichenkette

Rckgabewert:
Zeichenkette
Beispiel:
StrSubst$ ("Hallo Welt","ll","nn")

Ergebnis: "Hanno Welt"

Sum
Aufgabe:
Liefert die Summe des ersten Argumentes. Aggregatsfunktionen arbeiten
grundstzlich tabellenspezifisch.
Hinweis: Summenvariablen (siehe Kapitel "Arbeiten mit Summenvariablen")
sind eine alternative Mglichkeit Summen und Zhler zu bilden.
Summenvariablen arbeiten grundstzlich tabellenbergreifend.
Parameter:
Zahl
Boolean

(optional) True: nach der Ausgabe werden die fr die


Berechnung gemerkten Werte gelscht (Voreinstellung:
True). Bitte beachten Sie, dass die fr die Berechnung
gemerkten Werte generell bei jedem (Unter-)Tabellenende
gelscht werden. Der zweite Parameter bestimmt lediglich,
ob die Werte bei einer Ausgabe schon innerhalb der Tabelle
gelscht werden.

Rckgabewert:
Zahl
Beispiel:
Sum (Stckpreis)

Ergebnis: Summe Stckpreise

Tan
Aufgabe:
Berechnet den Tangens des Wertes (in Grad, wenn keine andere Einheit
gewhlt ist).
Parameter:
Zahl

Wert

Zahl

(optional) Modus (0=Grad, 1=Radiant). Voreinstellung: 0.

Rckgabewert:
Zahl
Beispiel:
Tan (45)
262

Ergebnis: 1,00

bersicht der Funktionen

Time$
Aufgabe:
Liefert die aktuelle Zeit, die ber eine Zeichenkette formatiert wird.
Folgende Formatschalter stehen zur Verfgung:
Schalter

Bedeutung

%h

Stunden im 12-Stundenformat

%H

Stunden im 24-Stundenformat

%m oder %i

Minuten

%s

Sekunden

%P

Anzeige der Tageshlfte (A.M. / P.M.)

%p

Anzeige der Tageshlfte (a.m. / p.m.)

Parameter:
Zeichenkette
Rckgabewert:
Zeichenkette
Beispiel:
Time$ ("%02h:%02m:%02s")

Today
Aufgabe:
Gibt das aktuelle Datum im Format "tt.mm.jjjj" zurck.
Parameter: Rckgabewert:
Datum
Beispiel:
Today()

Token$
Aufgabe:
Gibt die n-te Zeichenkette aus dem ersten Argument zurck, das durch den
Separator des dritten Parameters in einzelne Zeichenketten getrennt ist.
Parameter:
Zeichenkette
Zahl

<n>, d.h. Position der Zeichenkette (0-basiert)


263

bersicht der Funktionen

Zeichenkette

Trennzeichen

Zeichenkette

(optional) Zeichenkette die zurckgegeben wird, falls Wert


auerhalb

Rckgabewert:
Zeichenkette
Beispiel:
Token$ ("ABC;DEF;GHI;JKL",2,";")

Ergebnis: "GHI"

ToRTF$
Aufgabe:
Liefert eine Zeichenkette im RTF-Format zurck. Das ist deshalb notwendig,
weil Zeichenketten mglicherweise eines der im RTF-Format speziell
definierten Symbole ('\', '{' oder '}') enthalten knnen. Aus Kompatibilittsgrnden arbeitet die Funktion erst dann wie beschrieben, wenn der optionale
zweite Parameter True ist.
Parameter:
Zeichenkette
Boolean

(optional) erzwingt das Ersetzen von RTF-Tokens zu Plaintext


(Voreinstellung: False)

Rckgabewert:
Zeichenkette
Beispiel:
Wenn beispielsweise das Feld PRODCODE eins der Zeichen enthalten knnte,
dann msste man den Text folgendermaen einfgen:
"<<ANREDE>> <<NAME>>, Sie haben unser Produkt <<PRODUKT>>,
Code <<ToRTF$ (PRODCODE)>> erhalten..."

ToNumber
Aufgabe:
Gibt das Argument als Zahl zurck.
Parameter:
Alle
Rckgabewert:
Zahl

ToString$
Aufgabe:
264

bersicht der Funktionen

Gibt das Argument als Zeichenkette zurck. Die Funktion untersttzt alle
Datentypen.
Parameter:
Alle
Rckgabewert:
Zeichenkette
Beispiel:
Achsenbeschriftung eines Charts muss eine Zeichenkette sein, der Datentyp
der Achse ist aber variabel (Zahl, Datum, Zeichenkette).

Total
Aufgabe:
Berechnet den Ausdruck im Argument fr das gesamte Kreuztabellen-Objekt
(z.B. kategorienbergreifend die Summe aller Umstze).
Parameter:
Alle
Rckgabewert:
Alle
Beispiel:
Prozentualer Umsatzanteil einer Kategorie:
Sum(Umsatz)/Total(Sum(Umsatz))*100

TotalPages$
Aufgabe:
Liefert die Gesamtzahl der Seiten. Die zurckgegebene Zeichenkette wird
beim Ausdruck durch die Gesamtzahl der Seiten ersetzt. Diese Funktion dient
nur der Anzeige und kann nicht in Formeln verwendet werden. Eine
Berechnung der Formel val(TotalPages$) ist nicht mglich.
Bitte beachten Sie, dass sich bei Verwendung dieser Funktion das
Zeitverhalten beim Ausdruck ndern kann. Ein eventuell vorhandener
Fortschrittsbalken wird schneller die 100% erreichen, durch die notwendige
Nachbearbeitung der Ausgabe kann sich dann allerdings eine Verzgerung bis
zur tatschlichen Anzeige des Druckergebnisses ergeben. Beachten Sie, dass
bei vieltausendseitigen Projekten eine Verwendung dieser Funktion nicht
sinnvoll ist, da die Seiten der Ausgabe zwischengespeichert werden mssen,
was ggf. die verfgbaren Hardwaremglichkeiten nicht erlauben.
Parameter

265

bersicht der Funktionen

Zahl

(optional) einzuberechnendes Offset, d.h. dieser Wert wird


zur Gesamtzahl der Seiten addiert. Voreinstellung: 0.

Rckgabewert:
Zeichenkette
Beispiel:
"Seite "+Page$ ()+"/"+TotalPages$ ()

Ergebnis: "Seite 1/3"

Translate$
Aufgabe:
bersetzt den bergebenen Text, sofern er in dem von der Applikation
bergebenen Wrterbuch enthalten ist.
Parameter:
Zeichenkette
Rckgabewert:
Zeichenkette
Beispiel:
Translate$("Page {0} of {1}", Page$(), TotalPages$())
Ergebnis in deutscher Sprache z.B.: Seite 1 von 2

UnitFromSCM
Aufgabe:
Wandelt eine SCM-Einheit (1/1000 mm) in die Druckeinheit (inch/mm) um.
Wichtig, um Eigenschaftswerte unabhngig von der gewhlten Druckeinheit
zu machen.
Parameter:
Zahl
Rckgabewert:
Zahl
Beispiel:
Cond(Page()=1,UnitFromSCM(100000),UnitFromSCM(20000))

Upper$
Aufgabe:
Wandelt die Zeichen einer Zeichenkette in Grobuchstaben um.
Parameter:
Zeichenkette
266

bersicht der Funktionen

Rckgabewert:
Zeichenkette
Beispiel:
Upper$ ("hallo welt")

Ergebnis: "HALLO WELT"

Val
Aufgabe:
Die Zeichenkette wird als Zahl interpretiert und in eine solche gewandelt.
Wenn ein Fehler auftritt, ist das Resultat 0. Das Dezimalzeichen muss immer
als "." angegeben werden.
Parameter:
Zeichenkette
Rckgabewert:
Zahl
Beispiele:
Val ("3.141")

Ergebnis: 3.141

Variance
Aufgabe:
Liefert die Varianz der Datenmenge, die sich aus dem ersten Argument ergibt.
Parameter:
Zahl
Boolean

(optional) True: nach der Ausgabe werden die fr die


Berechnung gemerkten Werte gelscht (Voreinstellung:
True). Bitte beachten Sie, dass die fr die Berechnung
gemerkten Werte bei jedem (Unter-)Tabellenende gelscht
werden. Der zweite Parameter bestimmt lediglich, ob die
Werte bei einer Ausgabe schon innerhalb der Tabelle
gelscht werden.

Rckgabewert:
Zahl
Beispiel:
Variance (Anzahl * Stckpreis)

Woy
Aufgabe:
Gibt die Wochennummer des bergebenen Datums zurck.
267

bersicht der Funktionen

Parameter:
Datum
Zahl

(optional) Der optionale zweite Parameter bestimmt, wie die


erste Woche des Jahres bestimmt wird.
0

Woche mit dem ersten Arbeitstag (Voreinstellung)

Woche des 1. Januars

Erste Woche mit mindestens 4 Tagen

Erste Woche mit 7 Tagen

Woche mit dem ersten Montag

Rckgabewert:
Zahl
Beispiel:
Woy (Date("04.07.1776"),0)

Ergebnis: 27

Year
Aufgabe:
Bestimmt das Jahr eines Datums und gibt es als Zahl zurck.
Parameter:
Datum
Rckgabewert:
Zahl
Beispiel:
Year (Date("04.07.1776"))

Ergebnis: 1776

Year$
Aufgabe:
Bestimmt das Jahr eines Datums und gibt es als Zeichenkette zurck.
Parameter:
Datum
Rckgabewert:
Zeichenkette
Beispiel:
Year$ (Date("04.07.1776"))

268

Ergebnis: "1776"

Projekt-Eigenschaften

13. bersicht der Eigenschaften


Alle Eigenschaften des Projekts und der Objekte werden hier zentral beschrieben.
Eigenschaften werden ber die jeweiligen Eigenschaftenlisten definiert. Selektieren
Sie mehrere Objekte, knnen Sie gemeinsame Eigenschaften gleichzeitig einstellen.
Um den Wert zu bestimmen haben Sie je nach Eigenschaft verschiedene Mglichkeiten:

ber die "Pfeil nach unten"-Schaltflche eine Werteliste aufklappen.


Beispiel: Darstellungsbedingung, Schriftfarbe, Schriftmuster. Am Ende der
Werteliste steht Ihnen fast immer der Eintrag "Formel" zur Verfgung.

ber die Formel-Schaltflche bzw. den Eintrag "Formel" der Werteliste den Wert
per Formel setzen.
Beispiel: Wenn Sie die Schriftfarbe auf Rot setzen mchten wenn der Wert
negativ ist, setzen Sie die Eigenschaft "Voreinstellung" fr "Schrift" auf "False" und
definieren dann die Eigenschaft "Schriftfarbe" per Formel, z.B.:
Cond(Artikel.Stkpreis < 0,LL.Color.Red,LL.Color.Black)

ber die Dialog-Schaltflche "..." einen Konfigurationsdialog ffnen.


Dialoge stehen z.B. fr folgende Eigenschaften zur Verfgung: Formatierung,
Schrift, Rahmen, Position, Etikettenformat.

Den Wert direkt in das Eigenschaftenfeld eingeben.


Beispiel: Projektbeschreibung in den Projekteigenschaften.

ber den ffnen-Dialog einen Dateipfad setzen.


Beispiel: Dateiname des Projektbausteins, Dateiname der Bilddatei.

13.1 Projekt-Eigenschaften
Das Eigenschaftsfenster des Projekts wird angezeigt, wenn im Arbeitsbereich keine
Objekte selektiert sind.
Die Projekteigenschaften stehen auch als Felder zur Verfgung (siehe "
bersicht der Felder") und knnen ber die Funktion ProjectParameter$ () ausgewertet werden.

13.1.1 Allgemeine Einstellungen


Projektbeschreibung
Im Feld "Projektbeschreibung" knnen Sie eine Beschreibung des jeweiligen Projektes
eingeben. Diese Beschreibung wird dann im Dialog Datei > ffnen angezeigt und
erleichtert es Ihnen, schnell das gewnschte Projekt auszuwhlen. Alternativ kann
diese Beschreibung auch im Dialog Datei > Speichern unter angegeben werden.
269

bersicht der Eigenschaften

Abbildung 13.1: Projekt-Eigenschaften

Aktiver Design-Bereich
Bei mehrseitigen Projekten kann es sinnvoll sein, fr die verschiedenen Seiten jeweils
unterschiedliche Layout-Einstellungen zu whlen (Seitengre, Ausrichtung). Im Feld
"Aktiver Design-Bereich" geben Sie dann an, welche Layout-Einstellung im Arbeitsbereich angezeigt werden soll.

Anzahl der Ausfertigungen


Bestimmt die Anzahl der Ausfertigungen fr Druck und Vorschau. Aktiviert zudem die
Funktion IssueIndex() fr Anzeige- und Layoutbereichsbedingungen.
Wenn Sie mehrere Ausfertigungen bestimmen, steht Ihnen bei Objekten eine
Eigenschaft "Anzeigebedingung fr Ausfertigungsdruck" zur Verfgung, die den
bedingten Druck von Objekten fr die verschiedenen Ausfertigungen ermglicht.
Beim Export werden die Ausfertigungen nur beim PDF-Format untersttzt.

Anzeigebedingung fr Ausfertigungsdruck
Ermglicht den bedingten Druck von Seiten fr die verschiedenen Ausfertigungen,
z.B. beim Druck der Kopie soll die letzte Seite mit den AGB nicht gedruckt werden.

270

Projekt-Eigenschaften

Beispiel: If (IssueIndex()=2, not Lastpage(), True)

Designschema
Es kann ein Designschema ausgewhlt werden, um schnell optisch ansprechende
Ergebnisse zu erzielen. ber die Liste sind verschiedene vordefinierte Schemata
verfgbar. Diese Auswahl ist die projektglobale Voreinstellung und steht dann in den
Objekten ber den Eintrag "Projekt-Designschema" zur Verfgung.
ber den Eintrag "Benutzerdefiniert" steht Ihnen eine ""-Schaltflche zur Verfgung
um ein benutzerdefiniertes Schema zu definieren. Dieses Schema steht dann in den
Objekten ber den Eintrag "Benutzerdefiniert" zur Verfgung.

Abbildung 13.2: Designschema anpassen


Eigenschaft

Beschreibung

Farbe
Vordergrund

Zehn Schemafarben fr den Vordergrund:


Steht
in
den
Objekten
als
LL.Scheme.Color09 zur Auswahl.

Wert

Beschreibung
Farb-Dialog
Auswahl
vordefinierter

271

bersicht der Eigenschaften

Die Farbe kann ber einen Farb-Dialog, eine


Auswahlliste mit vordefinierten Farben oder
ber eine Formel bzw. Funktion frei bestimmt
werden (Eintrag "Formel" am Ende der Liste).
Als Funktion nutzen Sie die Funktion RGB()
oder HSL()

Farben
und
FormelAssistent

Farbe
Hintergrund

Vier Schemafarben fr den Hintergrund:


Steht in den Objekten als
LL.Scheme.BackgroundColor03 zur
Auswahl.

Farb-Dialog

Setzen auf

Wenn Sie hier ein Designschema auswhlen,


werden die Vorder- und Hintergrundfarben
wieder auf die Farben des gewhlten
Designschemas zurckgesetzt.

Auswahl
vordefinierter
Farben
und
FormelAssistent
Liste

Schemata

Drilldown-Berichte einbetten
Drilldown-Berichte werden in die Vorschaudatei eingebettet, so dass sie komplett
versendet oder gespeichert werden knnen.

Mindestzahl der Druckseiten


Bei Karteikartenprojekten wird automatisch mindestens die hier angegebene Zahl an
Seiten ausgegeben. Wenn Sie also z.B. ein vierseitiges Formular mit unterschiedlichem Layout fr die vier Seiten ausgeben mchten, legen Sie fr jede der Seiten eine
eigene Ebene an und platzieren die Objekte auf diesen Ebenen wie fr die gewnschte Ausgabe bentigt. Stellen Sie anschlieend "4" als Mindestanzahl der Druckseiten
ein.
Bei Listenprojekten bestimmt die hier angegebene Zahl die Seitenzahl, ab der die
Tabelle/der Berichtscontainer ausgegeben werden. Wenn Sie z.B. ein Deckblatt
bentigen, so knnen Sie der Tabelle die Ebene "Folgeseiten" zuweisen und die
Ebene "Erste Seite" wie gewnscht gestalten. Stellen Sie dann "2" als Mindestanzahl
der Druckseiten ein.

Transformation fr Prsentationsmodus
Bestimmen Sie hier die Voreinstellung fr die Art des Seitenbergangs im Prsentations-Modus der Vorschau.

13.1.2 Fax- und Mailvariablen


Das Faxen von List & Label Dokumenten erfolgt ber den Druck auf den jeweiligen
Fax(drucker)treiber, d.h. Voraussetzung zum Faxen ist, dass ein Faxprogramm
installiert ist.

272

Gemeinsame Objekt-Eigenschaften

Wenn das Fax ber den Windows Faxtreiber versendet werden soll, mssen die
Faxparameter (mindestens die Faxnummer) in den Projekteigenschaften angegeben
werden. Geben Sie dazu im Bereich "Faxparameter" die jeweiligen Variablen an.
Wenn das Fax ber einen anderen Fax(drucker)treiber versendet werden soll,
bergeben Sie die Faxnummer und andere Feldinformationen (sofern untersttzt)
ber sogenannte Steuerbefehle (z.B. DvISE Befehle bei Tobit David). Diese
Steuerbefehle platzieren Sie direkt in einem Textfeld im Druckprojekt. Dadurch wird
beim Druck der Empfngerdialog unterdrckt, da alle Informationen im Dokument
bereits eingebettet sind. Die genaue Vorgehensweise finden in der Dokumentation zu
Ihrer Faxsoftware beschrieben.
Sie knnen List & Label Dokumente auch direkt per Mail versenden. Die dazu
notwendigen Mail-Variablen werden ebenfalls im Eigenschaftsfenster des Projekts
definiert. Die Mail-Einstellungen (SMTP, MAPI, XMAPI) werden in der Windows
Systemsteuerung unter " combit Mail" vorgenommen.

13.2 Gemeinsame Objekt-Eigenschaften


Die meisten Objekt-Eigenschaften werden ber die Eigenschaftsliste festgelegt und /
oder ber zustzliche Dialoge. Die Eigenschaften sind fr jeden Objekttyp individuell
verschieden. Es gibt dabei allerdings eine Reihe von Merkmalen, die allen Objekten
gemeinsam sind, wie z.B. Gre, Position, Name und Darstellungsbedingung. Diese
Eigenschaften werden hier nun zentral beschrieben und in den darauf folgenden
Abschnitten nicht nher erlutert.

13.2.1 Gesperrt
Sperrt das Objekt vor unbeabsichtigter Selektion durch einen Mausklick. Diese
Eigenschaft ist nur fr den Entwurf relevant, hat also keine Auswirkung auf den
spteren Druck. Wenn "Gesperrt" auf "True" gesetzt ist, kann das entsprechende
Objekt nicht mehr im Arbeitsbereich selektiert werden und wird in der Objektliste
durch ein kleines rotes Logo gekennzeichnet. Ein gesperrtes Objekt kann nach wie
vor in der Objektliste selektiert werden und ist damit dann auch wieder vernderbar.

Abbildung 13.3: Gesperrte Objekte in der Objektliste


Eigenschaft

Beschreibung

Gesperrt

Sperrt das Objekt vor


Selektion durch einen
Arbeitsbereich

unbeabsichtigter
Mausklick im

Wert

Beschreibung

True

gesperrt

False

nicht Gesperrt

273

bersicht der Eigenschaften

13.2.2 Anzeigebedingung fr den Ausfertigungsdruck


Ermglicht den bedingten Druck von Objekten fr die verschiedenen Ausfertigungen.
Diese Eigenschaft steht erst dann zur Verfgung, wenn in den Projekteigenschaften
mehrere Ausfertigungen bestimmt wurden. ber die Funktion IssueIndex() kann der
Index der Ausfertigung angegeben werden, also z.B. IssueIndex()=2. Weitere
Informationen zur Ausfertigungssteuerung finden Sie im Kapitel "ProjektEigenschaften".
Eigenschaft

Beschreibung

Wert

Beschreibung

Anzeigebedingung
fr
Ausfertigungsdruck

Ermglicht den bedingten Druck von


Objekten fr die verschiedenen Ausfertigungen, also z.B. IssueIndex()=2.

True

anzeigen

False

nicht anzeigen

Formel

FormelAssistent

13.2.3 Darstellungsbedingung
Fr jedes Objekt lsst sich eine Darstellungsbedingung vergeben, die bestimmt,
unter welchen Umstnden das Objekt ausgedruckt werden soll. Eine Anleitung zur
Definition solcher Bedingungen finden Sie unter "Variablen, Felder und Ausdrcke".
Eigenschaft

Beschreibung

Wert

Beschreibung

Darstellungsbedingung

Darstellungsbedingung fr den Druck. Es


erfolgt keine Ausgabe wenn das Ergebnis
False ist.

True

Immer
anzeigen

False

Nie anzeigen

In Darstellungsbedingungen von TabellenFuzeilen knnen Sie auch einen vordefinierten Wert "Nur letzte Seite" verwenden. Dieser
Eintrag verwendet intern die Funktion
Lastpage() bzw. LastFooterThisTable().
In Darstellungsbedingungen von TabellenKopfzeilen knnen Sie einen vordefinierten
Wert "Nur erste Seite" verwenden. Dieser
Eintrag verwendet intern die Funktion not
Lastpage() bzw. FirstHeaderThisTable().

Nur erste
Seite
Nur letzte
Seite
Formel

FormelAssistent

13.2.4 Designschema
Es kann ein Designschema ausgewhlt werden, um schnell optisch ansprechende
Ergebnisse zu erzielen.
Eigenschaft

Beschreibung

Designschema

ber die Liste sind verschiedene vordefinierte


Designschemata verfgbar. Die Eintrge
"Projekt-Designschema" und "Benutzerdefiniert" beziehen sich auf die SchemaDefinitionen in den "Projekt-Eigenschaften".

274

Wert

Beschreibung
Auswahl
vordefinierter
Schemata.

Gemeinsame Objekt-Eigenschaften

13.2.5 Ebene im Index


ber Projekt > Berichtsabschnitte kann ein Index erstellt werden. Die Ebene des
Eintrags und der jeweilige Text werden ber diese Eigenschaft definiert und stehen
dann im Projekt fr den Index als Felder Verweis.Ebene und Verweis.Text zur
Verfgung. Die maximale Indextiefe kann ber Projekt > Optionen > Projekt
definiert werden.
Ebene im
Index

Gibt die Ebene des Indexeintrags an (0=nicht


im Index).

Zahl
Formel

FormelAssistent

Text

Der Text, der im Index aufgenommen wird


(kann tabulatorsepariert sein, wenn man
mehrere Eintrge wnscht).

Text

FormelAssistent

13.2.6 Ebene im Inhaltsverzeichnis


ber Projekt > Berichtsabschnitte kann ein Inhaltsverzeichnis erstellt werden. Die
Ebene des Eintrags und der jeweilige Text werden ber diese Eigenschaft definiert
und stehen dann im Projekt fr das Inhaltsverzeichnis als Felder Verweis.Ebene und
Verweis.Text zur Verfgung. Die maximale Verzeichnistiefe kann ber Projekt >
Optionen > Projekt definiert werden.
Ebene im
Inhaltsverzeichnis

Gibt die Ebene des Verzeichniseintrags an


(0=nicht im Verzeichnis).

Zahl
Formel

FormelAssistent

Text

Der Text, der im Verzeichnis aufgenommen


wird.

Text

FormelAssistent

13.2.7 Export als Bild


Um Objekte im Bildformat zu exportieren, wenn ein Vektorexport nicht zum Ziel fhrt
bzw. um eine bessere Darstellung zu erzielen.
Eigenschaft

Beschreibung

Wert

Beschreibung

Export als Bild

Wenn das Ergebnis "True" ist, wird das


Objekt als Bild exportiert.

True

Ja

False

Nein

Formel

FormelAssistent

13.2.8 Farbe
Mit der Eigenschaft Farbe kann die Schrift- oder Hintergrundfarbe bestimmt werden.
Fr eine Hintergrundfarbe mssen Sie zustzlich die Eigenschaft "Hintergrund" auf
einen Wert>0 setzen, also z.B. auf "Muster/feste Farbe".
Zur Definition steht auch ein Dialog zur Verfgung.
275

bersicht der Eigenschaften

Eigenschaft

Beschreibung

Wert

Beschreibung

Farbe

Die Farbe kann ber einen Farb-Dialog


bestimmt werden.

Farb-Dialog

Die Farbe kann ber eine Auswahlliste aus


einer fest vordefinierten Liste von Farben
gewhlt oder ber eine Formel bzw.
Funktion frei bestimmt werden (Eintrag
"Formel" am Ende der Liste).

Auswahl
vordefinierter
Farben
und
FormelAssistent

(1) Die Farbe kann ber die Funktion RGB()


bestimmt werden. Dabei setzt sich die
Farbe aus einem Rot-, Grn- und Blauanteil
zusammen. Jeder Farbanteil kann einen
Wert zwischen 0 und 255 annehmen.
(2) Die Farbe kann ber die Funktion HSL()
bestimmt werden. Dabei setzt sich die
Farbe aus einem Farbtonanteil (0-360),
Sttigungsanteil (0-1) und Helligkeitsanteil
(0-1) zusammen.

13.2.9 Formatierung
ber die Eigenschaft "Formatierung" kann der gesamte Feldinhalt ber einen Dialog
knnen als Whrung, Zahl, Datum, Zeit, Datum und Zeit, Prozent, Winkel oder Datum/Zeitdifferenz formatiert werden.

Abbildung 13.4: Formatierungsdialog

Dabei wird standardmig die jeweilige Applikationseinstellung verwendet.

276

Gemeinsame Objekt-Eigenschaften

Alternativ kann die Systemeinstellung oder eine benutzerdefinierte Einstellung


gewhlt werden. Wenn keine Applikationseinstellung von der Anwendung bergeben
wird, ist die Applikationseinstellung identisch mit der Systemeinstellung.
Die Formatierung bezieht sich dabei auf das Ergebnis des gesamten Ausdrucks.
Mchten Sie nur Teilbereiche eines Ausdrucks formatieren verwenden Sie die
Formatierungsfunktionen im Formel-Assistenten (z.B. Date$, LocCurrL$ oder FStr$).

13.2.10 Hintergrund / Fllung / Zebramuster


Mit der Eigenschaft Hintergrund / Fllung kann eine feste Farbe oder ein Farbgradient
bestimmt werden.
Eigenschaft

Beschreibung

Wert

Beschreibung

Fllung
/
Hintergrund /
Zebramuster

Whlen Sie die Art des Gradienten aus und


bestimmen Sie je nach Hintergrund die
Eigenschaften
Farbe,
Zwischenfarbe,
Endfarbe und Einblendfaktor.

transparent

Muster/feste
Farbe

horiz. Gradient

vert. Gradient

hor. 2-teiliger
Gradient

vert.2-teiliger
Gradient

teiltransparent

Bild

Glaseffekt

Formel

FormelAssistent

Wert 7 nur bei Tabelle, Chart, Rechteck,


Kreis.

13.2.11 Inhalt
Manche Objekte lassen sich nicht ausschlielich ber die Eigenschaftsliste
definieren. Sie enthalten Unterobjekte (oder "Inhalte"), wie z.B. das Textobjekt, dass
aus mehreren Abstzen besteht. ber die Eigenschaft "Inhalt" (sofern verfgbar)
ffnet sich ein Dialogfester. Eine Beschreibung der Inhaltsdialoge der einzelnen
Objekte finden Sie bei den einzelnen Objektbeschreibungen.

13.2.12 Muster
Mit der Eigenschaft Muster kann die Beschaffenheit einer Farbe bestimmt werden.
Eigenschaft

Beschreibung

Muster

Legen Sie hier ein Muster fest aus einer


Vielzahl vordefinierter Muster. Eine Zahl

Wert

Beschreibung
Auswahl
vordefiniertes

277

bersicht der Eigenschaften

reprsentiert jeweils ein Muster. Die Zahl


kann ber eine Formel auch frei bestimmt
werden (Eintrag "Formel" am Ende der Liste).
Diese Eigenschaft wird nur dann ausgewertet, wenn "Fllung" bzw. "Hintergrund" auf
"Muster/feste Farbe" gesetzt wurde.

Muster und
FormelAssistent

13.2.13 Name
Wenn Sie ein Objekt neu auf dem Arbeitsbereich einfgen, so erscheint im rechten
Segment der Statuszeile eine Objektbeschreibung, die sich aus dem Typ des Objekts
(z.B. "Text") und seinen Koordinaten zusammensetzt. Dies ist der voreingestellte
Name fr dieses Objekt.
Wenn Sie jedoch eine grere Anzahl gleichartiger Objekte in Ihrem Projekt haben,
werden diese Bezeichnungen schnell unbersichtlich. Sie haben daher die Mglichkeit, Objekten ber das Toolfenster Objekte oder ber die Eigenschaftsliste des
Objektes einen neuen aussagekrftigen Namen zu geben, indem Sie einfach einmal
auf den bestehenden Namen klicken und ihn dann verndern. Wenn Sie die Option
Objekt-Info unter Projekt > Optionen > Arbeitsbereich eingeschaltet haben,
erscheint der Objektname auch im eingeblendeten Tooltip.
Eigenschaft

Beschreibung

Wert

Name

Name des Objekts

Name

Beschreibung

13.2.14 Position
Die Eigenschaftsgruppe "Position" eines Objekts definiert die x- und y-Koordinate der
linken oberen Ecke des Objekts, die Objektbreite und hhe.
Zur Definition steht auch ein Dialog zur Verfgung.
Eigenschaft

Beschreibung

Position

Position und Gre des Objekts, alle


Angaben in der Maeinheit des Arbeitsbereichs

links

horizontaler Abstand der linken oberen


Ecke des Objekts von der linken oberen
Ecke des Arbeitsbereichs

Formel

FormelAssistent

oben

vertikaler Abstand der linken oberen Ecke


des Objekts von der linken oberen Ecke
des Arbeitsbereichs

Formel

FormelAssistent

Breite

Breite des Objekts

Formel

FormelAssistent

Hhe

Hhe des Objekts

Formel

FormelAssistent

278

Wert

Beschreibung
Positionsdialog

Gemeinsame Objekt-Eigenschaften

13.2.15 Rahmen
Die Eigenschaftsgruppe "Rahmen" definiert die Rahmeneigenschaften und Abstnde
zu den Rahmen.
Zur Definition steht auch ein Dialog zur Verfgung:

Abbildung 13.5: Dialog fr die Rahmeneigenschaften


Eigenschaft

Beschreibung

Rahmen

Rahmeneigenschaften
und
Abstnde
knnen ber einen Dialog definiert werden.

(-Voreinstellung)

Wert

Beschreibung
Rahmendialog

Um die gewhlte Linienart, die Farbe oder


die Breite anzuwenden, klicken Sie auf eine
der Voreinstellungen, auf die Linien der
Vorschau oder verwenden Sie die
Schaltflchen.
RahmenVoreinstellung
(bei Tabellenzellen)

Bei True wird der Default-Rahmen


verwendet, der im Tabellenobjekt definiert
ist.

Layout

Beschreibt die Linienfhrung des Rahmens


(nur relevant bei mehrlinigen Rahmen).

links/oben
rechts/unten

True

Linie

False

Keine Linie

Formel

FormelAssistent

Umlaufend

Horiz. Prioritt

Vert. Prioritt

Formel

FormelAssistent

Einstellungen fr die jeweilige Rahmenlinie.

279

bersicht der Eigenschaften

Abstand

Abstand zwischen Inhalt und Rahmen in


mm.

Formel

FormelAssistent

Linie

Sichtbarkeit der Rahmenlinie.

True

Linie

False

Keine Linie

Formel

FormelAssistent

Linie

Auswahl
vordefinierter
Linien (20)

Formel

FormelAssistent

Formel

FormelAssistent

Farbe

Linienfarbe.

Linientyp

Linientyp.

Breite

Linienbreite.

13.2.16 Schrift
Wenn Voreinstellung auf "Ja" gesetzt ist, wird die Voreinstellungs-Schriftart
verwendet.
Zur Definition steht auch ein Dialog zur Verfgung.
Eigenschaft

Beschreibung

Schrift

Die Schrift-Eigenschaften knnen ber einen


Dialog definiert werden. Wenn Voreinstellung auf True gesetzt ist, wird die Voreinstellungs-Schriftart verwendet.

Voreinstellung

Es wird die Voreinstellungs-Schriftart statt der


gesetzten Werte benutzt.

Wert

Beschreibung
Schrift-Dialog

True

Voreingestellte Schriftart

False

Nein

Formel

FormelAssistent

Auswahl der Schriftart. Es werden alle


installierten Schriftarten angezeigt.

Liste

Schriftart

Formel

FormelAssistent

Zeichensatz

Bestimmt die Lnder-Interpretation des


Zeichensatzes. Es werden alle verfgbaren
Zeichenstze angezeigt.

Zahl

Zeichensatz

Gre

Gre der Schriftart in Punkten. Zeigt eine


Liste der verfgbaren Gren der ausgewhlten Schriftart an.

Zahl

Vordefinierte
Gre

Formel

Formel-

Name

280

Textobjekte

Assistent
Laufweite

Fett

Kursiv

Unterstrichen

Durchgestrichen

Farbe

Gibt die Laufweite der Schriftart an. 0


bedeutet Standard-Laufweite, ansonsten wird
die mittlere Zeichenbreite angegeben.

Zahl

Laufweite

Formel

FormelAssistent

Schaltet Texteigenschaft "Fett" ein- und aus

True

Ja

False

Nein

Formel

FormelAssistent

True

Ja

False

Nein

Formel

FormelAssistent

True

Ja

False

Nein

Formel

FormelAssistent

True

Ja

False

Nein

Formel

FormelAssistent

Schaltet Texteigenschaft "Kursiv" ein- und aus

Schaltet Texteigenschaft "Unterstrichen" einund aus

Schaltet Texteigenschaft "Durchgestrichen"


ein- und aus

Schriftfarbe.

13.2.17 Umbruch vor Objektausgabe


Jedes Objekt kann vor seinem Druck einen Umbruch auslsen, d.h. das Objekt
beginnt dann auf einer neuen Seite.
Eigenschaft

Beschreibung

Wert

Beschreibung

Umbruch vor

Wenn die Bedingung "True" ergibt, wird vor


der Ausgabe des Objekts ein Seitenumbruch ausgelst.

True

Umbruch

False

kein Umbruch

Formel

FormelAssistent

13.3 Textobjekte
Textobjekte dienen dazu, einen beliebigen Text auf dem Arbeitsbereich zu platzieren.
Ein Textobjekt kann beliebig viele Abstze enthalten, die jeweils ganz unterschiedliche Darstellungseigenschaften haben knnen. Diese Abstze und ihre Eigenschaften
stellen den Inhalt des Textobjekts dar.
281

bersicht der Eigenschaften

Textobjekte sollten stets in der maximal gewnschten Gre erstellt werden, die
Hhe minimiert sich dann zum Druckzeitpunkt zur tatschlich bentigten Gre.
Dieses Verhalten ist besonders fr Verkettungen ntzlich.
Im Dialog Absatz-Eigenschaften knnen Sie die einzelnen Abstze des Textobjekts
bearbeiten und mit Inhalten fllen.

13.3.1 Objekt-Eigenschaften
Siehe auch Kapitel "Gemeinsame Objekt-Eigenschaften".
Eigenschaft

Beschreibung

Wert

Beschreibung

Ausrichtung
unten

Ausrichtung unten innerhalb des Objektrahmens. Ist diese Option aktiviert, so werden
die Texte des Objekts am unten Rand des
Objekts ausgegeben, wenn nicht, am oberen
Rand. Voraussetzung ist, dass die Abstze
nicht grer als das Objekt werden,
ansonsten wird der Text wie gewohnt unten
abgeschnitten bzw. umgebrochen. Diese
Option ist sehr ntzlich, wenn z.B. Texte
unbekannter Lnge am unteren Ende einer
Seite ausgegeben werden sollen.

True

Ja

False

Nein

Formel

FormelAssistent

Dreht das Objekt gegen den Uhrzeigersinn.


Beachten Sie, dass nur TrueType-Schriftarten
gedreht werden knnen.

90

180

270

Formel

FormelAssistent

True

Ja

False

Nein

Formel

FormelAssistent

Drehung

Seitenumbruch

Bestimmt, ob das Objekt einen Seitenumbruch auslsen kann. Wenn Die Eigenschaft
aktiviert ist, so wird ein die Gre des
Objektes berschreitender Inhalt automatisch auf die nchste Seite umgebrochen.
Dies ist z.B. bei Textobjekten interessant, die
ber mehrere Seiten gehen sollen. Bei
Etiketten wird das nchste Etikett erst
angefangen, wenn alle Objekte mit dieser
Option des vorherigen Etiketts komplett
gedruckt wurden. Es ist mglich, dass diese
Eigenschaft nicht einstellbar ist, wenn der
Seiten-Umbruch
vom
bergeordneten
Programm nicht untersttzt wird.

13.3.2 Absatzeigenschaften
Siehe auch Kapitel "Gemeinsame Objekt-Eigenschaften".
282

Textobjekte

Eigenschaft

Beschreibung

Wert

Absatzabstand

Abstand zum nchsten Absatz ("Absatzendeabstand"). Der Abstand wird in Punkten


angegeben: Um einen 1,5 zeiligen Abstand
bei einer 10 Punktschrift zu erreichen, geben
Sie 5 Punkte an. Auch negative Werte sind
erlaubt.

Zahl
Formel

FormelAssistent

Ausrichtung

Hier knnen Sie wie in Ihrer Textverarbeitung


die Ausrichtung der einzelnen Textzeilen
festlegen.

links

zentriert

rechts

Formel

FormelAssistent

True

Ja

False

Nein

Formel

FormelAssistent

Beachten Sie, dass sich die Formatierung auf


das Ergebnis des gesamten Ausdrucks
bezieht. Mchten Sie nur Teilbereiche eines
Ausdrucks formatieren (z.B. bei Text und Zahl
innerhalb eines Ausdrucks) verwenden Sie
die Funktionen Date$ () und FStr$ () im
Formel-Assistent.

True

Dialog

ber die Leerzeichen-Optimierung knnen


unerwnschte
Leerzeichen
(fhrende,
eingeschlossene und brig gebliebene)
entfernt werden.

True

Ja

False

Nein

Formel

FormelAssistent

Blocksatz

Ein Text im Blocksatz ist links- und


rechtsbndig. Diese Eigenschaft wirkt sich
nur aus, wenn die betreffende Zeile am
Zeilenende umgebrochen wird, d.h. die Zeile
muss lnger als der zur Verfgung stehende
Platz sein, aus mehreren Worten bestehen
und die Option "Zeilen-Umbruch" muss
eingeschaltet sein.

Beschreibung

Die letzte Zeile wird gem der Eigenschaft


"Ausrichtung" dargestellt.
Formatierung

LeerzeichenOptimierung

Stellen Sie sich vor, Sie drucken in einem


Etikettenprojekt eine Zeile mit den Variablen

False

<ANREDE> <VORNAME> <NAME>


wobei die einzelnen Variablen jeweils durch
Leerzeichen getrennt werden. Falls nun zu
einem Datensatz keine Anrede existiert, bleibt
diese Variable leer, das folgende Leerzeichen
wrde jedoch gedruckt. Vorname und Name
erschienen um eine Stelle eingerckt

283

bersicht der Eigenschaften

(fhrendes Leerzeichen)
Wenn z.B. die Variable "Vorname" leer wre
stnden zwischen "Anrede" und "Name" zwei
Leerzeichen (eingeschlossene Leerzeichen).
Wenn alle drei Variablen ohne Inhalt wren,
blieben die beiden Leerzeichen stehen (brig
gebliebene Leerzeichen). Diese Zeile ist damit
nicht leer und wird folglich auch nicht
automatisch unterdrckt.
In diesen Fllen hilft die Option "LeerzeichenOptimierung", mit der fhrende, eingeschlossene und brig gebliebene Leerzeichen
automatisch
entfernt
werden
knnen.
Mehrfach vorkommende eingeschlossene
Leerzeichen werden dabei automatisch auf
ein einzelnes Leerzeichen zurckgesetzt.
Unlschbar

Komplett leer gebliebene Zeilen werden


automatisch unterdrckt. Die nachfolgenden
Zeilen rcken in diesem Fall nach oben. Dies
ist im Regelfall sinnvoll, kann jedoch z.B.
beim Ausfllen von Formularen auch einmal
unerwnscht sein.

True

Ja

False

Nein

Formel

FormelAssistent

abschneiden

umbrechen

verkleinern

verschmlern

optimal
einpassen

Formel

FormelAssistent

True

Umbruch

False

Zusammenhalten

ber die Option "Unlschbar" bleibt die


betreffende Zeile auch erhalten, wenn sie
nach dem Einsetzen der Variablen leer wre.
ZeilenUmbruch

Bestimmt das Verhalten, wenn der Text zu


lang fr eine Zeile wird.
Damit lange Wrter bei Wert "1" (umbrechen)
nicht abgeschnitten werden, knnen Sie ber
die Option "Umbruch erzwingen" sicherstellen, dass nach dem letzten passenden
Zeichen umgebrochen wird.
Wert "3" (verschmlern) verringert den
Zeichenabstand und sollte nur bis zu einer
gewissen Grenze verwendet werden um die
Lesbarkeit zu gewhrleisten.
ber den Wert "4" (optimal einpassen) wird
die Schriftgre so variiert, das der Absatz
das Objekt mglichst vollstndig ausfllt.
Seitenumbruch
erlaubt

ber diese Eigenschaft knnen


Sie festlegen, dass der Absatz
bei einem evtl. Seitenumbruch
nicht getrennt wird.

Formel-

284

Linienobjekte

Formel

Assistent

Wenn ein langes Wort nicht


umgebrochen werden kann,
wird ein Umbruch nach dem
letzten
passenden
Zeichen
erzwungen.

True

Ja

False

Nein

Formel

FormelAssistent

Der Zeilenabstand definiert den Abstand


zwischen den einzelnen Zeilen des Absatzes.

Zahl

Umbruch
erzwingen

Zeilenabstand

Formel

FormelAssistent

Der Abstand wird in Punkten angegeben: Um


einen 1,5 zeiligen Abstand bei einer 10
Punktschrift zu erreichen, geben Sie 5 Punkte
an. Auch negative Werte sind erlaubt.
Die Einstellung unter Optionen > Objekte >
Objektschriftart sollte unbedingt vorgenommen werden.

13.4 Linienobjekte
Linien werden ber Ausrichtung, Breite und Typ definiert.

13.4.1 Objekt-Eigenschaften
Siehe auch Kapitel "Gemeinsame Objekt-Eigenschaften".
Eigenschaft

Beschreibung

Wert

Beschreibung

Ausrichtung

Ausrichtung innerhalb des Objekt-Rechtecks.


Wenn Sie bei der Grenvernderung mit der
Maus die UMSCHALT-Taste gedrckt halten,
wird die Linie entweder vertikal oder
horizontal ausgerichtet.

Diagonal \

Diagonal /

Horizontal

Vertikal

Formel

FormelAssistent

Breite

Linientyp

Linienbreite
in
Arbeitsbereichs.

der

Auswahl des Linientyps.

Maeinheit

des

Zahl
Formel

FormelAssistent

0, 1, 3,
4

4 vordefinierte Linien

Formel

FormelAssistent

13.5 Rechteckobjekte
Rechtecke werden ber Rand, Rundung und Schatten definiert.
285

bersicht der Eigenschaften

13.5.1 Objekt-Eigenschaften
Siehe auch Kapitel "Gemeinsame Objekt-Eigenschaften".
Eigenschaft

Beschreibung

Wert

Beschreibung

Rand

Hier legen Sie fest, ob das Rechteck einen


Rand haben soll.

transparent

Muster/ Farbe

Formel

FormelAssistent

Rundung

Farbe

Farbe des Rands.

Breite

Breite des Rands in der


Maeinheit des Arbeitsbereichs

Zahl

Rundungsfaktor fr die Ecken des Rechtecks


in % der kurzen Rechteckkante.

Zahl

Formel

Formel

FormelAssistent

transparent

Muster/ Farbe

Formel

FormelAssistent

0% bedeutet: eckig; 100% bedeutet: Die


kurze Kante des Rechtecks ist komplett rund.
Schatten

Hier wird festgelegt, ob das Rechteck einen


Schatten haben soll.

Muster

Schattenmuster.

Farbe

Schattenfarbe.

Breite

Schattenbreite
Maeinheit
des
reichs.

in
der
Arbeitsbe-

FormelAssistent

Zahl
Formel

FormelAssistent

13.6 Kreis- und Ellipsenobjekte


Kreise und Ellipsen werden ber Rand und Fllung definiert.

13.6.1 Objekt-Eigenschaften
Siehe auch Kapitel "Gemeinsame Objekt-Eigenschaften".
Eigenschaft

Beschreibung

Wert

Beschreibung

Kreis

Hier knnen Sie bestimmen, dass die Ellipse


immer als Kreis dargestellt wird (zentriert im
Objektrechtreck).

True

Ja

False

Nein

Formel

FormelAssistent

286

Bildobjekte

Rand

Hier legen Sie fest, ob die Ellipse einen Rand


haben soll.

Farbe

Farbe des Rands.

Breite

Breite des
Maeinheit
reichs.

Rands in der
des
Arbeitsbe-

transparent

Muster/ Farbe

Formel

FormelAssistent

Zahl
Formel

FormelAssistent

13.7 Bildobjekte
Bildobjekte dienen zur Darstellung von festen Dateien oder variablen Inhalten.
Folgende Formate sind verfgbar: WMF, EMF, BMP, DIB, PCX, SCR, TIFF, GIF, JPEG,
PCD, PNG, ICO. Generell sollten Sie den RGB-Farbraum verwenden (nicht CYMK).
List & Label selbst untersttzt ber die entsprechenden Windows-Funktionen auch
Transparenz in PNG-Dateien. Nach unserer Erfahrung ist die Untersttzung bei
Druckertreibern aber nicht immer zuverlssig gegeben, so dass Sie Berichte z.B. mit
teiltransparenten PNG-Dateien sehr sorgfltig auf der tatschlich zum Einsatz
kommenden Hard-/Softwarekombination testen sollten. Ist dies nicht mglich,
empfehlen wir auf Transparenzeffekte in Bildern zu verzichten.
Wenn Sie als Datenquelle einen Dateinamen oder eine Variable auswerten, knnen
Sie diese auch per Doppelklick auf das Objekt auswhlen.

13.7.1 Objekt-Eigenschaften
Siehe auch Kapitel "Gemeinsame Objekt-Eigenschaften".
Eigenschaft

Beschreibung

Wert

Datenquelle

Whlen Sie, wie die Bild-Datenquelle, d.h. der


Dateiname ermittelt werden soll.

Dateiname
Formel
Variable

Dateiname

Der Dateiname wird ausgewertet,


falls
bei
der
Eigenschaft Datenquelle "Dateiname" ausgewhlt wurde.
Danach whlen Sie mit dem
Dateiauswahldialog die gewnschte Bilddatei aus. In
diesem Dialog haben Sie mit
der Option "Bilddaten in
Projektdatei speichern" die
Mglichkeit, das Bild in das

Beschreibung

FormelAssistent
Datei ffnenDialog

287

bersicht der Eigenschaften

Projekt zu bernehmen. Damit


steht das Bild auch ohne die
externe Datei zur Verfgung.
Als Dateiname wird in diesem
Fall
(eingebettete
Datei)
angezeigt.
Relativpfad

Der Pfad ist


relativ
zum
Projektpfad.

True

Ja

False

Nein
FormelAssistent

Formel

Der Dateiname ergibt sich aus


einer Formel, falls bei der
Eigenschaft
Datenquelle
"Formel" ausgewhlt wurde.
Das Ergebnis dieser Formel
muss ein Wert vom Typ "Bild"
sein. Sie knnen auch einen
gltigen
Dateinamen
bergeben, dieser muss aber
zuvor
mit
der
Funktion
Drawing() in einen Wert vom
Typ "Bild" konvertiert werden.

Formel

Variable

Der Dateiname wird einer


Variablen entnommen, falls bei
der Eigenschaft Datenquelle
"Variable" ausgewhlt wurde.

Variable

Whlen Sie aus der Liste die


gewnschte Variable aus. In
der Liste finden Sie alle
Variablen vom Typ "Bild", die in
Ihrer Anwendung definiert
sind.

Originalgre

288

Eigenschaften

Abhngig von Ihrer Anwendung kann an dieser Stelle


eventuell ein Dialog geffnet
werden, ber den Sie weitere
Eigenschaften
definieren
knnen.

ffnet Dialog

Als JPEG
speichern

Das Bild als JPEG-Datei


einbetten, wenn mglich (nicht
alle Dateitypen untersttzen
diese Option)

True

Ja

False

Nein

Formel

FormelAssistent

Beschreibt, ob das Bild in


Originalgre (wenn diese
ermittelt
werden
kann)
gezeichnet wird, oder sich der

True

Ja

False

Nein

nicht

Barcode-Objekte

Proportionen
erhalten

Anordnung

Rahmengre des Bildobjekts


anpassen soll

definiert

nicht definiert

ber diese Option knnen Sie


festlegen, ob das Bild so
eingefgt werden soll, dass
das Verhltnis von Hhe und
Breite erhalten bleibt (True)
oder ob sich das Bild
vollstndig dem Rahmen des
Bildobjekts anpassen soll, aber
mglicherweise verzerrt ist
(False).

True

Ja

False

Nein

Formel

FormelAssistent

Beschreibt, wie das Bild auf


der Flche angeordnet werden
soll.

Zentriert

Nebeneinander (Kacheln)

Links oben

Links unten

Rechts oben

Rechts unten

Links

Rechts

Oben

Unten

13.8 Barcode-Objekte
Ein Barcode besteht normalerweise aus einer Serie unterschiedlich breiter Balken
und Zwischenrume, wobei je nach Code auch in den Zwischenrumen Information
bermittelt wird.

13.8.1 Objekt-Eigenschaften
Siehe auch Kapitel "Gemeinsame Objekt-Eigenschaften".
Eigenschaft

Beschreibung

Wert

Beschreibung

Balkenbreite

Die dnnste Strichdicke eines einzelnen


Balkens in SCM-Einheiten (1/1000 mm). 0 =
automatische Anpassung. Wird nicht von
allen Barcodes untersttzt.

Formel

FormelAssistent

Orientierung

Links

Zentriert

Orientierung des Barcodes


innerhalb des Objektrahmens

289

bersicht der Eigenschaften

Balkenfarbe

Farbe fr den gewhlten Barcode.

Drehung

Dreht das Objekt gegen den Uhrzeigersinn

Optimale
Gre

Stellt die optimale Gre des Barcodes ein.


Diese Eigenschaft wirkt sich bei Grennderungen aus, ist z.B. bei den folgenden
Formaten mglich: EAN 13 (alle), DPLeitcode, DP-Identcode, German Parcel,
Postnet und FIM.

Rechts

Formel

FormelAssistent

90

180

270

Formel

FormelAssistent

True

Ja

False

Nein

Formel

FormelAssistent

Schrift

Schriftart fr den Barcode-Text. Wird nur


ausgewertet, wenn die Eigenschaft " Text
ausgeben" aktiviert ist.

Schrift-Dialog

StrichdickenVerhltnis

Das Verhltnis der Strichdicken verschiedener


Balken oder Leerrume untereinander. Wird
nicht von allen Barcodes untersttzt.

Formel

FormelAssistent

Text
ausgeben

Hier knnen Sie bestimmen, ob der Inhalt des


Barcodes auch noch im Klartext erscheinen
soll.

True

Ja

False

Nein

Formel

FormelAssistent

13.8.2 Barcodeinhalt
ber den Inhalts-Dialog des Barcode-Objekts knnen Sie den Barcode nher
bestimmen.

Whlen Sie Text, wenn Sie festen Text als Barcode drucken wollen. In den ersten
Teil des Eingabefeldes geben Sie den zu druckenden Wert ein. Aus dem zweiten
Teil whlen Sie den gewnschten Barcode-Typ aus.

Fr manche Barcodes, wie z.B. Maxicode und Premiumadress, gibt es noch


zustzliche Optionen, die Sie in einem weiteren Dialog bearbeiten knnen.

Whlen Sie Formel, wenn Sie eine Formel als Barcode verwenden wollen und
definieren Sie ber Bearbeiten einen gltigen Formel-Ausdruck. Der
Rckgabewert dieser Formel muss vom Datentyp "Barcode" sein. Natrlich

290

Barcode-Objekte

knnen Sie auch beliebige Variablen bergeben, diese mssen zuvor allerdings
mit Hilfe der Funktion Barcode() in eine Variable vom Datentyp "Barcode"
konvertiert werden.

Whlen Sie Variable, wenn Sie eine Variable als Barcode drucken wollen. In der
Liste stehen Ihnen alle Variablen vom Typ Barcode zur Verfgung.

13.8.3 Untersttzte Barcodeformate


List & Label untersttzt eine Reihe von Barcodeformaten. Hierfr sind in der Regel
keine speziellen Drucker, Schriftarten usw. notwendig die Barcodes werden von
List & Label direkt gedruckt.

bersicht der allgemeinen 1-D-Codes


Name

Formate und erlaubte Zeichen

GTIN-13, EAN-13,
UCC-13, JAN-13

Formate:
cc|nnnnn|aaaaa

(normaler EAN13)

cc|nnnnn|aaaaa|xx

(EAN13 fr Zeitschriften, "ISSN")

cc|nnnnn|aaaaa|xxxxx (EAN13 fr Bcher, "Bookland")


ppp|nnnn|aaaaa

(normaler EAN13)

ppp|nnnn|aaaaa|xx

(EAN13 fr Zeitschriften, "ISSN")

ppp|nnnn|aaaaa|xxxxx

(EAN13 fr Bcher, "Bookland")

mit

cc = Lndercode
ppp = Produktcode
nnnn, nnnnn = Lndercode
aaaaa = Artikelcode
| = Zeichencode chr(124)
xx, xxxxx = Zusatzcode

Erlaubte Zeichen: [0-9]


Die Prfziffer wird automatisch berechnet und angehngt. Jedes
Zeichen ist 7 Strichdicken breit, ein Code sollte damit mindestens
eine Breite von (12*7+11)*0.3 mm = 2.85 cm besitzen.
Sollgre (Strichsymbol) Nominalgre SC2:
Breite: 31.4 mm, Hhe: 24.5 mm
Mindestrandabstnde, die um das Symbol freigehalten werden
sollten:

291

bersicht der Eigenschaften

links: 3.6mm, oben: 0.3mm, rechts: 2.3mm, unten: 0.0mm (wenn


mit Schrift, sonst 0.3mm)
Der Text wird teilweise auerhalb dieses Bereichs gezeichnet.
EAN-14, UCC-14

Format: nnnnnnnnnnnnnn (14 Ziffern)


Erlaubte Zeichen: [0-9]

GTIN-8, EAN-8, UCC8, JAN-8

Formate: nnnnnnn, nn|nnnnn


(|= Zeichencode chr(124))
Erlaubte Zeichen: [0-9]
Jedes Zeichen ist ebenfalls 7 Strichdicken breit, ein Code sollte
damit mindestens eine Breite von (8*7+11)*0.3 mm=2.01 cm
besitzen.
Sollgre (Strichsymbol) Nominalgre SC2:
dx: 22.1mm, dy:19.9 mm
Mindest-Randabstnde, die um das Symbol freigehalten werden
sollten:
links: 2.3mm, oben: 0.3mm, rechts: 2.3mm, unten: 0.0mm (wenn
mit Schrift, sonst 0.3 mm)
Der Text wird teilweise auerhalb dieses Bereiches gezeichnet.

UPC-A

Format:

c|nnnnn|aaaaa, cnnnnnaaaaa
mit

c = Zahlensystem
nnnnn = Firmencode
aaaaa = Artikelcode
| = Zeichencode chr(124)

Erlaubte Zeichen: [0-9]


Die Prfziffer wird automatisch berechnet und angehngt. Jedes
Zeichen ist ebenfalls 7 Strichdicken breit, ein Code sollte damit
mindestens eine Breite von (13*7+6)*0.3 mm=2.88 cm besitzen.
UPC-E

Format:

c|nnnnnn, nnnnnnn
mit

c = Zahlensystem
|= Zeichencode chr(124)
nnnnn = Code, Interpretation abhngig

von der letzten Stelle


Erlaubte Zeichen: [0-9]
Die Prfziffer wird automatisch berechnet und angehngt. Jedes
Zeichen ist ebenfalls 7 Strichdicken breit, ein Code sollte damit

292

Barcode-Objekte

mindestens eine Breite von (13*7+6)*0.3 mm=2.88 cm besitzen.


2-aus-5 Industrial

Format: beliebig
Erlaubte Zeichen: [0-9]
Ein Code ist (14*Zeichenzahl+18) Strichdicken breit.

2-aus-5 Interleaved
(ITF)

Format: beliebig, die Zeichenzahl muss gerade sein


Erlaubte Zeichen: [0-9]
Ein Code ist (9*Zeichenzahl+9) Strichdicken breit.

2-aus-5 Matrix

Format: beliebig
Erlaubte Zeichen: [0-9]
Ein Code ist (10*Zeichenzahl+18) Strichdicken breit.

2-aus-5 Datalogic

Format: beliebig
Erlaubte Zeichen: [0-9]
Ein Code ist (10*Zeichenzahl+11) Strichdicken breit.

Codabar

Format: fnnnnnf
Erlaubte Zeichen: f = Rahmen-Code [A-D], n = [0-9], [-$:/.+]
Jedes Zeichen ist entweder 2*3+6*1 (bei den Zeichen [0-9], [-$])
oder 3*3+5*1 (bei (':', '/', '.', '+', 'A'..'D') Strichdicken breit.
Die Zeichen des Rahmencodes werden nicht bei dem Text mit
ausgegeben.

CODE11

Format: beliebig
Erlaubte Zeichen: [0-9],[-]
Code 11 hat je nach Lnge 1 oder 2 Checksummen. List & Label
errechnet nur 1 statt 2 Checksummen, wenn die Lnge des Texts
maximal 10 Zeichen ist.

Code39, 3-aus-9,
Alpha39

Format: beliebig
Erlaubte Zeichen: [A-Z], [0-9], [-./$%+*]
Es mssen alle Zeichen angegeben werden; das bliche Start- und
Stoppzeichen * ist jedoch nicht notwendig.

Erweiterter Code 39

Format: beliebig
Erlaubte Zeichen: beliebig
Der erweiterte Code kann durch Kombination von Zeichen des
Standard-Codes angesprochen werden: z.B.: '+A' -> 'a'. Jedes
Zeichen ist 16 Strichdicken breit, ein Text hat (16*Zeichenzahl-1)
Striche.

293

bersicht der Eigenschaften

Code 39 mit CRC

Format: beliebig
Erlaubte Zeichen: [A-Z], [0-9], [-./$%+*]

Code 93 (simple and


extended)

Code 93 ist eine Erweiterung des Code 39 und deckt die vollen 128
Bytes des ASCII Zeichensatzes ab, incl. NULL-Character. Dieses
muss als chr$ (255) bergeben werden.
Er enthlt zwei Prfziffern, die List & Label automatisch erzeugt.
Die Zeichen bestehen aus 9 Strichdicken, die je aus 3 Balken und 3
Leerbalken bestehen. Es gibt zwei Optionen fr den erweiterten
Code:
a) bergabe der Shift-Zeichen vom Wirtsprogramm als
$

chr$ (254)

chr$ (253)

chr$ (252)

chr$ (251)

b) bergabe der gewnschten Zeichen, L&L fgt automatisch die


zugehrigen Shift-Zeichen hinzu.
Code128

Format: beliebig
Erlaubte Zeichen: beliebig
Verwendetes Codeset festlegen: Als Startzeichen verwenden Sie
einen der folgenden Codes:
chr$ (135) - Beginn mit Code A
chr$ (136) - Beginn mit Code B
chr$ (137) - Beginn mit Code C
Um innerhalb des Barcodes zwischen den verschiedenen
Codesets umzuschalten, knnen Sie die blichen Steuerzeichen
verwenden:
Ausgehend von Code A nach
B: chr$ (132)
C: chr$ (131)
Ausgehend von Code B nach
A: chr$ (133)
C: chr$ (131)
Ausgehend von Code C nach
A: chr$ (133)

294

Barcode-Objekte

B: chr$ (132)
Beispiel:
<Subset B> "RL" <Subset C> "04432476" <Subset B> "0DE110"
Barcode(chr$ (136)+"RL"+chr$ (131)+"04432476"+chr$(132)+
"0DE110", "Code 128")
GS1 128, EAN128

Das Sonderzeichen FNC1 nach dem Startzeichen definiert


eindeutig den EAN128. Sonderzeichen mssen wie folgt ersetzt
werden:
NUL:

chr$ (255)

FNC1: chr$ (254)


FNC2: chr$ (253)
FNC3: chr$ (252)
FNC4: chr$ (251)
GS1 DataBar (Limited,
Stacked, Stacked
Omnidirectional,
Stacked Truncated)

Format: nnnnnnnnnnnnn (13 Ziffern)

GS1 DataBar
Expanded

Format: Daten beginnen


alphanumerische Zeichen

Erlaubte Zeichen: [0-9]


mit

AI.

Max.

74

numerische/41

Erlaubte Zeichen: beliebig


IM (4CB/4CB/USPS4CB)

Intelligent Mail Barcode (US Postal Services). Weitere Bezeichnung: One Code Solution bzw. 4-State Customer Barcode).
Format: 20, 25, 29 oder 31 Ziffern
Erlaubte Zeichen: [0-9]

ISBN

Format: nnn|nnnnnnnnnn (12-stellig, keine Prfziffer)


Erlaubte Zeichen: [0-9]

MSI

Format: beliebig
Erlaubte Zeichen: [0-9], [A-F]
Es werden die Codes MSI, MSI PLAIN, MSI+10+10, MSI+10+CD,
MSI+11+10 untersttzt.

Pharma-ZentralNummer

Format: nnnnnn (6 Ziffern)

Pharma-ZentralNummer (neu)

Format: nnnnnn (7 Ziffern)

Erlaubte Zeichen: [0-9]

Erlaubte Zeichen: [0-9]

295

bersicht der Eigenschaften

SSCC/NVE

Format: {nn}nnnnnnnnnnnnnnnnn (17 oder 19 Ziffern)


Erlaubte Zeichen: [0-9]

bersicht der allgemeinen 2-D Codes


Name

Formate und erlaubte Zeichen

Aztec

Format: beliebig. Beachten Sie beim Barcode-Inhalt-Dialog den


Optionendialog.
Erlaubte Zeichen: beliebig

Datamatrix

Um nicht druckbare Zeichen (Binrdaten) im Barcodetext eingeben


zu knnen, mssen sie in einer speziellen Zeichenkette verpackt
werden. Man fgt die Daten ber die Zeichenkette ~dNNN ein,
wobei NNN fr den ASCII-Code steht.
Beispiel: DEA~d065~d015~d000~d247~d220 (~d065 steht z.B.
fr "A")
Um einen EAN Datamatrix darzustellen,
Sonderzeichen FNC1 als ~1 codieren.

knnen

Sie

das

Der Datamatrix-Code verwendet den ECC 200 Fehlerkorrekturcode.


Sie knnen weitere Optionen wie Gre, Modulformat und
Codierung im Eigenschaftendialog des Barcodes einstellen.
PDF417

Kann alle verfgbaren und auch nicht druckbare Zeichen


darstellen. Beachten Sie beim Barcode-Inhalt-Dialog den
Optionendialog.
Um nicht druckbare Zeichen (Binrdaten) im Barcodetext eingeben
zu knnen, mssen sie in einer speziellen Zeichenkette verpackt
werden. Man fgt die Daten ber die Zeichenkette "{binary:nn}"
ein, wobei nn fr eine beliebige Folge von (zweistelligen)
Hexadezimalzahlen steht. Dies ist insbesondere wichtig, wenn
Maxicodes gem der UPS-Spezifikation erstellt werden sollen;
die dafr bentigten Sonderzeichen knnen z.B. auf diese Weise
eingegeben werden:
Um ein Null und ein Backspace (BS) Zeichen in die Daten zu
packen, verwenden Sie:"{binary:0008}" (entspricht "{binary:00}{binary:08}").
Um einen Zeilenumbruch
"Hallo{binary:0d0a}Welt"

QR Code

296

zu

bergeben,

verwenden

Sie

Format: beliebig. Beachten Sie beim Barcode-Inhalt-Dialog den


Optionendialog.

Barcode-Objekte

Erlaubte Zeichen: alle Zeichen


Um nicht druckbare Zeichen (Binrdaten) im Barcodetext eingeben
zu knnen, mssen sie in einer speziellen Zeichenkette verpackt
werden. Man fgt die Daten ber die Zeichenkette ~dNNN ein,
wobei NNN fr den ASCII-Code steht.
Beispiel: ~d065 steht fr den Buchstaben "A".

bersicht der Postcodes (1-D und 2-D Codes)


Name

Formate und erlaubte Zeichen

DP-Identcode

Formate:
nn.nnnnnn.nnn,
nn.nnn.nnnnnn

nn.nnnnn.nnnn,

nn.nnnn.nnnnn,

Erlaubte Zeichen: [0-9]


Ein Code ist (9*Zeichenzahl+9) Strichdicken breit.
Breite: 32,0mm - 585mm (Hellzone rechts und links: mindestens
5mm). Hhe: 25mm.
Prfziffer wird automatisch berechnet; Wichtung: 4:9; Spezialcode
des 2 aus 5 IL.
DP-Leitcode

Format: nnnnn.nnn.nnn.nn
Erlaubte Zeichen: [0-9]
Ein Code ist (9*Zeichenzahl+9) Strichdicken breit.
Breite: 37,25 mm - 675 mm (Hellzone rechts und links:
mindestens 5mm). Hhe: 25mm.
Prfziffer wird automatisch berechnet; Wichtung: 4:9; Spezialcode
des 2 aus 5 IL.

FIM

Formate: A, B, C
Erlaubte Zeichen: [A-C]
Mindestgre: 1/2" * 5/8" = 12.7 mm * 15.87 mm.
Der FIM-Barcode wird immer in der von dem US Postal Office
geforderten Gre gedruckt, kann also ber den erlaubten
Objektrahmen herausragen.

German Parcel

Formate: beliebig, gerade Zeichenzahl ntig.


Erlaubte Zeichen: [0-9]
Ein Code ist (14*Zeichenzahl+18) Strichdicken breit.
Gewichtung: 1:2

297

bersicht der Eigenschaften

Japanischer Postcode

Japanische Post Leitcode.


Format: Postcode als nnn-nnnn, dann max. 13 Zeichen Adresse
Erlaubte Zeichen: n=[0-9], Adresse=[A-Z], [0-9], [-]

Maxicode

Kann alle verfgbaren


darstellen.

und auch nicht druckbare Zeichen

Um nicht druckbare Zeichen (Binrdaten) im Barcodetext eingeben


zu knnen, mssen sie in einer speziellen Zeichenkette verpackt
werden. Man fgt die Daten ber die Zeichenkette "{binary:nn}"
ein, wobei nn fr eine beliebige Folge von (zweistelligen)
Hexadezimalzahlen steht. Dies ist insbesondere wichtig, wenn
Maxicodes gem der UPS-Spezifikation erstellt werden sollen;
die dafr bentigten Sonderzeichen knnen z.B. auf diese Weise
eingegeben werden.
Beispiel: um ein Null und ein Backspace (BS) Zeichen in die Daten
zu packen, verwenden Sie:"{binary:0008}" (entspricht "{binary:00}{binary:08}").
Beispiel: um einen Zeilenumbruch zu bergeben, verwenden Sie
"Hallo{binary:0d0a}Welt"
Maxicode/UPS

Format: Formatierung gem UPS-Spezifikation


Erlaubte Zeichen: alle Zeichen

Postnet

Formate: nnnnn, nnnnn-nnnn, nnnnn-nnnnnn


Erlaubte Zeichen: [0-9]
Mindestgre: 1.245" * 4/16" = 31.6 mm * 6.35 mm (10-stellig).
Balkenabstand mindestens 1/24" = 1.058 mm.
Die Fehlerkorrektur-Ziffer wird automatisch ergnzt.
Dieser Balkencode wird automatisch in der richtigen Gre
gedruckt, wenn das Objekt grer ist als die maximale Gre.

Premiumadress

Format: Gem DPAG-Spezifikation. Beachten Sie beim BarcodeInhalt-Dialog den Optionendialog.


Erlaubte Zeichen: Gem DPAG-Spezifikation.

RM4SCC, KIX

Erlaubte Zeichen: [A-Z], [0-9], [a-z]

Royal Mail mit CRC

Erlaubte Zeichen: [A-Z], [0-9], [a-z]


Format: Codiert wird entweder nur die Postleitzahl (z.B. LU17 8XE)
oder die Postleitzahl mit einem zustzlichen "Delivery Point" (z.B.
LU17 8XE 2B). Die Maximale Anzahl von Nutzstellen ist damit auf 9
Stellen begrenzt.

298

Berichtscontainer-Objekt

13.9 Berichtscontainer-Objekt
Ein Berichtscontainer kann mehrere Tabellen-Objekte, Kreuztabellen-Objekte und
Chart-Objekte enthalten.

13.9.1 Objekt-Eigenschaften
Siehe auch Kapitel "Gemeinsame Objekt-Eigenschaften".
Eigenschaft

Beschreibung

Wert

Beschreibung

Umbruch vor

Wenn die Bedingung "True" ergibt, wird vor


der Ausgabe des Berichtscontainers ein
Seitenumbruch ausgelst.

True

Umbruch

False

Kein Umbruch

Formel

FormelAssistent

SchriftartVoreinstellung

Voreinstellung fr die Schrift der Elemente.

Spaltenzahl

Anzahl der Spalten des Containers.

1-spaltig

Hinweis: Das Feld "LL.CurrentTableColumn"


liefert den Index der aktuellen Spalte zurck.

2-spaltig

3-spaltig

4-spaltig

5-spaltig

Formel

FormelAssistent

Abstand

Abstand der Spalten des


Containers.

Schrift-Dialog

Zahl
Formel

FormelAssistent

13.9.2 Element-Eigenschaften
Um die Eigenschaften der Elemente anzuzeigen, markieren Sie das Element im
Toolfenster "Berichtsstruktur".
Siehe auch Kapitel "Gemeinsame Objekt-Eigenschaften".
Eigenschaft

Beschreibung

Wert

Name

Name des Elements (wird in der Variable


"LL.CurrentContainerItem" gespeichert).

Name

Separatorenzeichen
(nur Tabellen)

Um (Unter-)Tabellen und Spalten exakt


aneinander auszurichten, lassen sich im
Lineal Separatorenzeichen anzeigen.

True

Ja

False

Nein

Abstand vor

Abstand vom vorhergehenden Element


(entfllt wenn das Element am Seitenanfang

Zahl
Formel

Beschreibung

Formel-

299

bersicht der Eigenschaften

beginnt).

Assistent

Ausgabe-Hhe
(nur Chart)

Hhe des Objekts (inklusive Rahmen).

Rnder
(nur Chart,
Kreuztabelle
und Gantt)

Abstand des Objekts (inklusive Rahmen)


vom Druckbereich des Berichtscontainers.

Sortierung
(nur Tabelle,
Chart und
Gantt)

Mehrstufige Sortierungen knnen ber einen


Dialog definiert werden (sofern von der
Anwendung untersttzt), z.B. die Daten erst
nach Land und dann nach Ort sortieren.

Dialog

Einstufige Sortierungen knnen ber die


Liste ausgewhlt werden.

Liste

(Seiten-)
Umbruch vor

Spaltenzahl

Formel

FormelAssistent

Wenn die Bedingung "True" ergibt, wird vor


der Ausgabe des Objekts ein Seitenumbruch
ausgelst. Bei mehreren mehrspaltigen
Objekten
wird
nach
einem
Objekt
automatisch ein Seitenumbruch ausgelst,
wenn sich die Spaltenanzahl der Objekte
unterscheidet (z.B. 2-spaltige Tabelle gefolgt
von einer 3-spaltigen Tabelle) und fr das
nachfolgende Objekt kein Platz mehr
vorhanden wre.

True

Umbruch

False

Kein Umbruch

Formel

FormelAssistent

Anzahl der Spalten des Objekts.

Voreinstellung
Container

1-spaltig

2-spaltig

3-spaltig

4-spaltig

Hinweis: Das Feld "LL.CurrentTableColumn"


liefert den Index der aktuellen Spalte zurck.

5-spaltig

Formel

FormelAssistent

Abstand

Abstand der Spalten des


Objekts.

Zahl
Formel

FormelAssistent

Wenn das Ergebnis der


Bedingung "True" ist, wird
ein
Spaltenumbruch
ausgelst.

True

Ja

False

Nein

Formel

FormelAssistent

Bei mehreren mehrspaltigen Objekten wird


nach einem Objekt automatisch ein
Seitenumbruch ausgelst, wenn sich die
Spaltenanzahl der Objekte unterscheidet
(z.B. 2-spaltige Tabelle gefolgt von einer 3spaltigen Tabelle) und fr das nachfolgende
Objekt kein Platz mehr vorhanden wre.

Spaltenwechselbedingung
(nur Tabelle)

300

Zahl

Tabellenobjekte

Spaltenwechsel
vor

Vor
Ausgabe
dieses
Objekts
erfolgt
ein
Spaltenumbruch.

True

Ja

False

Nein

Formel

FormelAssistent

13.10 Tabellenobjekte
Das Tabellenobjekt ist ein Element des Berichtscontainers.

13.10.1 Objekt-Eigenschaften
Siehe auch Kapitel "Gemeinsame Objekt-Eigenschaften" und "BerichtscontainerObjekt".
Eigenschaft

Beschreibung

Wert

Beschreibung

Fixe Gre

ber die Eigenschaft "Fixe Gre" knnen Sie


bestimmen, dass die Tabelle Ihre Gre nicht
automatisch anpassen soll, wenn Sie nach
dem Ersetzen der Feldnamen durch
Feldinhalte weniger Datenzeilen enthlt als
Platz im Tabellenobjekt verfgbar ist. Bei
ausgeschalteter Eigenschaft rckt das Ende
der Tabelle in diesem Fall automatisch nach
oben.
Eine eventuell definierte Fuzeile wird bei
"Fixe Gre" um einen Leerraum von
mindestens einer Zeile von der brigen
Tabelle abgesetzt. Der Leerraum bernimmt
dabei die Rahmendefinition aus dem
Zeilenlayout Nr. 1 der Datenzeilen. Ansonsten
erscheint die Fuzeile unmittelbar unter der
Tabelle.

True

Ja

False

Nein

Formel

FormelAssistent

True

Ja

False

Nein

Formel

FormelAssistent

(nicht fr
Untertabellen
verfgbar)

Beachten Sie bitte, dass mit der Tabelle


eventuell verkettete Objekte ihre Position
natrlich nur dann automatisch an eine
vernderte Tabellengre anpassen knnen,
wenn "Fixe Gre" ausgeschaltet ist.
Separatoren
durchziehen

Diese Eigenschaft bewirkt,


dass die Spaltentrennlinien
zwischen
der
letzten
Datenzeile und der Fuzeile
durchgezogen werden. Bei
ausgeschalteter
Option
reichen die Spaltentrennlinien
nur bis genau zur letzten
Datenzeile. Diese Eigenschaft
steht nur bei Tabellen "fixer

301

bersicht der Eigenschaften

Gre" zur Verfgung.


Hintergrund

Farbe und Typ fr den Tabellenhintergrund.


(Je nach Anwendung nur im Berichtscontainer verfgbar).

RahmenVoreinstellung

Voreinstellung fr den Tabellenrahmen.

SchriftartVoreinstellung

Voreinstellung fr die Schrift der Tabelle


(nicht fr Untertabellen verfgbar).

Seitenwechselbedingung

Darber knnen Sie eine Bedingung angeben,


die bewirkt, dass Seitenumbruch nach einer
Datenzeile durchgefhrt wird, sobald die
Bedingung eintritt.

Schrift-Dialog
True

Ja

False

Nein

Formel

FormelAssistent

Anzahl der Spalten der Tabelle.

Hinweis: Das Feld "LL.CurrentTableColumn"


liefert den Index der aktuellen Spalte zurck.

Voreinstellung
Container

1-spaltig

2-spaltig

3-spaltig

4-spaltig

5-spaltig

Formel

FormelAssistent

Bei Seitenwechsel = True wird nach jeder


Zeile ein Seitenwechsel gemacht, bei
Seitenwechsel = False wird der Seitenwechsel nur dann durchgefhrt wenn notwendig.
Spaltenzahl

Abstand

Spaltenwechselbedingung

Spaltenwechsel vor

(Seiten-)

302

Abstand der Spalten der


Tabelle.

Zahl
Formel

FormelAssistent

Wenn das Ergebnis bei


Ausgabe einer Datenzeile
"True"
ist,
wird
ein
Spaltenumbruch ausgelst.

True

Umbruch

False

Kein Umbruch

Formel

FormelAssistent

Vor
Ausgabe
dieses
Objekts
erfolgt
ein
Spaltenumbruch.

True

Umbruch

False

Kein Umbruch

Formel

FormelAssistent

True

Umbruch

Wenn die Bedingung "True" ergibt, wird vor

Tabellenobjekte

Umbruch vor

der Ausgabe des Objekts ein Seitenumbruch


ausgelst.

False

Kein Umbruch

Formel

FormelAssistent

Wenn Sie die Option


"Datenzeilen unterdrcken"
aktivieren, so werden alle
Datenzeilen
komplett
unterdrckt. Diese Option
ist
insbesondere
in
Verbindung mit der Option
"Summierung
forcieren"
sehr
ntzlich.
Letztere
Option legt fest, dass die
Summierung auch dann
ausgefhrt wird, wenn eine
Datenzeile nicht gedruckt
wird. Durch die Kombination beider Optionen und die
Verwendung von Gruppen
und
Summenvariablen
ermglicht sich der Druck
interessanter Statistiken.

True

Ja

False

Nein

Formel

FormelAssistent

Summenvariablen werden
trotz Datenzeilenunterdrckung berechnet.

True

Ja

False

Nein

Formel

FormelAssistent

Bei mehreren mehrspaltigen Objekten wird


nach einem Objekt automatisch ein
Seitenumbruch ausgelst, wenn sich die
Spaltenanzahl der Objekte unterscheidet (z.B.
2-spaltige Tabelle gefolgt von einer 3spaltigen Tabelle) und fr das nachfolgende
Objekt kein Platz mehr vorhanden wre.
Datenzeilen
Datenzeilen
unterdrcken

Summierung
forcieren

Zebramuster

Die Datenzeilen
abwechselnd
unterlegt.

werden
farblich

Zeilen
zusammenhalten

Bei einem Seitenumbruch


werden Datenzeilen soweit
mglich zusammengehalten, also zusammen auf die
nchste Seite gedruckt.

True

Ja

False

Nein

Formel

FormelAssistent

Bei einem Seitenumbruch


werden Fuzeilen soweit

True

Ja

Fuzeilen
Fuzeilen
zusammen-

303

bersicht der Eigenschaften

halten

mglich zusammengehalten, also zusammen auf die


nchste Seite gedruckt.

False

Nein

Formel

FormelAssistent

Gruppenfuzeilen werden
auch bei leeren Gruppen
ausgegeben.

True

Ja

False

Nein

Formel

FormelAssistent

Bei einem Seitenumbruch


werden Gruppenfuzeilen
soweit mglich zusammengehalten,
also
zusammen auf die nchste
Seite gedruckt.

True

Ja

False

Nein

Formel

FormelAssistent

Eine Gruppenzeile wird


wenn mglich nicht durch
einen Seitenumbruch von
den
nachfolgenden
Datenzeilen getrennt.

True

Ja

False

Nein

Formel

FormelAssistent

Bei einem Seitenumbruch


werden Gruppenkopfzeilen
soweit mglich zusammengehalten,
also
zusammen auf die nchste
Seite gedruckt.

True

Ja

False

Nein

Formel

FormelAssistent

Gruppenfuzeilen
Auch bei
leeren
Gruppen

Zeilen
zusammenhalten

Gruppenkopfzeilen
Folgezeile
zusammenhalten

Zeilen
zusammenhalten

13.10.2 Zeilen-Eigenschaften
Siehe auch Kapitel "Gemeinsame Objekt-Eigenschaften":
Eigenschaft

Beschreibung

Wert

Beschreibung

Im Designer
anzeigen

Damit knnen Sie Zeilen im Arbeitsbereich


ausblenden sehr ntzlich, wenn Sie z.B.
sehr viele Zeilendefinitionen haben.

True

Ja

False

Nein

Formel

FormelAssistent

SchriftartVoreinstellung

304

Sie knnen die Schriftart fr die ganze


Tabellenzeile voreinstellen. Neu eingefgte
Spalten erscheinen dann zunchst in dieser
Schriftart.

Schrift-Dialog

Tabellenobjekte

Leerzeile
unterdrcken

Leere Zeile (alle Felder leer) ignorieren.

True

Ja

False

Nein

Formel

FormelAssistent

Rnder

Hier definieren Sie die Abstnde der Zeile


nach oben, unten, rechts und links. Die
Abstnde "oben" bzw. "unten" bewirken dabei
entsprechende Leerrume zwischen den
einzelnen Tabellenzeilen. ber die Abstnde
"links" bzw. "rechts" erreichen Sie Einzge
relativ zum Tabellenobjekt, Sie knnen damit
also Zeilen bzw. Spalten einrcken.

Formel

FormelAssistent

Verankern an
Zeile

Die Anfangsposition der Zeile wird mit der


Anfangs- oder Endeposition der gewhlten
Zeile verankert. Diese Funktion wird nicht von
allen Exportformaten untersttzt.

Zahl

FormelAssistent

Anker

Oben

Unten

Wert

Beschreibung

Bestimmt ob an die Anfangsoder Endeposition der Zeile


verankert wird.

13.10.3 Gruppenzeilen-Eigenschaften
Bei Gruppenzeilen zustzlich noch folgende Eigenschaften:
Eigenschaft

Beschreibung

Gruppensummen

Die markierten Summenvariablen werden auf


"0" gesetzt, wenn die Bedingung der
Gruppenzeile zutrifft.

Dialog

Diese Einstellung ist ntzlich, um sog.


Gruppensummen zu realisieren, etwa um die
Preise aller Artikel einer bestimmten
Artikelgruppe aufzusummieren.
Gruppieren
nach

Der Schlsselausdruck, dessen Ergebnis den


Gruppenwechsel bedingt.

Formel

FormelAssistent

Immer auch
am Tabellenanfang

Gibt
den
Gruppenkopf
Seitenumbruch erneut aus.

True

Ja

False

Nein

Formel

FormelAssistent

True

Ja

False

Nein

Formel

FormelAssistent

Umbruch vor
Ausgabe

nach

einem

Vor der Ausgabe der Gruppenkopfzeile wird


ein Seitenumbruch ausgelst, d.h. jede
Gruppe beginnt auf einer neuen Seite. Wenn
mehrere Gruppenzeilen mit dieser Option
gleichzeitig gedruckt werden, so erscheinen

305

bersicht der Eigenschaften

sie untereinander auf der neuen Seite.


ber die Funktion RemaingTableSpace()
knnen
Sie
bedingte
Zeilenumbrche
durchfhren, z.B. "Wenn nur 50mm Platz
brig, dann vorher umbrechen".
Umbruch
nach Ausgabe

Nach Ausgabe aller Gruppenfuzeilen wird


ein Seitenumbruch ausgelst, d.h. jede
Gruppe beginnt auf einer neuen Seite.

True

Ja

False

Nein

Formel

FormelAssistent

13.10.4 Spalten-Eigenschaften
Die Spalteneigenschaften entsprechen jeweils mit einigen tabellenbedingten
Einschrnkungen den Eigenschaften des jeweiligen Objekttyps.
Eine Besonderheit gibt es bei Spalten vom Typ Text und Formatierter Text. Diese
beiden Textvarianten lassen sich auch ber eine Spalteneigenschaft nachtrglich
ineinander berfhren. Abhngig von dieser Eigenschaft ndert sich dann auch die
Eigenschaftsliste entsprechend.
Siehe auch Kapitel "Gemeinsame Objekt-Eigenschaften".
Eigenschaft

Beschreibung

Optionen
(bei einigen
Feldtypen)

ffnet den "Inhalt"-Dialog des entsprechenden Objekttyps

Inhalt-Dialog

DrilldownVerknpfungen

ffnet den Dialog zum Bearbeiten der


Drilldown-Verknpfungen. Darber kann aus
der Vorschau ein Drilldown-Bericht gestartet
werden.

DrilldownDialog

Als JPEG
speichern

Das Bild als JPEG-Datei einbetten, wenn


mglich (nicht alle Dateitypen untersttzen
diese Option)

(nur bei Bild)

Drehung

Formatierung

306

Dreht das Objekt gegen den Uhrzeigersinn.


Mit dieser Funktion knnen Sie z.B.
Spaltentitel oder Barcodes um 90 drehen.

Beachten Sie, dass sich die Formatierung auf


das Ergebnis des gesamten Ausdrucks

Wert

Beschreibung

True

Ja

False

Nein

Formel

FormelAssistent

90

180

270

Formel

FormelAssistent

True

Dialog

Tabellenobjekte

Balkenbreite
(nur bei
Barcode)

bezieht. Mchten Sie nur Teilbereiche eines


Ausdrucks formatieren (z.B. bei Text und Zahl
innerhalb eines Ausdrucks) verwenden Sie
die Funktionen Date$ () und FStr$ () im
Formel-Assistent.

False

Die dnnste Strichdicke eines einzelnen


Balkens in SCM-Einheiten (1/1000 mm). 0 =
automatische Anpassung. Wird nicht von
allen Barcodes untersttzt.

Formel

FormelAssistent

Orientierung

Links

Zentriert

Rechts
FormelAssistent

Orientierung des Barcodes


innerhalb des Objektrahmens

Formel
Balkenfarbe
(nur bei
Barcode)

Die Farbe des Barcode.

StrichdickenVerhltnis
(nur bei
Barcode)

Das Verhltnis der Strichdicken verschiedener


Balken oder Leerrume untereinander. Wird
nicht von allen Barcodes untersttzt.

Formel

FormelAssistent

Text
ausgeben
(nur bei
Barcode)

Hier knnen Sie bestimmen, ob der Inhalt des


Barcodes auch noch im Klartext erscheinen
soll.

True

Ja

False

Nein

Formel

FormelAssistent

Hintergrund

Der Hintergrund der Spalten.

Text-Format

Unterscheidet die Darstellung der Textspalte.

True

Normaler Text

False

RTF Text

Link

Link der bei Klick auf das Objekt (in der


Echtdatenvorschau, bei PDF- oder HTMLExport) aufgerufen wird.

Link
Formel

FormelAssistent

Zentriert

Nebeneinander (Kacheln)

Links oben

Links unten

Rechts oben

Beispiel: file://c:\users\public\x.log oder URL


Anordnung
(nur bei Bild)

Beschreibt, wie das Bild auf der Flche


angeordnet werden soll.

307

bersicht der Eigenschaften

Ausr. Vertikal
(nur bei
Barcode,
Text)

Ausrichtung
(nur bei Text)

Vertikale Ausrichtung des Inhalts in dem


vorhandenen Platz.

Die Text-Ausrichtung. Dezimal bedeutet,


Zahlenwerte werden an Ihren Dezimalpunkten
ausgerichtet.

Dezimalposition

Blocksatz

Breite

Einpassen

Die Position des Dezimalpunktes


innerhalb
der
Zelle
gemessen von der linken Kante
des vorherigen Rahmens in
mm.

Text ist rechts- und linksbndig.

Rechts unten

Links

Rechts

Oben

Unten

Oben

Zentriert

Unten

Formel

FormelAssistent

Links

Zentriert

Rechts

Dezimal

Formel

FormelAssistent

Zahl
Formel

FormelAssistent

True

Ja

False

Nein

Formel

FormelAssistent

Die Breite der Spalte in mm. berschreitet


die
Summe
der
Spaltenbreiten
die
Gesamtbreite des Tabellenobjekts, erhalten
Sie eine Fehlermeldung.

Zahl
Formel

FormelAssistent

Bestimmt das Verhalten wenn der Inhalt zu


lang fr eine Zeile wird.

Abschneiden

Umbrechen

Verkleinern

Verschmlern

Formel

FormelAssistent

Damit lange Wrter bei Wert "1" (umbrechen)


nicht abgeschnitten werden, knnen Sie ber
die Option "Umbruch erzwingen" sicherstellen, dass nach dem letzten passenden
Zeichen umgebrochen wird. Wert "3"
(verschmlern) verringert den Zeichenabstand
und sollte nur bis zu einer gewissen Grenze

308

Tabellenobjekte

verwendet werden um die Lesbarkeit zu


gewhrleisten.
Absatzkontrolle

Verhindert sog. Witwen und


Waisenkinder.
Als Witwe wird die letzte Zeile
eines Absatzes bezeichnet,
wenn sie zugleich die erste
einer neuen Spalte oder Seite
ist.

True

Ja

False

Nein

Formel

FormelAssistent

True

Ja

False

Nein

Formel

FormelAssistent

Wenn eine Seite oder Spalte


nach der ersten Zeile eines
neuen Absatzes umbrochen
wird, so wird diese allein am
Ende der Seite oder Spalte
stehende Zeile als Waisenkind
bezeichnet
Umbruch
erzwingen

Wenn ein langes Wort nicht


umgebrochen werden kann,
wird ein Umbruch nach dem
letzten
passenden
Zeichen
erzwungen.

Hhe (nicht
bei Text,
Formatierter
Text).

Feste Hhe der Zelle, der Inhalt wird skaliert


(0: keine feste Hhe). Die Gesamthhe einer
Tabellenzeile ergibt sich aus der Zelle mit der
grten Hhe.

Zahl
Formel

Feste Hhe
(bei Text,
Formatierter
Text)

Feste Hhe der Zelle, unabhngig vom Inhalt.


berschssiger Text wird verworfen (0: keine
feste
Hhe).
Die Gesamthhe einer
Tabellenzeile ergibt sich aus der Zelle mit der
grten Hhe.

Zahl
Formel

LeerzeichenOptimierung

Fhrende und doppelte Leerzeichen werden


entfernt.

True

Ja

False

Nein

Formel

FormelAssistent

Zeilenabstand
(bei Text)

Abstand der Textzeilen untereinander.

Rahmen

Bestimmt die Rahmeneigenschaften und


Abstnde zu den Rahmen der einzelnen
Zellen einer Tabelle. Zusammen mit der
gewhlten Schriftgre bestimmen die
Zellenrnder "oben" und "unten" die Hhe der
Tabellenzeile bei Text-Objekten.

Zahl
Formel

FormelAssistent

FormelAssistent

FormelAssistent
Dialog

Zahl
Formel

FormelAssistent

309

bersicht der Eigenschaften

13.11 Chart-Objekte
Das Chart-Objekt ist ein Element des Berichtscontainers.

13.11.1 Objekt-Eigenschaften
Siehe Kapitel "Gemeinsame Objekt-Eigenschaften" und "Berichtscontainer-Objekt".

13.11.2 Spezifische Felder


Feld

Aufgabe

LL.ChartObject.ArcIndex

Liefert den Index des aktuellen Tortenstcks. Das


grte Tortenstck hat den Index 1, das
zweitgrte hat den Index 2 usw.

LL.ChartObject.ArcPerc

Liefert den Prozentanteil des aktuellen Tortenstcks.

LL.ChartObject.ArcTotal

Liefert den absoluten Wert der


Datenmenge beim Tortendiagramm.

LL.ChartObject.ArcTypeIsOthers

Liefert True, wenn das aktuelle Tortenstck das


"Andere"-Stck ist.

LL.ChartObject.ArcValue

Wert des Kreissegments.

LL.ChartObject.AxisCoordinate

Beschreibt den Inhalt des Quellwerts.

gesamten

13.11.3 Torte/Kreis: Datenquelle


Auf der Registerkarte "Datenquelle" knnen Sie den Koordinatenwert fr die Daten
bestimmen.
Eigenschaft

Beschreibung

Wert

Beschreibung

Koordinatenwert

Whlen Sie hier die Datenquelle fr die


Kreisabschnitte.

Formel

FormelAssistent

Mindestanteil

Gerade wenn Sie viele Werte mit einem


kleinen Prozentanteil haben, kann es
wnschenswert sein, diese unter einer
gemeinsamen Rubrik "Andere" zusammenzufassen. Hier knnen Sie den Schwellenwert
whlen, ab dem einzelne Segmente zu einem
greren zusammengefasst werden sollen.

Zahl

FormelAssistent

Koordinaten
sortieren

Gibt an ob die Tortenstcke sortiert werden


sollen (alphanumerisch oder alphabetisch).

True

Ja

False

Nein

Formel

FormelAssistent

Zahl

Formel-

Zahl der
Entwurfsda-

310

Die Zahl der Kreissegmente fr die


Entwurfsvorschau, da der Designer noch

Chart-Objekte

ten

nicht ber die "echten" Daten verfgt.

Datenfilter

Hier kann eine Filterbedingung definiert


werden. Es werden nur die Datenstze
verwendet, die diese Bedingung erfllen. Bei
"True" werden alle Daten verwendet.

True

alle Daten

False

keine Daten

Formel

FormelAssistent

Bestimmt den Text fr die Koordinatenbeschriftung auf dem Tortenstck.

Formel

FormelAssistent

Schriftgre fest

True

Ja

False

Nein

Formel

FormelAssistent

Formel

FormelAssistent

Koordinatenbeschriftung

Die Schriftgre soll fest sein


(sonst wird sie verkleinert,
wenn es zur Darstellung ohne
berschneidung ntig ist).

Koordinatenbeschriftung
"Andere"

Bestimmt den Text fr die Koordinatenbeschriftung auf dem Tortenstck fr die


zusammengefassten "Andere"-Restdaten.

Legende

Platzierung der Legende.

Assistent

keine
an Chart
oben, links,
rechts, unten

quidistant
(nur
bei
Platzierung
'oben' oder
'unten').

Beschreibt ob die Legendeneintrge gleichmig verteilt


werden sollen (Ja) oder
optimal
aneinandergereiht
(Nein).

Rand

Rand der Legende.

True

Ja

False

Nein

Rahmendialog

13.11.4 Torte/Kreis: Tortenstck


Auf der Registerkarte "Tortenstck" knnen Sie Einstellungen zur Berechnung und
Darstellung des Tortenstcks vornehmen.
Eigenschaft

Beschreibung

Wert

Beschreibung

Koordinatenwert

Bestimmen Sie hier die Formel fr den


Koordinatenwert, der die Gre des
Tortenstcks
bestimmt
(Summe
der
Umstze, Durchschnittlicher Umsatz, Anzahl
der Verkufe usw.).

Formel

FormelAssistent

Dicke

Tortendicke in Prozent.

Zahl

FormelAssistent

ExplosionsDistanz

Die einzelnen Tortenstcke werden aus der


Torte hervorgehoben. Der Wert beschreibt

Zahl

FormelAssistent

311

bersicht der Eigenschaften

die Distanz des Tortenstcks (als Prozentsatz


des Tortenradius).
Koordinatenbeschriftung
auf Objekt

Gibt an, ob ein Text auf dem Tortenstck


ausgegeben werden soll.

Inhalt

Text auf dem Tortenstck.

Nein

Ja

Formel

FormelAssistent

Formel

FormelAssistent

13.11.5 Torte/Kreis: Diagramm


Auf der Registerkarte "Diagramm" knnen Sie Einstellungen zum Erscheinungsbild
der Torte vornehmen.
Eigenschaft

Beschreibung

Wert

Beschreibung

Beleuchtet

Die Farbdarstellung wird gendert.

True

Ja

False

Nein

Einfarbige
Torte

Farbige
Tortenstcke

Formel

FormelAssistent

keine

leicht verzerrt

stark verzerrt

Formel

FormelAssistent

Der perspektivische Gradient erzeugt einen


Helligkeitsgradienten ber die Oberflche
des Tortendiagramms. Angabe in Prozent.

Zahl

FormelAssistent

Rand
hervorheben

True

Ja

False

Nein

Formel

FormelAssistent

Zahl

FormelAssistent

Farbmodus

Perspektive

Perspektivischer
Gradient

Rotationswinkel
x-Achse

Die Tortenstcke werden mit wechselnden


Farben gekennzeichnet, so dass die
einzelnen Werte leichter zu unterscheiden
sind. Farbeinstellung ber die Registerkarte
"Farben".

Hier knnen Sie whlen, ob das Diagramm


mit leichter oder starker Perspektive erstellt
werden soll. Alternativ knnen Sie auch
eine einfache Parallelprojektion verwenden.

Tortenrand hervorheben.

Der Rotationswinkel um die x-Achse nach


oben in Grad, maximal 90 (senkrecht).
Bestimmt die Lage der Torte im Raum. Sie
knnen diesen Winkel alternativ auch ber

312

Chart-Objekte

die Rotationsschaltflchen bestimmen, die


bei einem selektierten Diagramm auf der
Arbeitsflche angezeigt werden.
Rotationswinkel
y-Achse

Der Rotationswinkel um die Tortenmitte


gegen den Uhrzeigersinn in Grad.

Zahl

FormelAssistent

True

Ja

False

Nein

Formel

FormelAssistent

Sie knnen diesen Winkel alternativ auch


ber
die
Rotationsschaltflchen
bestimmen, die bei einem selektierten
Diagramm auf der Arbeitsflche angezeigt
werden.
Separatorlinien

Anzeige von Separatorlinien zwischen den


Tortenstcken.

13.11.6 Balken/Linien/Flchen/Blasen: Rubriken- und Reihenachse


Wenn Sie sich fr ein dreiachsiges Diagramm entschieden haben, stehen Ihnen beide
Achsen (als x- bzw. y-Achse) zur Verfgung. Bei zweiachsigen Charts (z.B. ein
einfaches Balkendiagramm) wird nur die Rubrikenachse (x-Achse) bentigt.
Eigenschaft

Beschreibung

Wert

Beschreibung

Koordinatenwert

Whlen Sie hier die Datenquelle fr die


Koordinate, z.B. "Monat".

Formel

FormelAssistent

Koordinaten
sortieren

Gibt an ob die Koordinaten sortiert werden


sollen (alphanumerisch oder alphabetisch).

True

Ja

False

Nein

Formel

FormelAssistent

Reihendefinitionen

Fr die Reihenachse (y-Achse) bei einem


dreiachsigen Diagramm haben Sie zustzlich
die Mglichkeit, die Werte nicht ber Formeln
sondern ber Reihen zu bestimmen. Damit
definieren Sie die verschiedenen Reihen (z.B.
Messwert/Sollwert/Istwert)
mit
einem
einzigen Datensatz und knnen diese z.B. in
einem Liniendiagramm parallel darstellen.

Dialog

Wechseln Sie auf der Reihenachse ber die


Combobox oberhalb der Eigenschaftsliste
zum Eintrag "Werte ber Reihen bestimmen".
Damit ndern sich die Eigenschaften der
Reihenachse und es steht die Eigenschaft
"Reihendefinitionen" zur Verfgung. ffnen
Sie den Dialog "Reihendefinitionen" und
definieren Sie die einzelnen Reihen. Sie

313

bersicht der Eigenschaften

knnen fr jede Reihe eigene Eigenschaften


definieren und die Reihen ber die PfeilSchaltflchen verschieben.
Zahl der
Entwurfsdaten

Die Zahl der Datenstze fr die Entwurfsvorschau, da der Designer noch nicht ber die
"echten" Daten verfgt.

Zahl

FormelAssistent

Datenfilter

Hier kann eine Filterbedingung definiert


werden. Es werden nur die Datenstze fr
das Diagramm verwendet, die diese
Bedingung erfllen.

True

alle Daten

False

keine Daten

Formel

FormelAssistent

Achsenstartwerte und Achsenendwerte auf


runde Intervallgrenzen setzen, falls der
ausgenutzte Datenbereich nicht zu klein wird
(mind. 80% des Wertumfangs der Achse).

True

Ja

False

Nein

Formel

FormelAssistent

Bestimmt den Text fr die Achse.

Formel

FormelAssistent

Drehung

Zahl

FormelAssistent

Bestimmt den Text fr die Koordinatenbeschriftung bzw. Legende.

Formel

FormelAssistent

Drehung

Drehung der Koordinatenbeschriftung in Grad (fr lange


Texte).

Zahl

FormelAssistent

Schriftgre fest

Die Schriftgre soll fest sein


(sonst wird sie verkleinert,
wenn es zur Darstellung ohne
berschneidung ntig ist).

True

Ja

False

Nein

Formel

FormelAssistent

Start- und
Endwerte
gerundet

Achsenbeschriftung

Koordinatenbeschriftung

Legende

Drehung der Achsenbeschriftung in Grad.

Platzierung der Legende (Werte je nach Typ


und Achse unterschiedlich).

keine
an Achse
oben,
links,
rechts, unten

314

quidistant
(nur
bei
Platzierung
'oben' oder
'unten').

Beschreibt ob die Legendeneintrge gleichmig verteilt


werden sollen (Ja) oder
optimal
aneinandergereiht
(Nein).

Rand

Rand der Legende.

True

Ja

False

Nein

Rahmendialog

Chart-Objekte

Markierungsfarbe

Farbe der
(Tickmarks).

Koordinaten-Markierungslinien

13.11.7 Balken/Linien/Flchen/Blasen: Grenachse


Auf der Registerkarte "Grenachse" knnen Sie Einstellungen zur Berechnung und
Darstellung der Grenachse eines Balken- und Liniendiagramms vornehmen.
Primrachse / Sekundrachse: Es wird eine zweite Werte-Achse untersttzt. Die
zweite Achse wird auf der Registerkarte "Diagramm" eingeschaltet. Wechseln Sie
ber die Combobox zu den Eigenschaften der jeweiligen Achse.
Eigenschaft

Beschreibung

Wert

Beschreibung

Koordinatenwert

Bestimmen Sie hier die Formel fr den


Koordinatenwert (z.B. Summe der Umstze,
Anzahl der Verkufe).

Formel

FormelAssistent

Achsenskalierung

Typ der Achsenskalierung.

keine (linear)

logarithmisch,
Basis 10

logarithmisch,
Basis 2 (binr)

Formel

FormelAssistent

Soll die Grenachse bis zu einem


bestimmten Maximalwert gehen, oder soll
der Endwert automatisch bestimmt werden?

True

Ja

False

Nein

Sie knnen den angezeigten Bereich


beschrnken, um z.B. "Ausreier" nach oben
zu bercksichtigen. Enthalten Ihre Werte
groe Spitzen, so knnen Sie durch Setzen
eines Maximalwertes die Spitzen abschneiden und den Verlauf der "kleinen" Werte
besser darstellen. Wenn Sie die Voreinstellung "Nein" beibehalten, wird das Diagramm
so angepasst, dass alle Werte dargestellt
werden.

Formel

FormelAssistent

Grenzwert

die

Zahl

FormelAssistent

Soll die Grenachse bei einem bestimmten


Minimalwert beginnen, oder soll der
Anfangswert automatisch bestimmt werden?

True

Ja

False

Nein

Sie knnen den angezeigten Bereich


beschrnken, um z.B. "Ausreier" nach unten
zu bercksichtigen. Wenn Sie die Voreinstellung "Nein" beibehalten, wird das Diagramm

Formel

FormelAssistent

Maximalwertautomatik

Minimalwertautomatik
(nur Linien,
Flchen,
Blasen)

Maximalwert
fr
Achsendarstellung

315

bersicht der Eigenschaften

so angepasst, dass alle Werte dargestellt


werden.
Grenzwert
Blasendarstellung (nur
Blasen)

Darstellung
(je nach Oberund Untertyp)

Minimalwert
fr
Achsendarstellung

die

Zahl

FormelAssistent

Kreis

Gefllter Kreis

Gefllter Kreis
mit Rahmen

Lichteinfall
von links

Lichteinfall
von oben

Lichteinfall
von links oben

Kugel

Glastropfen

Glastropfen
teiltransparent

Bild-Datei

Visuelle Darstellung. Je nach Ober- und


Untertyp stehen unterschiedliche Darstellungsarten zur Verfgung:

Zylinder

Balken

Torte, Fchen, Blasen: -

Pyramide

Balken einfach, gruppiert:1, 2, 3, 8, 9

Band

Balken gestaffelt:1, 2, 3, 4, 8, 9

Linie

Balken gestapelt: 1, 2, 8

Symbole

Linien: 5, 6, 7

Linie + Symb.

Oktaeder

Kegel

Formel

FormelAssistent

Darstellung der Blasen

Dicke

Balken/Linien/Tortendicke in Prozent.

Zahl

FormelAssistent

Koordinatenbeschriftung
auf Objekt

Gibt an, ob ein Text auf den Objekten


ausgegeben werden soll.

Nein

Ja

Formel

Formel-

316

Chart-Objekte

Assistent
Inhalt
Koordinatenlinien

Zebramodus

Text auf dem Objekt.

Gibt an, ob Koordinatenlinien auf


Hintergrund gezeichnet werden sollen.

den

Formel

FormelAssistent

True

Ja

False

Nein

Formel

FormelAssistent

Gibt an, ob ein Zebramuster auf dem


Hintergrund ausgegeben werden soll.

Transparent
Muster/feste
Farbe
horiz. Gradient
vert. Gradient
horiz. 2-teiliger Gradient
vert. 2-teiliger
Gradient
teiltransparent

Achsenbeschriftung

Koordinatenbeschriftung

Koordinatenmarkierungsabstand

Legende

Bestimmt den Text fr die Achse.

Formel

FormelAssistent

Drehung

Zahl

FormelAssistent

Bestimmt den Text fr die Koordinatenbeschriftung bzw. Legende.

Formel

FormelAssistent

Drehung

Drehung der Koordinatenbeschriftung in Grad.

Zahl

FormelAssistent

Schriftgre
fest

Die Schriftgre soll fest sein


(sonst wird sie verkleinert,
wenn es zur Darstellung ohne
berschneidung ntig ist).

True

Ja

False

Nein

Formel

FormelAssistent

Berechnung des Abstands der Koordinatenmarkierungen (Ticks).

True

Automatisch

False

Manuell

Formel

FormelAssistent

Drehung der Achsenbeschriftung in Grad.

Platzierung der Legende dieser Achse.

Keine
an Achse

317

bersicht der Eigenschaften

Markierungsfarbe

Farbe der
(Tickmarks).

Koordinaten-Markierungslinien

Zahl der
Zwischenmarkierungen

Die Zahl der durch kleine Striche getrennten


Unterabteilungen zwischen den Hauptkoordinatenmarkierungen

Farbe
Zahl

FormelAssistent

13.11.8 Balken/Linien/Flchen/Blasen: Diagramm


Auf der Registerkarte "Diagramm" knnen Sie Einstellungen zum Erscheinungsbild
des Balken- und Liniendiagramms vornehmen. Die verfgbaren Eigenschaften
unterscheiden sich je nach Typ.
Eigenschaft

Beschreibung

Wert

Beschreibung

Alternativachse

Untersttzt eine zweite Werte-Achse auf


der linken Seite. Die Achsen-Eigenschaften
werden auf der Registerkarte "Grenachse" vorgenommen. Die jeweilige Achse
wird ber eine Combobox ausgewhlt.

True

Ja

False

Nein

Formel

FormelAssistent

AchsenZuordnung

Primrachse

Sekundrachse

Formel

FormelAssistent

Bestimmt
zu
welcher
Grenachse der Wert
zugeordnet wird.

Achsenfarbe

Farbe der Achsen (bzw. des Rahmens bei


3D-Darstellung)

Farbe

Ausrichtung

Ausrichtung der Grafikelemente, z.B. fr ein


horizontales Balkendiagramm.

Nach rechts

Beleuchtet

Farbmodus

Hintergrundfarbe

318

Gibt an, ob das Diagramm beleuchtet


werden soll.

Bestimmt die farbgebende Achse.

Hintergrund des Diagramms.

Nach oben
True

Ja

False

Nein

Formel

FormelAssistent

monochrom

x-Achse

y-Achse

Formel

FormelAssistent
Transparent
Muster/feste
Farbe

Chart-Objekte

Lineare
Datenachse

Beschreibt,
ob
numerische
bzw.
Datumswerte ihrem Wert entsprechend auf
der Achse positioniert werden sollen.

True

Ja

False

Nein

Isotrop

Gleiche Gre der Einheiten auf den beiden


Datenachsen (x- und y-Achse).

True

Ja

False

Nein

Formel

FormelAssistent

keine

leicht verzerrt

stark verzerrt

Formel

FormelAssistent

Zahl

FormelAssistent

Zahl

FormelAssistent

True

Ja

False

Nein

Formel

FormelAssistent

Perspektive

Rotationswinkel
x-Achse

Hier knnen Sie whlen, ob das Diagramm


mit leichter oder starker Perspektive erstellt
werden soll. Alternativ knnen Sie auch
eine einfache Parallelprojektion verwenden.

Der Rotationswinkel um die x-Achse nach


oben in Grad, maximal 90 (senkrecht).
Bestimmt die Lage des Diagramms im
Raum. Sie knnen diesen Winkel alternativ
auch ber die Rotationsschaltflchen
bestimmen, die bei einem selektierten
Diagramm auf der Arbeitsflche angezeigt
werden.

Rotationswinkel
y-Achse

Der Rotationswinkel um die Diagrammmitte gegen den Uhrzeigersinn in Grad.


Sie knnen diesen Winkel alternativ auch
ber
die
Rotationsschaltflchen
bestimmen, die bei einem selektierten
Diagramm auf der Arbeitsflche angezeigt
werden.

Separatorlinien

Anzeige von Separatorlinien zwischen den


Tortenstcken.

13.11.9 Diagrammbereich (alle Diagrammtypen)


Auf der Registerkarte "Objekt" finden Sie Einstellungen zum Titel und Hintergrund.
Eigenschaft

Beschreibung

Wert

Beschreibung

Titel

berschrift des Diagramms.

Formel

FormelAssistent

Titelposition

Die Position der Diagramm-berschrift.

oben

319

bersicht der Eigenschaften

Hintergrund

Hintergrund des Diagramms.

unten

oben zentriert

unten zentriert

Formel

FormelAssistent

True

Anzeigen

False

Nicht
anzeigen

Formel

FormelAssistent
Rand

Schatten

Rundung

Rand des Begrenzungsrahmens

Transparent

Schatten des Begrenzungsrahmens

Transparent

Rundungsfaktor fr die Ecken


des Begrenzungsrahmens in
Prozent (0=eckig, 100=kurze
Kante ist rund)

Muster/feste
Farbe

Muster/feste
Farbe
Zahl

FormelAssistent

13.11.10 Farben (alle Diagrammtypen)


Eigenschaft

Beschreibung

Wert

Beschreibung

Designschema

Bestimmt die Farben und Farbreihenfolge fr


diejenigen Datenreihen, die nicht ber "Feste
Farben"
bestimmt
werden.
ber
die
Auswahlliste knnen Sie ein vordefiniertes Set
von Farben auswhlen. ber die Eigenschaften knnen diese Farben noch angepasst
werden.

Farbe

Farb-Dialog

Feste Farben

Es ist mglich, bestimmten Achsenwerten


feste
Farben
zuzuordnen.
ber
die
Schaltflche "Neu" knnen Sie eine neue
Zuordnung eingeben , z.B. Customers.Country
= "Germany".

Farbe

FormelAssistent

13.12 Kreuztabellen-Objekte
Das Kreuztabellen-Objekt ist ein Element des Berichtscontainers.

320

Kreuztabellen-Objekte

13.12.1 Objekt-Eigenschaften
Siehe Kapitel "Gemeinsame Objekt-Eigenschaften" und "Berichtscontainer-Objekt".

13.12.2 Spezifische Funktionen


Funktion

Aufgabe

Crosstab.Cells.Max()
Crosstab.Cells.Min()

Liefert den grten


Kreuztabelle zurck.

Crosstab.Cells.Avg()

Liefert den Durchschnittswert der gesamten Kreuztabelle zurck.

Crosstab.Col$()
Crosstab.Row$()

Liefert den Spalten- bzw. Zeilenbeschreibungstext fr die


aktuelle Zelle zurck

Crosstab.Value()

Liefert den Inhalt der Zelle (als Zahl) zurck.

Total()

Kann fr Berechnungen ber alle Zellen hinweg benutzt werden.


Sonst laufen Berechnungen immer ber alle Werte, die die
jeweilige Zelle betreffen

Join$()

Liefert die gesammelten Zeichenketten, getrennt durch ein


Trennzeichen.

bzw.

kleinsten

Wert der

gesamten

13.12.3 Eigenschaften der Zellen


Selektieren Sie die entsprechende Zelle im Objekt-Dialog auf der Registerkarte
"Zellendefinition". Um mehrere Zellen zu selektieren, halten Sie die STRG-Taste
gedrckt oder ziehen mit der Maus einen Rahmen um die Zellen.
Eigenschaft

Beschreibung

Wert

Beschreibung

Wert

Formel fr den Zellenwert. Dieser wird von


den Crosstab.Cells-Funktionen ausgewertet.

Formel

FormelAssistent

Dargestellter
Inhalt

Text, der in der Zelle dargestellt werden soll.


Dieser kann sich somit vom Wert unterscheiden, der in der Eigenschaft "Wert" angegeben
wurde, z.B. fr Formatierungen.

Formel

FormelAssistent

Drehung

Dreht das Objekt gegen den Uhrzeigersinn.


Mit dieser Funktion knnen Sie z.B.
Spaltentitel um 90 drehen.

90

180

270

Formel

FormelAssistent

Link

Link der bei Klick auf das Objekt (in der


Echtdatenvorschau, bei PDF- oder HTMLExport) aufgerufen wird.

Link
Formel

FormelAssistent

321

bersicht der Eigenschaften

Beispiel: file://c:\users\public\x.log oder URL


Ausrichtung

Links

Zentriert

Rechts

Dezimal

Formel

FormelAssistent

oben

zentriert

unten

Formel

FormelAssistent

Schrnkt die Anzahl der Eintrge auf dieser


Ebene auf die angegebene Zahl ein (Top-NBericht in Kombination mit Sortierung nach
Ergebnis). .

Zahl

Anzahl der
Eintrge

Formel

FormelAssistent

Dezimalposition

Position des Dezimalpunkts


(nur bei dezimaler Ausrichtung
gltig, negativ bedeutet: von
rechts.

Formel

FormelAssistent

Darstellungsbedingung
(bei
Zusammenfassungen)

vor Daten

Gibt an, ob die Zusammenfassung vor oder nach den


Datenzeilen
ausgegeben
werden soll.

True

Ja

False

Nein

Formel

FormelAssistent

LeerzeichenOptimierung

Fhrende und doppelte Leerzeichen werden


entfernt.

True

Ja

False

Nein

Formel

FormelAssistent

Formel

FormelAssistent

Formel

FormelAssistent

(bei Text)

Ausrichtung
vertikal

Beschrnken
auf
(nur Ergebnisspalte)

Maximalbreite

Die Text-Ausrichtung. Dezimal bedeutet,


Zahlenwerte werden an Ihren Dezimalpunkten
ausgerichtet.

Vertikale Ausrichtung des Inhalts in dem


vorhandenen Platz.

Gibt an welche Maximalbreite eine Zelle


maximal haben darf. Wenn der Text breiter
wird, wird ein Zeilenumbruch ausgelst.
Zusammen mit der Funktion Join$() knnen
dann z.B. die Einzelwerte innerhalb einer Zelle
dargestellt werden.

Mindestbreite

322

Gibt die Mindestbreite des Zellentyps an.

Kreuztabellen-Objekte

Mindesthhe

Gibt die Mindesthhe des Zellentyps an.

Formel

FormelAssistent

Sortierung
(nur Achsendefinition)

Sortierung der Spalte, um z.B. den Kunden


mit dem hchsten Umsatz in der ersten Zeile
anzuzeigen.

Aufsteigend

Absteigend

Unsortiert

Ergebnis
aufsteigend

Ergebnis
absteigend

Formel

FormelAssistent

13.12.4 Eigenschaften des Kreuztabellenbereichs


Eigenschaft

Beschreibung

Wert

Beschreibung

Mindestgre

Gibt an, wieweit die Kreuztabelle verkleinert


werden kann, um einen horizontalen
Seitenumbruch zu vermeiden. 50= verkleinert
sich um bis zu 50% um einen Seitenumbruch
zu
vermeiden;
100=Originalgre
beibehalten.

Zahl

FormelAssistent

Mindesthhe

Gibt an, welche Hhe dem Objekt


mindestens zur Verfgung stehen soll. Wenn
weniger Platz vorhanden ist, wird ein
Umbruch ausgelst.

Zahl

FormelAssistent

Spalten

Bestimmt
Umbruch

Formel

FormelAssistent

True

Ja

False

Nein

Formel

FormelAssistent

True

Ja

False

Nein

Formel

FormelAssistent

Bezeichner
wiederholen

Umbruch
auf
Schattenseiten

Spalteneigenschaft

bei

einem

Gibt an, ob die Zeilenbezeichner bei einem Spaltenumbruch


wiederholt werden sollen.

True: Wenn die Kreuztabelle in


horizontaler Richtung zu gro
wird, werden die Umbruchstcke
auf
Schattenseiten
gedruckt. Eine Schattenseite
wird nicht als "echte" Seite
gezhlt, erhlt also auch keine
Seitennummer.
False: Die Umbruchstcke
werden unterhalb der Tabelle
ausgegeben.

323

bersicht der Eigenschaften

Zeilen

Abstand
vor

Abstand vom vorhergehenden


Element.

Formel

FormelAssistent

Umbruchebene

Beschreibt
die
optimale
Umbruchebene.
0=innerste
Gruppe, d.h. die unterste Zeile
der Spaltendefinitionen.

Formel

FormelAssistent

erzwingen

Erzwingt Umbruch nach jeder


entsprechenden Gruppe.

True

Ja

False

Nein

Formel

FormelAssistent

Gibt an, ob die Spaltenbezeichner bei einem Zeilenumbruch


wiederholt
werden
sollen.

True

Ja

False

Nein

Formel

FormelAssistent

Umbruchebene

Beschreibt
die
optimale
Umbruchebene.
0=innerste
Gruppe, d.h. die unterste Zeile
der Zeilendefinitionen.

Formel

FormelAssistent

Erzwingen

Erzwingt Umbruch nach jeder


entsprechenden Gruppe.

True

Ja

False

Nein

Formel

FormelAssistent

Bezeichner
wiederholen

13.13 Gantt-Diagramm-Objekte
Das Gantt-Diagramm ist ein Element des Berichtscontainers.

13.13.1 Objekt-Eigenschaften
Siehe Kapitel "Gemeinsame Objekt-Eigenschaften" und "Berichtscontainer-Objekt".

13.13.2 Spezifische Felder


Feld

Aufgabe

LL.GanttObject.CurrentBarLabel

Liefert die
Balkens.

LL.GanttObject.CurrentProjectDepth

Liefert die Ebene des Sammelvorgangs (0..).

Balkenbeschriftung

des

aktuellen

13.13.3 Inhalt
Eigenschaft

324

Beschreibung

Wert

Beschreibung

Gantt-Diagramm-Objekte

Sammelvorgangsname

Feld oder Formel fr den Namen eines


Sammelvorgangs.
Diese Eigenschaft ist ein Pflichtfeld. Sofern
Sie
keine
Sammelvorgnge
anzeigen
mchten, geben Sie an dieser Stelle den
gleichen Wert wie bei "Vorgangsname" an.

Formel

FormelAssistent

Vorgangsname

Feld oder Formel fr den Namen eines


Vorgangs (Pflichtfeld).

Formel

FormelAssistent

Beginn

Feld oder Formel fr die Startzeit eines


Vorgangs (Pflichtfeld). Bei Sammelvorgngen
wird dies automatisch auf die Startzeit des
ersten Vorgangs gesetzt.

Formel

FormelAssistent

Ende

Feld oder Formel fr die Endzeit eines


Vorgangs (Pflichtfeld). Bei Sammelvorgngen
wird dies automatisch auf das Ende des
letzten Vorgangs gesetzt. Der Vorgang wird
als Meilenstein interpretiert, wenn die Endzeit
der Anfangszeit entspricht und die Dauer 0
ist.

Formel

FormelAssistent

Dauer

Feld oder Formel fr die Dauer eines


Vorgangs (in Tagen). Bei Sammelvorgngen
wird dies automatisch durch die Tagesdifferenz berechnet.

Formel

FormelAssistent

Fortschritt

Feld oder Formel fr den Fortschritt eines


Vorgangs (in Prozent).

Formel

FormelAssistent

Balkenbeschriftung

Feld oder Formel fr die Balkenbeschriftung


eines Vorgangs.

Formel

FormelAssistent

Uhrzeit
bercksichtigen

Bestimmen Sie, ob die bergebenen Startund Endwerte exakt sind (Start=Ende


bedeutet 0 Tage Dauer) oder in Tagen
gerechnet werden soll (Start=Ende bedeutet
1 Tag Dauer).

True

Ja

False

Nein

Titelzeile

Eigenschaften der Titelzeile.

Sammelvorgangszeile

Eigenschaften der Sammelvorgangszeile.


Balkeneigenschaften

Vorgangszeile

siehe Vorgangszeile.

Eigenschaften der Vorgangszeile.


Balkeneigenschaften
Abrundung

Rundung des Balkens.

Formel

FormelAssistent

325

bersicht der Eigenschaften

Tabellenbereich

Balkenhhe
(erledigt)

Balkenhhe des erledigten


Anteils
in
Prozent
der
Zeilenhhe (0: keinen Balken
anzeigen).

Formel

FormelAssistent

Balkenhhe
(unerledigt)

Balkenhhe des unerledigten


Anteils
in
Prozent
der
Zeilenhhe (0: keinen Balken
anzeigen).

Formel

FormelAssistent

Fllung
(erledigt)

Eigenschaften der
Balkenfllung des erledigten
Anteils des Vorgangs.

Siehe Kapitel "Gemeinsame Objekt-Eigenschaften"

Fllung
(unerledigt)

Eigenschaften der
Balkenfllung des unerledigten Anteils des Vorgangs.

Siehe Kapitel "Gemeinsame Objekt-Eigenschaften"

Bestimmt den angezeigten Tabellenbereich.


Index/
Name/
Beginn/
Ende/
Dauer/
Fortschritt

Bestimmt ob ein fortlaufender


Index fr (Sammel-)Vorgnge /
der Vorgangsname /
der Vorgangsbeginn /
das Vorgangsende /
die Vorgangsdauer /
der Vorgangsfortschritt
angezeigt werden soll.

True

Anzeigen

False

Nicht
Anzeigen

Es kann jeweils die maximale


Breite der Spalte, der Text der
Titelzeile und die Formatierung
definiert werden.
Diagrammbereich

326

Bestimmt den angezeigten Zeitbereich.


Startzeit/datum

Bestimmt die Startzeit bzw.


das Startdatum

Null()

Automatisch

Formel

FormelAssistent

Endzeit/datum

Bestimmt die Endzeit bzw. das


Enddatum

Null()

Automatisch

Formel

FormelAssistent

Zeiteinheit

Bestimmt die Zeiteinheit fr


die Ausgabe,

Jahrzehnte

Jahre

Quartale

Monate

Gantt-Diagramm-Objekte

Wochen

Tage

Stunden

Format der Zeiteinheit.

Formatierung

FormelAssistent

Markierte
Tage

Wenn als Zeiteinheit "Wochen"


oder "Tage" gewhlt ist, kann
hier definiert werden welche
Tage markiert werden sollen.
Z.B.
("6,7")
fr
Samstag,Sonntag.

kommaseparierte
Liste

FormelAssistent

bergeordnete
Zeiteinheit

Bestimmt die bergeordnete


Zeiteinheit

Jahrhunderte

Jahrzehnte

Jahre

Quartale

Monate

Wochen

Tage

Aus

Grau

Schwarz-Wei

Format

Bereichsmarkierung

Zeitpunkt oder Bereich markieren.

Gittermodus

Schwarz-wei-Modus beim Druck auf einen


monochromen Drucker einstellen.

Link

Link der bei Klick auf das Objekt (in der


Echtdatenvorschau, bei PDF- oder HTMLExport) aufgerufen wird.

Link
Formel

FormelAssistent

Beispiel: file://c:\users\public\x.log oder URL


Abstand
vor

Abstand bei horizontalem Umbruch.

Zahl

FormelAssistent

Mindesthhe

Gibt an, welche Hhe dem Objekt


mindestens zur Verfgung stehen soll. Wenn
weniger Platz vorhanden ist, wird ein
Umbruch ausgelst.

Zahl

FormelAssistent

Umbruch auf
Schattenseiten

True: Wenn das Gantt-Diagramm zu breit


wird, werden die Umbruchstcke auf
Schattenseiten gedruckt. Eine Schattenseite
wird nicht als "echte" Seite gezhlt, erhlt also

True

Ja

False

Nein

Formel

Formel-

327

bersicht der Eigenschaften

auch keine Seitennummer.

Assistent

False: Die Umbruchstcke werden unterhalb


der Tabelle ausgegeben
Bezeichner
wiederholen

Umbruch
gleichmig

Gibt an, ob die Zeilenbeschriftung bei einem Umbruch


erneut gedruckt werden soll.

Gibt an, ob ein Umbruch wenn mglich an


den Grenzen des bergeordneten Zeitintervalls (z.B. Monat) durchgefhrt werden soll.

True

Ja

False

Nein

Formel

FormelAssistent

True

Ja

False

Nein

13.14 Messinstrument-Objekte
Messinstrumente knnen in Tabellenspalten oder als Objekt platziert werden.

13.14.1 Objekt-Eigenschaften
Siehe Kapitel "Gemeinsame Objekt-Eigenschaften".

13.14.2 Inhalt
Auf der Registerkarte "Inhalt" definieren Sie das Erscheinungsbild des Messinstruments.
Eigenschaft

Beschreibung

Fllung

Hintergrund des Messinstruments

Wert

Farbe. Farbe des Hintergrunds.


Einblendfaktor. Faktor fr die Einblendstrke. Wertebereich 0 (transparent) bis 100
(deckend).

Beschreibung

Farbe
Wert

FormelAssistent

Zeigeroptionen
Farbe. Farbe des Zeigers.

Farbe

(nur lineares
Messinstr.)

Hintergrund. Hintergrund der Skala.

Farbe

(nur Tacho)

Grenfaktor. Bestimmt die relative Gre


des Zeigers zum Skalenbereich.

Wert

FormelAssistent

Darstellungsbereich. Beschreibt ber die


Eigenschaften "Minimum" und "Maximum"
in welchem Prozentbereich der verfgbaren
Flche dieses Element dargestellt wird.

Wert

FormelAssistent

Glasoptionen

328

Messinstrument-Objekte

Farbe. Farbe zur Glas-Einfrbung.

Farbe

Einblendfaktor. Wertebereich 0 (transparent) bis 100 (deckend).

Wert

FormelAssistent

Lnge/BreiteVerhltnis
(nur lineares
Messinstr.)

Gibt das Lnge/Breite-Verhltnis fr das


lineare Messinstrument an. Je grer der
Wert, desto schmaler wird es im
verfgbaren Platz gezeichnet.

Flchenfllend

1-5

1:1 5:1

SkalenbereichRotationswinkel

Der Rotationswinkel der Skala (0= unten,


im Uhrzeigersinn).

Wert

FormelAssistent

SkalenbereichAnfangsabstand

Bestimmt den freien Platz zwischen dem


Anfang des Messinstruments und dem
Anfang der Skala (max. 50%).

Wert

FormelAssistent

SkalenbereichEndabstand

Bestimmt den freien Platz zwischen dem


Ende des Messinstruments und dem Ende
der Skala (max. 50%).

Wert

FormelAssistent

Skalenmarkierungen

Skalentyp.

Keine

Skalentyp 1

Skalentyp 2

Skalentyp 3

Formel

FormelAssistent

Darstellungsbereich. Beschreibt ber die


Eigenschaften "Minimum" und "Maximum"
in welchem Prozentbereich der verfgbaren
Flche sich dieser Bereich befindet.
Farbe. Farbe der Skalenmarkierung.

Farbe

Markierungsbreite. Gibt die Breite der


Markierung der Skala an (Prozentwert).

Formel

FormelAssistent

Detailtiefe. Gibt an, welche Ebenen der


Skalenmarkierung maximal ausgegeben
werden. 0=nur oberste Ebene.

Formel

FormelAssistent

True

Automatisch

False

Manuell

Formel

FormelAssistent

Formel

Formel-

Fllung.
Zwischenmarkierungsposition. Bestimmt,
wo die Zwischenmarkierungen platziert
werden.
Berechnungsart.
Berechnungsart
des
Abstands der Koordinatenmarkierungen
(Ticks).

Abstand. Der benutzerdefinierte Abstand

329

bersicht der Eigenschaften

der Koordinatenmarkierungen (Ticks).


Skalenbeschriftung

Signalbereiche

Textfelder

Die Eigenschaften der Skalenbeschriftung.

Assistent
True

Anzeigen

False

Nicht
Anzeigen

Darstellungsbereich. Beschreibt ber die


Eigenschaften "Minimum" und "Maximum"
in welchem Prozentbereich der verfgbaren
Flche sich dieser Bereich befindet.

Formel

FormelAssistent

Gedreht. Drehung der Schrift.

True

Ja

False

Nein

Grenanpassung. Bestimmt ob die


Schriftgre verkleinert werden kann,
damit die Schrift in den Bereich passt.

True

Ja

False

Nein

Ausrichtung. Text-Ausrichtung.

Links

Zentriert

Rechts

Formel

FormelAssistent

Die Eigenschaften der Signalbereiche.


Durch Einfrbung kann so z.B. ein
optimaler Bereich signalisiert werden. ber
einen Dialog definieren Sie Startwert,
Startfarbe, Endwert und Endfarbe der
einzelnen Bereiche.

True

Anzeigen

False

Nicht
Anzeigen

Darstellungsbereich. Beschreibt ber die


Eigenschaften "Minimum" und "Maximum"
in welchem Prozentbereich der verfgbaren
Flche sich dieser Bereich befindet.

Wert

FormelAssistent

Liste der Textfelder. ber einen Dialog


definieren Sie Drehung, Rahmengre,
Hintergrund, Schrift, Formatierung und
Position der einzelnen Felder.

True

Anzeigen

False

Nicht
Anzeigen

Dialog

Dialog

Die Position wird dabei in Prozent relativ


zur
Flche
des
Messinstruments
angegeben (gemessen von links bzw.
oben). D.h. eine vertikale und horizontale
Position von jeweils 50% positioniert das
Textfeld genau in die Mitte.
Minimalwert

330

Minimalwert der Skala, Berechnung z.B.


ber Precalc().

Wert

FormelAssistent

Datengrafik-Objekte

Maximalwert

Startwert

Wert

An Abstand anpassen. Der Minimalwert


wird automatisch so angepasst, dass er
zum
Koordinatenmarkierungsabstand
passt.

True

Ja

False

Nein

Maximalwert der Skala, Berechnung z.B.


ber Precalc().

Wert

FormelAssistent

An Abstand anpassen. Der Maximalwert


wird automatisch so angepasst, dass er
zum
Koordinatenmarkierungsabstand
passt.

True

Ja

False

Nein

Bestimmt, wo der Balken fr die Anzeige


des Werts anfngt. Bei 'Automatisch' gilt:
wenn die Skala ber 0 geht, ist es 0,
ansonsten der Minimalwert.

True

Automatisch

False

Manuell

Wert, den der Zeiger anzeigen


Berechnung z.B. ber Precalc().

Wert

FormelAssistent

soll,

13.15 Datengrafik-Objekte
Datengrafiken knnen in Tabellenspalten oder als Objekt platziert werden.

13.15.1 Objekt-Eigenschaften
Siehe Kapitel "Gemeinsame Objekt-Eigenschaften" und "Berichtscontainer-Objekt".

13.15.2 Allgemein
Eigenschaft

Beschreibung

Wert

Beschreibung

Wert

Wert der in der Datengrafik angezeigt wird.


Bestimmt die Balkenlnge und/oder die
Darstellung des Symbols.

Formel

FormelAssistent

Sichtbar

True

Ja

False

Nein

Der Wert wird angezeigt.

Minimalwert

Entspricht 0%-Darstellung. Der Minimalwert


bezieht sich auf eine prozentuale Skalierung,
d.h. bei einem Wert '30', einem Minimalwert
'0' und einem Maximalwert '50' werden z.B. 3
von 5 Symbole angezeigt.

Formel

FormelAssistent

Maximalwert

Entspricht 100%-Darstellung.

Formel

FormelAssistent

Wert

Beschreibung

13.15.3 Balken-Eigenschaften
Eigenschaft

Beschreibung

331

bersicht der Eigenschaften

Abrundung

Rundung des Balkens.

Zahl

FormelAssistent

Ausrichtung

Ausrichtung des Balkens.

links

zentriert

rechts

Von der Basislinie


ausgehend
nach
links
oder rechts

Ausrichtung
vertikal

Basiswert
(bei
Ausrichtung 3)

Unterhalb dieses Werts luft


der Balken nach links, oberhalb
nach rechts. Berechnung z.B.
ber Precalc()-Funktion.

Formel

FormelAssistent

Basislinie

Basislinie anzeigen.

True

Ja

False

Nein

oben

zentriert

unten

Formel

FormelAssistent

Vertikale Ausrichtung des Inhalts in dem


vorhandenen Platz.

Balkenhhe

Hhe des Balkens.

Zahl

FormelAssistent

Teilbereiche

Bestimmt, ob die Definition der Wertebereiche automatisch (prozentuale Skalierung)


oder benutzerdefiniert ber einen Dialog
erfolgt.

True

Automatisch

False

Benutzerdef.
Teilbereiche

Liste

Liste mit Wertebereichen fr


die Zuordnung der Balkenfllung. Jedem Bereich mit Startund Endwert (Absolutwert oder
in Prozent) kann eine Fllung
zugeordnet werden.

Dialog

13.15.4 Symbol-Eigenschaften
Eigenschaft

Beschreibung

Wert

Beschreibung

Ausrichtung

Horizontale Ausrichtung.

links

zentriert

332

Formatierte Textobjekte

Ausrichtung
vertikal

Vertikale Ausrichtung des Inhalts in dem


vorhandenen Platz.

rechts

Formel

FormelAssistent

oben

zentriert

unten

Formel

FormelAssistent

SymbolGruppe

Liste der Symbolgruppen.

Symbol-Hhe

Hhe des Symbols.

Zahl

FormelAssistent

Teilbereiche

Bestimmt, ob die die Definition der


Wertebereiche automatisch (prozentuale
Skalierung) oder benutzerdefiniert ber einen
Dialog erfolgt.

True

Automatisch

False

Benutzerdef.
Teilbereiche

Liste

Liste mit Wertebereichen fr


die Symbolzuordnung. Jedem
Bereich mit Start- und Endwert
(Absolutwert oder in Prozent)
kann ein Symbol zugeordnet
werden.

Liste

Dialog

13.16 Formatierte Textobjekte


In diesem Objekt knnen Sie im Gegensatz zum normalen Textobjekt auch Formatierungswechsel innerhalb einer Zeile vornehmen. Formatierte Textobjekte sollten stets
in der maximal gewnschten Gre erstellt werden, die Hhe minimiert sich dann
zum Druckzeitpunkt zur tatschlich bentigten Gre. Dieses Verhalten ist besonders
fr Verkettungen ntzlich.
Bitte beachten: Wenn Sie Bildobjekte in das Formatierte Textobjekte einbetten (z.B.
ber die Zwischenablage), werden diese von Windows in Bitmaps konvertiert. Um
die Dateigre zu minimieren, empfehlen wir direkt ein Bildobjekt zu verwenden (und
dieses z.B. an das Formatierte Textobjekt zu verketten), da das Bildobjekt eine
komprimierte Ausgabe untersttzt.
Hinweis: Das normale Textobjekt kann wesentlich schneller gedruckt werden,
daher sollten Sie das formatierte Textobjekt nur dann verwenden, wenn Sie
Formatierungen zu realisieren haben, die Sie mit dem normalen Textobjekt gar
nicht oder nur mhsam realisieren knnen.

333

bersicht der Eigenschaften

13.16.1 Objekt-Eigenschaften
Siehe auch Kapitel "Gemeinsame Objekt-Eigenschaften":
Eigenschaft

Beschreibung

Wert

Beschreibung

Drehung

Dreht das Objekt gegen den Uhrzeigersinn.

90

180

270

Formel

FormelAssistent

True

Ja

False

Nein

Formel

FormelAssistent

Seitenumbruch

Bestimmt, ob das Objekt einen Seitenumbruch, bzw. Textberlauf auslsen kann.


True: Ein die Gre des Objektes berschreitender Inhalt wird automatisch auf die
nchste Seite (bzw. auf ein verkettetes
anderes Formatiertes Textobjekt) umgebrochen. Dies ist z.B. bei Formatierten Textobjekten interessant, die ber mehrere Seiten
gehen sollen. Bei Etiketten wird das nchste
Etikett erst angefangen, wenn alle Objekte
mit dieser Option des vorherigen Etiketts
komplett gedruckt wurden. Es ist mglich,
dass diese Eigenschaft nicht verfgbar ist,
wenn der Seiten-Umbruch vom bergeordneten Programm nicht untersttzt wird.

13.17 Formular-Element-Objekte
Formular-Elemente knnen vom Anwender direkt in der List & Label Vorschau und im
PDF-Format ausgefllt werden oder Aktionen wie z.B. das Versenden per eMail
auslsen. Durch Auswahl eines Typs wird das grundlegende Verhalten des Elements
bestimmt. Je nach Typ verndern sich die zur Verfgung stehenden Eigenschaften.
Siehe auch Kapitel "Gemeinsame Objekt-Eigenschaften".
Eigenschaft

Beschreibung

Wert

Beschreibung

Typ

Legt den Element-Typ fest.

Edit

Checkbox

Combobox

Button

Tooltip

334

Tooltip der erscheinen soll

Formular-Element-Objekte

13.17.1 Typ Edit


Eigenschaft

Beschreibung

Wert

Beschreibung

Eingabe
erzwingen

Legt fest, ob der Benutzer eine Eingabe


machen muss.

True

Ja

False

Nein

Formel

FormelAssistent

Feldname

Legt den Feldnamen fr einen evtl. Datenexport per XML/XFDF fest. Freier Text muss
in Anfhrungszeichen gesetzt werden.

Name

Validierungsausdruck

Regulrer Ausdruck (regular expression) zur


Validierung der Eingabe. Beispiele:

FormelAssistent

Feld nicht leer: ".+"


eMail-Validierung: "^.+@.+\..{2,3}$"
Fehlerhinweis

Hinweistext, der ausgegeben


wird, wenn die Validierung
fehlschlgt.

Wert

Vorschlagswert fr das Eingabeobjekt

Ausrichtung

Die Text-Ausrichtung. Dezimal bedeutet,


Zahlenwerte werden an Ihren Dezimalpunkten
ausgerichtet.

(bei Text)

Hintergrund

Rand

FormelAssistent
0

Links

Zentriert

Rechts

Formel

FormelAssistent

Transparent

Farbe

Formel

FormelAssistent

Legt fest, ob das Eingabefeld mehrzeilig sein


kann, oder nicht. Sofern einzeilig gewhlt
wird, knnen zwar bei der Eingabe mehr
Zeichen eingegeben werden und das
Eingabefeld scrollt automatisch, bei einem
evtl. Ausdruck werden diese jedoch
abgeschnitten.

True

Ja

False

Nein

Formel

FormelAssistent

Legt fest, ob das Objekt einen Rand haben


soll.

True

Ja

False

Nein

Legt fest, ob eine Hintergrundfarbe angezeigt


werden soll.

Farbe
Mehrzeilig

FormelAssistent

Hintergrundfarbe.

335

bersicht der Eigenschaften

Formel
Farbe

Farbe des Rands.

Breite

Breite des
Maeinheit
reichs.

Rands in der
des
Arbeitsbe-

FormelAssistent

Zahl
Formel

FormelAssistent

13.17.2 Typ Checkbox


Eigenschaft

Beschreibung

Wert

Beschreibung

Feldname

Legt den Feldnamen fr einen evtl. Datenexport per XML/XFDF fest. Freier Text muss
in Anfhrungszeichen gesetzt werden.

Formel

Name

Wert

Vorschlagswert fr das Eingabeobjekt

Hintergrund

Siehe Typ Edit.

Rand

Siehe Typ Edit.

Typ

Aussehen der Checkbox.

Hkchen

Kreuz

Gefllt

Formel

FormelAssistent

13.17.3 Typ Combobox


Eigenschaft

Beschreibung

Wert

Beschreibung

Eingabe
erzwingen

Legt fest, ob der Benutzer eine Eingabe


machen muss.

True

Ja

False

Nein

Formel

FormelAssistent

Eintrge

Zur Verfgung stehende Vorschlagswerte der


Combobox

Liste

Liste
von
Vorschlagswerten

Feldname

Legt den Feldnamen fr einen evtl. Datenexport per XML/XFDF fest. Freier Text muss
in Anfhrungszeichen gesetzt werden.

Formel

Name

Validierungsausdruck
(Nur bei

Regulrer Ausdruck (regular expression) zur


Validierung der Eingabe.

336

FormelAssistent

HTML-Text-Objekte

variablem
Text
verfgbar)
Fehlerhinweis
Variabler Text

Hinweistext, der ausgegeben


wird, wenn die Validierung
fehlschlgt

Legt fest, ob der Benutzer auch andere Werte


als die Vorschlagswerte eingeben kann

Wert

Vorschlagswert fr das Eingabeobjekt

Ausrichtung

Siehe Typ Edit.

Hintergrund

Siehe Typ Edit.

Rand

Siehe Typ Edit.

FormelAssistent
True

Ja

False

Nein

Formel

FormelAssistent
FormelAssistent

13.17.4 Typ Button


Keine Untersttzung beim PDF-Format.
Eigenschaft

Beschreibung

Wert

Aufgabe

Legt das mgliche Verhalten fest. Nur beim


Typ Button verfgbar.

0: Versenden als Mail. Die blichen eMailrelevanten Felder knnen vorbelegt werden.

1: Speichern. Beim Klick auf die Schaltflche


wird die Vorschaudatei, bzw. werden die
eingegeben Daten im gewhlten Format
gespeichert.

Beschreibung

2: Versenden ber http-Post


3: Link: Internetadresse, die bei Klick
aufgerufen wird. Das Objekt ist transparent
und kann somit auch ber andere Objekte
gelegt werden, um so fr alle Objekte Links
oder Tooltips zu erzeugen.
Text

Buttonbeschriftung.

Formel

FormelAssistent

13.18 HTML-Text-Objekte
Das HTML-Objekt dient der Anzeige von HTML-Inhalten.
337

bersicht der Eigenschaften

List & Label nutzt fr die Darstellung von HTML-Inhalten eine eigene Komponente, die
einen begrenzten Satz an CSS-Eigenschaften untersttzt. Die korrekte Wiedergabe
ganzer Webseiten steht nicht im Zentrum, vielmehr handelt es sich um die Mglichkeit, schnell und einfach simple HTML-Streams auszugeben.

13.18.1 Objekt-Eigenschaften
Siehe Kapitel "Gemeinsame Objekt-Eigenschaften".

13.18.2 Objekt-Inhalt
Eigenschaft

Beschreibung

Dateiname

Whlen Sie diese Option, wenn Sie den Inhalt einer HTML-Datei anzeigen
mchten, die Sie gespeichert haben. ber die Schaltflche "Whlen"
erhalten Sie einen Dateiauswahldialog, ber den Sie nach der Datei suchen
knnen. Die Datei muss sich in diesem Falle auf einem lokalen Speichermedium oder Netzwerk befinden

URL

ber diese Option knnen Sie den Inhalt von Webseiten anzeigen (z.B.
www.combit.net). Diese werden zur Laufzeit online aus dem Internet oder
Intranet geladen, so dass Sie in diesem Falle eine Verbindung zum Internet
haben mssen.

Formel

Wenn Ihre Anwendung bestimmte Inhalte im HTML-Format zur Verfgung


stellt, so knnen Sie diese hier auswhlen. Details entnehmen Sie in
diesem Falle der Dokumentation zu Ihrer Anwendung

In Objekt
einpassen

Wenn Sie diese Option aktivieren, wird der gesamte Inhalt des Objektes
auf die Objektgre eingepasst. Ansonsten wird die Breite eingepasst und
die Ausgabe auf mehrere Seiten aufgeteilt.

13.19 PDF-Objekte
Das PDF-Objekt dient der Anzeige von PDF-Dokumenten.

Fr die Ausgabe des PDFs in das EMF-Format wird wenn mglich der StandardDrucker im System verwendet. Die Qualitt kann daher ggf. verbessert werden,
wenn der Standard-Drucker eine entsprechend hohe Auflsung hat.

Die in einem PDF-Dokument eingebetteten Schriftarten werden nicht untersttzt,


es erfolgt ein Windows-Fontmapping. Daher sollten auf dem System auch die im
PDF enthaltenen Schriften installiert sein, um mgliche Unterschiede in der
Schriftdarstellung zu verhindern.

Besonderheit eines PDF-Objektes innerhalb einer Tabelle, wenn eine variable


Zeilenhhe (Hhe = 0) eingestellt ist: Es wird fr alle Seiten im PDF-Dokument
die gleiche Hhe verwendet. Hierbei wird zunchst die erste zu druckende Seite
(kann ber die Eigenschaft 'Seitenbereich(e)' angepasst werden) im PDFDokument untersucht. Wenn diese in die Zeile passen sollte, so wird auch diese

338

PDF-Objekte

Hhe verwendet. Anderenfalls wird die Zeilenhhe der folgenden Seite


verwendet. Passt auch diese Seitenhhe nicht, so wird das PDF-Objekt in der
Tabelle unter Umstnden "gestaucht" dargestellt.

Transparenz: Wird das PDF-Objekt auerhalb einer Tabelle verwendet, so ist


dieses immer transparent. Innerhalb der Tabelle wird ein Hintergrund untersttzt.

Damit das PDF-Objekt auch das eingestellte PDF-Dokument darstellen kann,


muss ein evtl. erforderliches Passwort korrekt sein. Zustzlich muss im PDFDokument das Recht "Drucken erlaubt" definiert sein. Anderenfalls kann das PDFObjekt das definierte PDF-Dokument nicht darstellen.

13.19.1 Objekt-Eigenschaften
Siehe Kapitel "Gemeinsame Objekt-Eigenschaften".

13.19.2 Objekt-Inhalt
Eigenschaft

Beschreibung

Wert

Beschreibung

Datenquelle

Whlen Sie die PDF-Datenquelle.

Dateiname

FormelAssistent

Dateiname

Der Dateiname wird ausgewertet,


falls
bei
der
Eigenschaft Datenquelle "Dateiname" ausgewhlt wurde.
Danach whlen Sie mit dem
Dateiauswahldialog das gewnschte PDF aus.

Relativpfad

Der Pfad ist


Projektpfad.

relativ

zum

Datei ffnenDialog

True

Ja

False

Nein

Formel

Der Dateiname ergibt sich aus


einer Formel, falls bei der
Eigenschaft
Datenquelle
"Formel" ausgewhlt wurde.
Das Ergebnis dieser Formel
muss ein PDF-Dateiname sein.

Formel

FormelAssistent

In Projekt
aufnehmen

Das PDF wird in das Projekt


eingebettet. Das PDF steht
damit auch ohne die externe
Datei zur Verfgung. Als
Dateiname wird in diesem Fall
(eingebettete Datei) angezeigt.

True

Ja

False

Nein

Formel

FormelAssistent

Geben Sie an welche Seiten


angezeigt
werden
sollen.
Dabei kann auch ein Bereich
angegeben werden, z.B. 1,4,6-

"1-."

alle Seiten

Formel

FormelAssistent

SeitenBereiche

339

bersicht der Eigenschaften

8,10Passwort

Falls die PDF-Datei passwortgeschtzt ist, muss hier das


Passwort angegeben werden.

Formel

FormelAssistent

Originalgre

Beschreibt, ob das PDF in


Originalgre (wenn diese
ermittelt
werden
kann)
gezeichnet wird, oder sich der
Rahmengre
des
PDFObjekts anpassen soll

True

Ja

False

Nein

nicht
definiert

nicht definiert

Proportionen erhalten:
ber diese Option knnen Sie
festlegen, ob das PDF so
eingefgt werden soll, dass
das Verhltnis von Hhe und
Breite erhalten bleibt (True)
oder ob sich das PDF
vollstndig dem Rahmen des
Bildobjekts anpassen soll, aber
mglicherweise verzerrt ist.

True

Ja

False

Nein

Formel

FormelAssistent

Anordnung:
Beschreibt, wie das PDF auf
der Flche angeordnet werden
soll.

Zentriert

Nebeneinander (Kacheln)

Links oben

Links unten

Rechts oben

Rechts unten

Links

Rechts

Oben

Unten

True

Ja

False

Nein

Formel

FormelAssistent

True

Ja

Seitenumbruch

Bestimmt, ob das Objekt einen


Seitenumbruch auslsen kann.
True: Es werden alle Seiten
der
PDF-Datei
gedruckt.
False: Es wird auf jede Seite
nur die erste Seite die unter
"Seiten-Bereiche" angegebenen
Seite der PDF-Datei gedruckt.

Schrift

340

als

Bestimmt,

dass

im

PDF

OLE Container

Kurven

eingebettete Schriftarten als


Kurven ausgegeben werden.
Sinnvoll, wenn die Schriftart
auf dem Zielsystem nicht
vorhanden ist. Bei aktivierter
Option, kann die Vorschaudatei
unter
Umstnden
grer
werden und die Vorschausuche nicht mehr verwendet
werden.

False

Nein

Formel

FormelAssistent

13.20 OLE Container


Der OLE-Container dient der Einbettung von OLE-Server-Dokumenten. Damit knnen
Dokumenten (z.B. Word, Excel, Visio, MapPoint). Es wird dabei nur die erste Seite
angezeigt, da kein Standard fr mehrseitige OLE-Objekte existiert. Das Dokument
wird ber den Windows-Standard-Dialog "Objekt einfgen" bestimmt.
Objekt-Eigenschaften siehe Kapitel "Gemeinsame Objekt-Eigenschaften".

13.21 Formularvorlagen
Formularvorlagen werden als Vorlage im Hintergrund des Arbeitsbereiches platziert,
um andere Objekte gezielt daran ausrichten zu knnen. Dies ist hilfreich bei der
Gestaltung komplexer Formulare anhand von Vorlagen. Die Formularvorlage nimmt
eine Sonderstellung ein, da sie spter nicht mit ausgedruckt wird.

13.21.1 Objekt-Eigenschaften
Eigenschaft

Beschreibung

Dateiname

Whlen Sie hier die Datei aus, in der die


gewnschte Formularvorlage gespeichert ist.
Relativpfad

Auch in
Vorschau

Mischfarbe

Wert

Pfad ist relativ zum Projektpfad.

Gibt an ob die Vorlage auch in der Vorschau,


aber nicht auf dem Drucker ausgegeben
werden soll.

Die hier angegebene Farbe wird mit dem


Vorlagenbild bei der Darstellung ber "oder"
verknpft, um das Bild aufzuhellen.

Beschreibung
Datei ffnenDialog

True

Ja

False

Nein

True

Ja

False

Nein

Formel

FormelAssistent
Farb-Dialog
Auswahl
vordefinierter
Farben
und
FormelAssistent

341

bersicht der Eigenschaften

Proportionen
erhalten

342

ber diese Option knnen Sie festlegen, ob


das Bild so eingefgt werden soll, dass das
Verhltnis von Hhe und Breite erhalten
bleibt (True) oder ob sich das Bild vollstndig
dem Rahmen der Formularvorlage anpassen
soll (False).

True

Ja

False

Nein

Formel

FormelAssistent

Index

14. Index
@
@Summe
@User

145
147

A
Aktiver Design-Bereich
156, 271
Anzeigebedingung fr
Ausfertigungsdruck
275
Arbeitsbereich
Ansichtsmodus
50
Hilfslinie
60
Arithmetische Operatoren
191
Ausdrcke
171
Datumsformate
184
Fester Text
176
Funktionen
179
Operatoren
190
Summenvariablen
145
Variablen
175
Zahlenformate
185
Ausfertigungen
Anzeigebedingung fr Objekte 275
Anzeigebedingung fr Seiten 271
Ausfertigungssteuerung
271
Beispiel
159
Index der Ausfertigung
233
Ausgabemedien
152
Ausrichtung
59
Auswertungen
94

B
Barcodeobjekte
Eigenschaften
Funktionen
Barcodes
2-aus-5 Datalogic
2-aus-5 Industrial
2-aus-5 Matrix
3-aus-9

290
290
204
290, 292
294
294
294
294

4CB
296
4-CB
296
Alpha39
294
Aztec
297
Code 93
295
CODE11
294
Code128
295
Code39
294
Datamatrix
297
Deutsche Post
299
DP-Identcode
298
DP-Leitcode
298
EAN128
296
FIM Barcodes
298
GS1 128
296
GS1 DataBar
296
IM
296
ISBN
296
KIX
299
Maxicode
299
MSI
296
NVE/SSCC
297
PDF417
297
Postnet
299
Premiumadress
299
PZN
296
QR Code
297
Royal Mail
299
SSCC/NVE
297
UPC-A
293
UPC-E
293
USPS4CB
296
Bausteine
148
Bedienung
62
Beispielanwendung
12
Benutzerabfrage
201
Benutzer-Variablen
147, 258
Bereiche
155
Bericht erstellen
13
Berichtscontainer
18, 34, 74, 300
Drilldown-Berichte
129
Einfgen
18, 34, 74
Freier Inhalt
91
343

Index

Sortierung
300
Untertabellen ausrichten
300
Berichtsstruktur
74
Bild-Funktion
224
Bildobjekte
14, 28, 288
Eigenschaften
288
Einfgen
14, 28, 288
Boolsche Operatoren
190

C
Charts
Band
Berechnungsart
Chart-Felder
Darstellung
Datenfilter
Eigenschaften
Einfgen
Grenachse
Linien
Pyramide
Reihenachse
Rubrikenachse
Torte/Kreis
Typen
Untertypen
Zylinder
Chevrons
Crosstab-Funktionen

94, 311
317
316
108
317
315
311
94
316
317
317
314
314
311
317
317
317
173
214

D
Darstellungsbedingung
Darstellungsebenen
Bedingungen
Ebenen zuweisen
Datei
Importieren
Men
Datenbankschemata
Datengrafik
Eigenschaften
Einfgen
Datum
Berechnungen
344

64, 275
65
64
66
145, 213
11, 55
171
109, 332
332
109
197, 218

Formate
218
Formatieren
184
Designschema
272, 275
Dezimalstellen
61
Diagramme
Siehe Charts
DOCX-Export
168
Drag & Drop
15, 57
Drilldown-Berichte
129
Berichte einbetten
273
Drucken
Andere Formate
168
Ausfertigungen
271
Druckerwahl
151
Echtdatenvorschau
50, 166
Etikettendruck
49, 166
P-Datei
151
Prsentations-Modus
273
Seitenformat
151

E
Ebene im Index
276
Ebene im Inhaltsverzeichnis
276
Ebenen
65
Echtdatenvorschau
50, 166
Prsentations-Modus
273
Eigenschaften
270
Barcodeobjekte
290
Berichtscontainer-Objekt
300
Bildobjekte
288
Chartobjekte
311
Datengrafik -Objekte
332
Ellipse/Kreis
287
Formatierte Textobjekte
334
Formular-Element-Objekte
335
Formularvorlagen
342
Gantt-Diagramm
325
HTML-Objekte
338
Kreuztabellen-Objekte
321
Linienobjekte
286
Messinstrument-Objekte
329
Objekte
274
OLE Container
342
PDF-Objekte
339
Projekt
270
Rechteckobjekte
286

Index

Tabellenobjekte
302
Textobjekte
282
Einfgen
Barcodeobjekte
290
Berichtscontainer 18, 34, 74, 300
Bildobjekte
14, 28, 288
Chart
94, 311
Datengrafik
109, 332
Ellipsenobjekte
287
Formatierte Textobjekte 70, 334
Formular-Element-Objekte
335
Formularvorlagen
150, 342
Gantt-Diagramm
116
HTML-Objekte
150, 338
Index
161
Inhaltsverzeichnis
161
Kreuztabelle
119, 321
Linienobjekte
286
Messinstrument
112, 329
OLE Container
150, 342
PDF-Objekte
149, 339
Rechteckobjekte
286
RTF Objekte
70, 334
Rckseite
162
Tabellenobjekte
18, 34, 74, 302
Textobjekte
16, 28, 282
Einzahlungsschein
159
Ellipsenobjekte
287
Eigenschaften
287
Einfgen
287
Erste Seite
64
Etiketten
Offset
154
Vorlagen speichern
155
Excel-Export
168
Exemplare
151
Export
Export als Bild
276
PDF, DOCX, RTF, XLS
168
weitere Formate
168

F
Farbe
Faxen, Fax-Variablen
Felder

276
273
171, 195

Fester Text
Filter
FirstHeaderThisTable
Formatierte Textobjekte
Formatierung
Datumsformat Date$
Formatierungsdialog
Zahlenformat FStr$
Formeln
Kommentare
Formular-Element-Objekte
Formularvorlagen
Funktionen
Abs
AddDays
AddHours
AddMinutes
AddMonths
AddSeconds
AddWeeks
AddYears
Alias$
ArcCos
ArcSin
ArcTan
Asc
AskString$
AskStringChoice$
ATrim$
Avg
Barcode
Barcode$
BarcodeType$
BasedStr$
BinaryAND
BinaryNOT
BinaryOR
BinarySHL
BinarySHR
BinaryXOR
BMPMapToGray
BMPRotate
Capitalize$
Case$
Ceil

176
64
228
70, 334
184
277
185
171
179
335
150, 342
171, 179
197
197
197
198
198
198
199
199
200
200
200
201
201
188, 201
202
203
203
183, 204
204
205
205
205
206
206
206
207
207
207
208
208
208
209
345

Index

Century
ChangeLightness
CheckMod10
Chr$
ChrSubst$
Cond
Constant.Pi
Contains
Continued
Cos
Count
CountIf
Crosstab.Cells.Avg
Crosstab.Cells.Max
Crosstab.Cells.Min
Crosstab.Col
Crosstab.Col$
Crosstab.Row
Crosstab.Row$
Crosstab.Value
Cstr$
Date
Date$
DateDiff
DateDiff$
DateHMS
DateInLeapYear
DateInRange
DateToJulian
DateYMD
Day
Day$
Decade
Distinct
Dow
Dow$
Drawing
Drawing$
DrawingHeightSCM
DrawingWidthSCM
Empty
EndsWith
Evaluate
Even
Exists
346

209
209
210
210
210
188, 211
212
212
212
212
187, 213
187, 214
214
215
215
215
215
216
216
216
216
183, 217
184, 218
219
220
220
220
221
221
221
222
222
222
223
223
223
184, 224
224
224
224
225
225
226
226
226

Exp
Exp10
ExtractDate
ExtractTime
FirstHeaderThisTable
Floor
Frac
Fstr$
GeometricAvg
GetValue
GetVar
Hour
HSL
Hyperlink$
If (Cond)
Int
IsNull
IsNullOrEmpty
IssueIndex
Join$
JulianToDate
LangCase$
LastFooterThisTable
Lastpage
Left$
Len
Locale$
LocCurr$
LocCurrL$
LocDate$
LocDateTime
LocNumber$
LocTime$
LocVal
Log
Log10
Lower$
Ltrim$
Max
Maximum
Median
Mid$
Min
Minimum
Minute

227
227
227
227
228
228
228
185, 229
230
231
231
232
232
232
188, 233
233
190, 233
234
233
234
235
235
235
188, 236
184, 236
237
237
186, 238
186, 238
239
239
240
240
183, 241
241
242
242
242
242
243
243
184, 244
244
244
245

Index

Mode
Month
Month$
Now
NthLargest
NthLargestIndex
NthValue
Null
NullSafe
NumInRange
Odd
Ord
Page
Page$
Pi-Konstante
Pow
Precalc
Previous
PreviousUsed
ProjectParameters$
ProjectPath$
Quarter
RainbowColor
RegExMatch$
RegExSubst$
RemainingTableSpace
Rep$
ReportSectionID$
RGB
Right$
Roman$
Round
RTrim$
Schreibweise
Second
SetVar
Sign
Sin
Sqrt
StartsWith
StdDeviation
Str$
StrPos
StrRPos
StrSubst$

245
246
246
246
246
247
247
190, 248
190, 248
249
249
249
187, 250
187, 250
212
250
251
251
251
252
253
253
253
254
254
254
255
255
256
184, 256
256
257
184, 257
179
257
258
258
258
259
259
259
182, 260
261
261
237, 261

Sum
Tan
Time$
Today
Token$
ToNumber
ToRTF$
ToString$
Total
TotalPages$
Translate$
bersicht
UnitFromSCM
Upper$
Val
Variance
Wertetypen
Woy
Year
Year$

187, 262
262
263
263
264
264
264
265
265
265
266
197
266
267
183, 267
267
180
268
268
269

G
Gantt-Diagramm
Eigenschaften
Einfgen
Gitter einrichten
Globale Variablen
Gruppenfuzeilen
Gruppenkopfzeilen
Umbruch vor Gruppen
Gruppieren

116, 325
325
116
59
147, 258
306
84
306, 307
59

H
Hilfslinie
HTML-Objekt

60
150, 338

I
Importieren
Index
Verweise
Inhalt
Inhaltsverzeichnis
Verweise

145, 213
161
196, 276
278
161
196, 276
347

Index

ISBN Barcode
IsForcedPage
IsNull

296
194
233

K
Kommentare
179
Kontingenztafeln
119, 321
Kopie
271
Kreuztabelle
94, 119, 321
Einfgen
119
Pivot-Funktion
121
Spezielle Funktionen
125

L
LastFooterThisTable
Lastpage
Layout
Layout-Bereiche
Layout-Vorschau
Letzte Seite
Lineale
Linienobjekte
Eigenschaften
Einfgen
LL-Felder
LL-Variablen
LoadFile$
Logische Operatoren
Logo einfgen

235
236
151
155
50
66
60
286
286
286
195
193
92
192
14, 28

M
Mail-Variablen
273
Mehrspaltig
303
Mehrspaltige Reports
133
Menband
11, 52
Messinstrument
94, 112, 329
Eigenschaften
329
Einfgen
112
Mindestzahl der Druckseiten
273
Mini-Symbolleiste
55
Multifunktionsleiste
52

348

N
Namen
Null

279
248

O
Objekte
10
Anzeigebedingung
275
Ausrichtung
59
Barcode
290
Berichtscontainer 18, 34, 74, 300
Bild
14, 28, 288
Chart
94, 311
Darstellungsbedingung
275
Datengrafik
109, 332
Designschema
275
Ebene im Index
276
Ebene im Inhaltsverzeichnis 276
Eigenschaften
274
Einfgen
56
Ellipse/Kreis
287
Export als Bild
276
Farbe
276
Formatierter Text
70, 334
Formatierung
277
Formular-Element
335
Formularvorlagen
150, 342
Gantt-Diagramm
116, 325
Gre verndern
57
Gruppieren
59
HTML
150, 338
Inhalt
278
Kreuztabelle
119, 321
Linien
286
Messinstrument
112, 329
Namen
279
OLE Container
150, 342
PDF
149, 339
Position
279
Rahmen
280
Rechteck
286
RTF-Text
70, 334
Tabelle
18, 34, 74, 302
Text
16, 28, 282
Umbruch vor Objekt
282

Index

Verketten
Verschieben
Offset
OLE Container
Operatoren
Arithmetisch
Logisch
Relationen
Vergleichsoperatoren
Optionen
Arbeitsbereich
Projekt
Vorschau

135
57
154
150, 342
190
191
192
191
191
61
61
50

P
Page
250
P-Datei
151
PDF
Ausfllbare Formulare
335
Inhaltsverzeichnis/Index
161
PDF/A
168
PDF-Ausgabe
168
PDF-Objekt
149, 339
Physikalische Seite benutzen
152
Pi-Konstante
212
Position
279
Position verndern
57
Positionsdialog
57
Prsentationsmodus
273
Probedruck
170
Projekt
10, 165
Bausteine
148
Beschreibung
270
Default-Projekt
14
Eigenschaften
270
Faxen, Fax-Variablen
273
Importieren
145, 213
Index
161
Inhaltsverzeichnis
161
Mail-Variablen
273
Optionen
61
Rckseite
162
Seitenlayout
151
Voreinstellungen
56
Projekt-Assistent
62

Projekt-Parameter

252

Q
Quartal

253

R
Rahmen
Rechnung erstellen
Anhang
Deckblatt
Rechteckobjekte
Eigenschaften
Einfgen
Reihendefinition
Relationen
RemainingTableSpace
Resttextbernahme
RGB
Ribbon
RTF Text
RTF-Export
Rckseite

280
28
91
91
286
286
286
107, 314
191
254
71
256
11, 52
70, 334
168
162

S
Schnellzugriff
55
SCM-Einheiten 255, 266, 290, 308
Seitenformat
151
Seitenlayout
151
Seitenzahl
250
Gesamtzahl der Seiten
265
Separatorenlinien
62
Separatorenzeichen
87, 300
Serienbrief erstellen
67
Skala
Siehe Messinstrument
Sortierung
300
Spaltenbreite ber Maus
62
Spalteneigenschaften
307
Statistik
94, 127
Statuszeile
52
Str$
260
Sum
262
Summenfunktion
262
Summenvariablen
145
349

Index

T
Tabellenobjekte
18, 34, 74, 302
Berichtscontainer
74
Datengrafik
109
Drilldown-Berichte
129
Eigenschaften
302
Einfgen
18, 34, 74
Fixe Gre
87
Gre anpassen
88
Gruppenfuzeilen
306
Gruppenkopfzeilen
84
Kopfzeile
88
Kopfzeilen drehen
307, 322
Layout
87
Rahmen
280
Seitenwechsel
88
Separatorenlinien
62
Separatorenzeichen
87, 300
Sortierung
300
Spalten ausrichten
87
Spaltenanzahl
303
Spaltenbreite ber Maus
62
Spalteneigenschaften
307
Umbruch vor Gruppen
306, 307
Untertabellen ausrichten
300
Zebramuster
304
Zeilen definieren
80
Zeilen verankern
93
Tabellenstruktur
74, 300
Tabulator
178
Tacho
Siehe Messinstrument
Textobjekte
16, 28, 282
Eigenschaften
282
Einfgen
16, 28, 282
Tabulatoren
178
Umbruch
178
Textberlauf
335
Top-N-Reporting
122, 323

U
Umbruch einer Zeile
Umbruch vor

350

178
282

Umbruch vor Gruppen


User-Variablen

306, 307
147, 258

V
Variablen
171, 175
Global
147, 258
LL...
193
Variablen-/Feldliste
171
Variablenspeicher
147, 258
Verfahren
10
Objekte bewegen
57
Objekte einfgen
56
Objekte gruppieren
59
Vergleichsoperatoren
191
Verketten
135
Verknpfungen
190
Verschieben von Objekten
57
Vorausberechnungen
251
Vorschau
Echtdatenvorschau
50, 166
Inhaltsverzeichnis/Index
161
Layout-Vorschau
50
Optionen
50
Rckseite
162

W
Wenn-Dann-Funktion
Witwe & Waisenkind

211
310

X
XPS-Export

168

Z
Zahlen formatieren
185
Zhler
145, 187, 213, 214
Zebramuster
304
Zeichnungsobj.
Siehe Bildobjekte
Zeiger
Siehe Messinstrument
Zeit-Funktionen 197, 240, 246, 263