Zum Inhalt springen

Objekteigenschaften


Ändern von Objekten mit Doppelklick auf das Objekt oder mittels Menüpunkt Objekt - Objekteigenschaften.

Mehrfachstil: Ist die Checkbox gestellt, können die Multistyle-Möglichkeiten genutzt werden:

Beim statischen Text kann frei ein Text eingegeben und formatiert werden.

Eine Variable ist eine Speicheradresse. Sie sprechen sie mit ihrem Namen an und weisen ihr einen Wert zu.

Es gibt folgende unterschiedliche Variablen:

Verwendungszweck Deklaration / Initialisierung Syntax für Variable
Text C_TEXT( ; ) t_
Real / Realzahl / Dezimalzahl C_REAL( ; ) r_
Date C_DATE( ; ) d_
Time C_TIME( ; ) h_
Longint / Ganzzahl C_LONGINT( ; ) l_ (kleines L)
Boolean (Wahr/Falsch) C_BOOLEAN( ; ) b_

In Reports von bossERP sollen - aus Einheitlichkeitsgründen - alle Variablen nach diesen Grundsätzen aufgebaut und mit C_… deklariert werden.
Beispiel für die Initialisierung von Variablen in einem Reportkopf:
C_TEXT(t_Typ;t_Belegart;t_Adresse;t_Lizenz)
C_REAL(r_Belegnetto;r_Mwst_Fw;r_Mwst)
C_LONGINT(l_DKtoID;l_BelegID;l_FwID;l_SortID)
C_DATE(d_Heute;d_Datum_ab;d_Datum_bis)

Alle deklarierten Variablen ermöglichen es, direkt in den Objekten die gewünschten Formate zu hinterlegen.

Im Report-Editor können die verwendeten Variablen mit dem Button Scriptvariablen angezeigt werden. Variable, die nicht deklariert sind, sind mit einem “?” oder mit Undefined versehen.

Bei der internen Datenbank können die Datenbank-Felder direkt angesprochen werden. Diese können aber nur verwendet werden, falls die gewünschte Tabelle bereits geladenen ist:

  • Schriftart

  • Schriftgrösse

  • Ausrichtung

  • Fett/Kursiv/Unterstrichen/Durchgestrichen

  • Schriftfarbe

  • Ausdrichtung

  • Automatischer Textumbruch

  • Text bricht um, falls gestellt

  • Text bricht nicht um. Falls der Text länger als das Objekt, werden … dazwischen gestellt.

  • Beispiel: Muster AG, Seld…..8000 Zürich

  • Rahmen zeigen/nicht zeigen

  • Rahmenfarbe

  • Rahmendicke

  • Hintergrund zeigen/nicht zeigen (Nicht zeigen macht das Objekt “durchsichtig”).

  • Hintergrundfarbe

  • Transparenz in % und

  • Kantenglättung

siehe auch hier.

  • wie hat sich das Objekt zu verhalten, wenn das über ihm liegende Objekt eine variable Höhe aufweist.
  • Maximumwert
  • Leere Zeile einfügen, wenn leer: sofern das Objekt keinen Wert aufweist
  • Darunterliegende Objekte schieben, wenn leer: sie sollen nach (oben) gezogen werden.
  • Lösche Zeile, wenn leer: wenn das Objekt leer ist, wird keine Zeile verwendet, sondern geleert.
  • Rotation in Grad eines Objektes
  • Wiederholungseinstellungen
  • Man kann ein Objekt kopieren und z.B. als Total nach unten verschieben. Wir im Objekt, das kopiert worden ist,
  • die Checkbox “zeige berechneten Wert”
  • und der Radiobutton “Berechne Summe” gestellt,
  • wird im Objekt der Wert gezeigt
  • und im kopierten Objekt die Summe gebildet.
  • Oder Minimum, oder Maximum, oder Durchschnitt oder Anzahl oder der Wert in einer bestimmten Variablen gespeichert. siehe dazu auch:
  • Summierung von Werten
  • this_textcolor - Definition der Farbe eines Objektes

Wird nicht gebraucht, weil es in bossERP Druckparameter gibt.

Wird nur in Ausnahmefällen benötigt. Die Scripts sind im “neuen” Scripteditor.

In obigen Beispiel wird das Datum aus der Datenbank gezogen und die Darstellung erfolgt im Format “TT.MM.JJJM” (Beispiel: 31.12.2021). “Leer wenn Null” bedeutet, dass nicht “00.00.0000”, sondern nichts gedruckt wird.

Als Formate eignet sich in erster Linie “System Format kurz” oder “HH:MM”. Falls auch die Sekunden berücksichtigt werden müssen, HH:MM:SS.

Es können auch “Ja/Nein” oder “x;” verwendet werden. Falls - wie im obigen Beispiel “G;” als Format vorgegeben wird, wird ein “G” gedruckt, falls die Adresse gesperrt ist; Es wird nichts gedruckt, falls die Adresse nicht gesperrt ist.

Zahlenformate
#‘###’##0.00;-#‘###’##0.00; 0.00 wird nicht gedruckt
#‘###’##0.00;-#‘###’##0.00;0.00 0.00 wird auch gedruckt
##0.00%;-##0.00%; 0.00% wird nicht gedruckt usw.