Tabelle

Diese Datei dokumentiert alle Makrofunktionen der Kategorie Tabelle.

Inhaltsverzeichnis

AddArrayVal(Array,Value,Row,[Column])

Addiert einen Wert zu einer Zelle eines Arrays

Parameter

Nr. Parameter Beschreibung
1 Array Name des Arrays
2 Value Inhalt
3 Row Zeile
4 Column Optional: Spalte

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Verfügbarkeit

Standard


AppendArray(Array,Table)

Erweitert den Inhalt eines Arrays mit einem anderen Array

Parameter

Nr. Parameter Beschreibung
1 Array Name des Arrays
2 Table Tabellenstring

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Verfügbarkeit

Standard


AppendArrayString(Array,Table,[LineDel],[ColDel])

Erweitert den Inhalt eines Arrays

Parameter

Nr. Parameter Beschreibung
1 Array Name des Arrays
2 Table Tabellenstring
3 LineDel Optional: Zeilendelimiter
4 ColDel Optional: Spaltendelimiter

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Verfügbarkeit

Standard


GetArrayProperty(Array,Property)

Ermittelt eine Arrayeigenschaft

Parameter

Nr. Parameter Beschreibung
1 Array Name des Arrays
2 Property Name der Eigenschaft

Rückgabewert

Wert

Verfügbarkeit

Standard


GetArrayString(Array,[LineDel],[ColDel])

Liefert den Inhalt eines Arrays als Text

Parameter

Nr. Parameter Beschreibung
1 Array Name des Arrays
2 LineDel Optional: Zeilendelimiter
3 ColDel Optional: Spaltendelimiter

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Verfügbarkeit

Standard

Beispiel

Ein Beispiel finden Sie in der Datei 42Array.42m im Verzeichnis Makro / Beispiele / Programmierhandbuch Beispiele
Main()
{
    Erg = SQL("select kundennumm, name, plz, ort from Kunde");
    ResetArray ("Kunden");
    SetArrayString ("Kunden", Erg);
    Erg1 = GetArrayString("Kunden");
    print("Gesamter Array Inhalt = "+Erg1);
    // Anzahl der Einträge ermitteln
    RowCount = GetArrRowCount ("Kunden");
    // Schleife für zeilenweises auslesen des Arrays
    for(z = 0; z = z + 1;z < RowCount)
    {
        KndNr = GetArrayVal ("Kunden", z, 0);
        KndName = GetArrayVal("Kunden", z, 1);
        Erg2 = sprintf ("Kunden-Nr.: % \t Kundenname: % ", KndNr, KndName);
        print(Erg2);
    }
}

GetArrayTitleVal(Array,Columnname,[Rownumber])

Ermittelt den Inhalte an einer Zeilennummer und Spaltenüberschrift

Parameter

Nr. Parameter Beschreibung
1 Array Name des Arrays
2 Columnname Spaltenüberschrift
3 Rownumber Optional: Zeilennummer [leer=0]

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Verfügbarkeit

Standard


GetArrayVal(Array,Row,[Column])

Ermittelt den Inhalte einer Array-Position

Parameter

Nr. Parameter Beschreibung
1 Array Name des Arrays
2 Row Zeile
3 Column Optional: Spalte

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Verfügbarkeit

Standard

Beispiel

Main()
{
    // Array löschen
    Array = "Array1";
    ResetArray (Array);
    // Array füllen
    for(z=0;z=z+1;z<9)
    {
        for(s=0;s=s+1;s<7)
            SetArrayVal(Array, z, s, (z+1)*10+(s+1));
    }
    // auf den Bildschirm
    Anzeigen(Array);
    // Array löschen
    ResetArray(Array);
    // Query erzeugen
    Q = "";
    Q = Q + "select top 10 lager.artikelnum, lager.bezeichnun, mehrlage.bestand ";
    Q = Q + "from lager, mehrlage ";
    Q = Q + "where lager.artikelnum=mehrlage.artikelnum";
    // Ergebnisse einlesen
    Ergebnisse= SQL (Q);
    // und dem Array zuweisen
    SetArrayString (Array, Ergebnisse);
    // auf den Bildschirm
    Anzeigen(Array);
}
Anzeigen(R)
{
    // Titel ausgeben
    print(R);
    // Array-Dimensionen auslesen
    smax= GetArrColCount (R);
    zmax= GetArrRowCount (R);
    // Array-Werte auslesen
    for(z=0;z=z+1;z<zmax)
    {
        for(s=0;s=s+1;s<smax)
        {
            w=GetArrayVal(R, z, s);
            print(w+";", 0);
        }
        print("");
    }
}

GetArrColCount(Array)

Ermittelt die Spaltenzahl eines Arrays

Parameter

Nr. Parameter Beschreibung
1 Array Name des Arrays

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Verfügbarkeit

Standard

Beispiel

Main()
{
    // Array löschen
    Array = "Array1";
    ResetArray (Array);
    // Array füllen
    for(z=0;z=z+1;z<9)
    {
        for(s=0;s=s+1;s<7)
            SetArrayVal(Array, z, s, (z+1)*10+(s+1));
    }
    // auf den Bildschirm
    Anzeigen(Array);
    // Array löschen
    ResetArray(Array);
    // Query erzeugen
    Q = "";
    Q = Q + "select top 10 lager.artikelnum, lager.bezeichnun, mehrlage.bestand ";
    Q = Q + "from lager, mehrlage ";
    Q = Q + "where lager.artikelnum=mehrlage.artikelnum";
    // Ergebnisse einlesen
    Ergebnisse= SQL (Q);
    // und dem Array zuweisen
    SetArrayString (Array, Ergebnisse);
    // auf den Bildschirm
    Anzeigen(Array);
}
Anzeigen(R)
{
    // Titel ausgeben
    print(R);
    // Array-Dimensionen auslesen
    smax= GetArrColCount (R);
    zmax= GetArrRowCount (R);
    // Array-Werte auslesen
    for(z=0;z=z+1;z<zmax)
    {
        for(s=0;s=s+1;s<smax)
        {
            w=GetArrayVal(R, z, s);
            print(w+";", 0);
        }
        print("");
    }
}

GetArrRowCount(Array)

Ermittelt die Zeilenzahl eines Arrays

Parameter

Nr. Parameter Beschreibung
1 Array Name des Arrays

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Verfügbarkeit

Standard

Beispiel

Main()
{
    // Array löschen
    Array = "Array1";
    ResetArray (Array);
    // Array füllen
    for(z=0;z=z+1;z<9)
    {
        for(s=0;s=s+1;s<7)
            SetArrayVal(Array, z, s, (z+1)*10+(s+1));
    }
    // auf den Bildschirm
    Anzeigen(Array);
    // Array löschen
    ResetArray(Array);
    // Query erzeugen
    Q = "";
    Q = Q + "select top 10 lager.artikelnum, lager.bezeichnun, mehrlage.bestand ";
    Q = Q + "from lager, mehrlage ";
    Q = Q + "where lager.artikelnum=mehrlage.artikelnum";
    // Ergebnisse einlesen
    Ergebnisse= SQL (Q);
    // und dem Array zuweisen
    SetArrayString (Array, Ergebnisse);
    // auf den Bildschirm
    Anzeigen(Array);
}
Anzeigen(R)
{
    // Titel ausgeben
    print(R);
    // Array-Dimensionen auslesen
    smax= GetArrColCount (R);
    zmax= GetArrRowCount (R);
    // Array-Werte auslesen
    for(z=0;z=z+1;z<zmax)
    {
        for(s=0;s=s+1;s<smax)
        {
            w=GetArrayVal(R, z, s);
            print(w+";", 0);
        }
        print("");
    }
}

GetProperty(Propertylist,Name,[Standardwert])

Ermittelt den Attributwert aus einer Attributliste

Parameter

Nr. Parameter Beschreibung
1 Propertylist Name des Attributliste
2 Name Name des Attributs
3 Standardwert Optional: Wert des Attributs, wenn nicht vorhanden

Rückgabewert

Wert

Verfügbarkeit

Standard


GetTabColCount(Table)

Ermittelt die Zeilenzahl der Tabelle

Parameter

Nr. Parameter Beschreibung
1 Table Tabellenname

Rückgabewert

Zahl

Verfügbarkeit

Standard

Beispiel

Funktionen um ein Diagramm zu erstellen und anzuzeigen

Main()
{
    // Tabellennamen vergeben
    Tabelle = "HUGO.DIA";
    ResetTab(Tabelle);
    // Titel setzen
    SetTabTitle(Tabelle, "TITEL");
    // X-Achse beschriften
    SetTabRowTitle(Tabelle, "ROW");
    // Y-Achse beschriften
    SetTabValueTitle(Tabelle, "VALUE");
    // Werte setzen
    SetTabValue(Tabelle, 1, "A", 1);
    SetTabValue(Tabelle, 6, "B", 1);
    SetTabValue(Tabelle, 2, "A", 2);
    SetTabValue(Tabelle, 5, "B", 2);
    SetTabValue(Tabelle, 3, "A", 3);
    SetTabValue(Tabelle, 8, "B", 3);
    SetTabValue(Tabelle, 4, "A", 4);
    SetTabValue(Tabelle, 9, "B", 4);
    SetTabValue(Tabelle, 7, "A", 5);
    SetTabValue(Tabelle, 4, "B", 5);
    // Diagramm anzeigen
    ShowDiag(Tabelle);
    // Anzahl der Spalten
    s= GetTabRowCount(Tabelle);
    print("Anzahl der Spalten = "+s);
    // Anzahl der Zeilen
    z= GetTabColCount(Tabelle);
    print("Anzahl der Zeilen = "+z);
    // Werte auslesen
    w = GetTabValue(Tabelle, 4, "A");
    print("w = "+w);
    // Spaltenname auslesen
    w = GetTabLabel(Tabelle, 0);
    print("Spaltenname = "+w);
    // Spaltenname auslesen
    w = GetTabLabel(Tabelle, 1);
    print("Spaltenname = "+w);
    // Spaltenname auslesen
    w = GetTabLabel(Tabelle, 2);
    print("Spaltenname = "+w);
    // Zeilennummer auslesen
    w = GetTabLabel(Tabelle, 0, 1);
    print("Zeilennummer = "+w);
    // Zeilennummer auslesen
    w = GetTabLabel(Tabelle, 0, 2);
    print("Zeilennummer = "+w);
}

GetTabLabel(Table,xPos,[zPos])

Ermittelt den Spaltentext der Zeilen der Tabelle

Parameter

Nr. Parameter Beschreibung
1 Table Tabellenname
2 xPos xPosition
3 zPos Optional: zPosition

Rückgabewert

Name

Verfügbarkeit

Standard

Beispiel

Funktionen um ein Diagramm zu erstellen und anzuzeigen

Main()
{
    // Tabellennamen vergeben
    Tabelle = "HUGO.DIA";
    ResetTab(Tabelle);
    // Titel setzen
    SetTabTitle(Tabelle, "TITEL");
    // X-Achse beschriften
    SetTabRowTitle(Tabelle, "ROW");
    // Y-Achse beschriften
    SetTabValueTitle(Tabelle, "VALUE");
    // Werte setzen
    SetTabValue(Tabelle, 1, "A", 1);
    SetTabValue(Tabelle, 6, "B", 1);
    SetTabValue(Tabelle, 2, "A", 2);
    SetTabValue(Tabelle, 5, "B", 2);
    SetTabValue(Tabelle, 3, "A", 3);
    SetTabValue(Tabelle, 8, "B", 3);
    SetTabValue(Tabelle, 4, "A", 4);
    SetTabValue(Tabelle, 9, "B", 4);
    SetTabValue(Tabelle, 7, "A", 5);
    SetTabValue(Tabelle, 4, "B", 5);
    // Diagramm anzeigen
    ShowDiag(Tabelle);
    // Anzahl der Spalten
    s= GetTabRowCount(Tabelle);
    print("Anzahl der Spalten = "+s);
    // Anzahl der Zeilen
    z= GetTabColCount(Tabelle);
    print("Anzahl der Zeilen = "+z);
    // Werte auslesen
    w = GetTabValue(Tabelle, 4, "A");
    print("w = "+w);
    // Spaltenname auslesen
    w = GetTabLabel(Tabelle, 0);
    print("Spaltenname = "+w);
    // Spaltenname auslesen
    w = GetTabLabel(Tabelle, 1);
    print("Spaltenname = "+w);
    // Spaltenname auslesen
    w = GetTabLabel(Tabelle, 2);
    print("Spaltenname = "+w);
    // Zeilennummer auslesen
    w = GetTabLabel(Tabelle, 0, 1);
    print("Zeilennummer = "+w);
    // Zeilennummer auslesen
    w = GetTabLabel(Tabelle, 0, 2);
    print("Zeilennummer = "+w);
}

GetTabRowCount(Table)

Ermittelt die Spaltenzahl der Tabelle

Parameter

Nr. Parameter Beschreibung
1 Table Tabellenname

Rückgabewert

Zahl

Verfügbarkeit

Standard

Beispiel

Funktionen um ein Diagramm zu erstellen und anzuzeigen

Main()
{
    // Tabellennamen vergeben
    Tabelle = "HUGO.DIA";
    ResetTab(Tabelle);
    // Titel setzen
    SetTabTitle(Tabelle, "TITEL");
    // X-Achse beschriften
    SetTabRowTitle(Tabelle, "ROW");
    // Y-Achse beschriften
    SetTabValueTitle(Tabelle, "VALUE");
    // Werte setzen
    SetTabValue(Tabelle, 1, "A", 1);
    SetTabValue(Tabelle, 6, "B", 1);
    SetTabValue(Tabelle, 2, "A", 2);
    SetTabValue(Tabelle, 5, "B", 2);
    SetTabValue(Tabelle, 3, "A", 3);
    SetTabValue(Tabelle, 8, "B", 3);
    SetTabValue(Tabelle, 4, "A", 4);
    SetTabValue(Tabelle, 9, "B", 4);
    SetTabValue(Tabelle, 7, "A", 5);
    SetTabValue(Tabelle, 4, "B", 5);
    // Diagramm anzeigen
    ShowDiag(Tabelle);
    // Anzahl der Spalten
    s= GetTabRowCount(Tabelle);
    print("Anzahl der Spalten = "+s);
    // Anzahl der Zeilen
    z= GetTabColCount(Tabelle);
    print("Anzahl der Zeilen = "+z);
    // Werte auslesen
    w = GetTabValue(Tabelle, 4, "A");
    print("w = "+w);
    // Spaltenname auslesen
    w = GetTabLabel(Tabelle, 0);
    print("Spaltenname = "+w);
    // Spaltenname auslesen
    w = GetTabLabel(Tabelle, 1);
    print("Spaltenname = "+w);
    // Spaltenname auslesen
    w = GetTabLabel(Tabelle, 2);
    print("Spaltenname = "+w);
    // Zeilennummer auslesen
    w = GetTabLabel(Tabelle, 0, 1);
    print("Zeilennummer = "+w);
    // Zeilennummer auslesen
    w = GetTabLabel(Tabelle, 0, 2);
    print("Zeilennummer = "+w);
}

GetTabValue(Table,xPos,[zPos])

Ermittelt einen bestimmten Wert aus der Tabelle

Parameter

Nr. Parameter Beschreibung
1 Table Tabellenname
2 xPos xPosition
3 zPos Optional: zPosition

Rückgabewert

Zahl

Verfügbarkeit

Standard

Beispiel

Funktionen um ein Diagramm zu erstellen und anzuzeigen

Main()
{
    // Tabellennamen vergeben
    Tabelle = "HUGO.DIA";
    ResetTab(Tabelle);
    // Titel setzen
    SetTabTitle(Tabelle, "TITEL");
    // X-Achse beschriften
    SetTabRowTitle(Tabelle, "ROW");
    // Y-Achse beschriften
    SetTabValueTitle(Tabelle, "VALUE");
    // Werte setzen
    SetTabValue(Tabelle, 1, "A", 1);
    SetTabValue(Tabelle, 6, "B", 1);
    SetTabValue(Tabelle, 2, "A", 2);
    SetTabValue(Tabelle, 5, "B", 2);
    SetTabValue(Tabelle, 3, "A", 3);
    SetTabValue(Tabelle, 8, "B", 3);
    SetTabValue(Tabelle, 4, "A", 4);
    SetTabValue(Tabelle, 9, "B", 4);
    SetTabValue(Tabelle, 7, "A", 5);
    SetTabValue(Tabelle, 4, "B", 5);
    // Diagramm anzeigen
    ShowDiag(Tabelle);
    // Anzahl der Spalten
    s= GetTabRowCount(Tabelle);
    print("Anzahl der Spalten = "+s);
    // Anzahl der Zeilen
    z= GetTabColCount(Tabelle);
    print("Anzahl der Zeilen = "+z);
    // Werte auslesen
    w = GetTabValue(Tabelle, 4, "A");
    print("w = "+w);
    // Spaltenname auslesen
    w = GetTabLabel(Tabelle, 0);
    print("Spaltenname = "+w);
    // Spaltenname auslesen
    w = GetTabLabel(Tabelle, 1);
    print("Spaltenname = "+w);
    // Spaltenname auslesen
    w = GetTabLabel(Tabelle, 2);
    print("Spaltenname = "+w);
    // Zeilennummer auslesen
    w = GetTabLabel(Tabelle, 0, 1);
    print("Zeilennummer = "+w);
    // Zeilennummer auslesen
    w = GetTabLabel(Tabelle, 0, 2);
    print("Zeilennummer = "+w);
}

PrefixArray(Table,[Prefix],[Column],[Row])

Fügt Werten einer Tabelle einen Prefix hinzu

Parameter

Nr. Parameter Beschreibung
1 Table Name des Arrays
2 Prefix Optional: Prefix
3 Column Optional: Spalte >= 0 [-1 = (Alle Spalten)]
4 Row Optional: Zeile >= 0 [-1 = (Alle Zeilen)]

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Verfügbarkeit

Standard


ResetArray([Array])

Löscht ein oder alle Arrays

Parameter

Nr. Parameter Beschreibung
1 Array Optional: Name des Arrays [leer=Alle]

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Verfügbarkeit

Standard

Beispiel

Ein Beispiel finden Sie in der Datei 42Array.42m im Verzeichnis Makro / Beispiele / Programmierhandbuch Beispiele
Main()
{
    Erg = SQL ("select kundennumm, name, plz, ort from Kunde");
    ResetArray("Kunden");
    SetArrayString ("Kunden", Erg);
    Erg1 = GetArrayString ("Kunden");
    print("Gesamter Array Inhalt = "+Erg1);
    // Anzahl der Einträge ermitteln
    RowCount = GetArrRowCount ("Kunden");
    // Schleife für zeilenweises auslesen des Arrays
    for(z = 0; z = z + 1;z < RowCount)
    {
        KndNr = GetArrayVal ("Kunden", z, 0);
        KndName = GetArrayVal("Kunden", z, 1);
        Erg2 = sprintf ("Kunden-Nr.: % \t Kundenname: % ", KndNr, KndName);
        print(Erg2);
    }
}

ResetProperties([Propertylist])

Löscht ein oder alle Attributlisten

Parameter

Nr. Parameter Beschreibung
1 Propertylist Optional: Name des Attributliste [leer=Alle]

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Verfügbarkeit

Standard


ResetTab(Table)

Setzt alle Inhalte und Definitionen einer Tabelle zurück

Parameter

Nr. Parameter Beschreibung
1 Table Tabellenname

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Verfügbarkeit

Standard

Beispiel

Main()
{
    Satz = Open ("kunde");
    ResetTab("Plz");
    SetTabTitle ("Plz", "Postleitzahl");
    ret = First (Satz);
    while(ret)
    {
        p = GetFld ("plz", Satz);
        p2 = left (p, 2);
        Wert = GetTabValue ("Plz", p2);
        NWert = Wert + 1;
        SetTabValue ("Plz", NWert, p2);
        ret = Next (Satz);
    }
    ShowDiag ("Plz");
}

SetArrayProperty(Array,Property,[Value])

Setzt eine Arrayeigenschaft

Parameter

Nr. Parameter Beschreibung
1 Array Name des Arrays
2 Property Name der Eigenschaft
3 Value Optional: Inhalt

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Verfügbarkeit

Standard


SetArrayString(Array,Table,[LineDel],[ColDel])

Setzt den Inhalt eines Arrays

Parameter

Nr. Parameter Beschreibung
1 Array Name des Arrays
2 Table Tabellenstring
3 LineDel Optional: Zeilendelimiter
4 ColDel Optional: Spaltendelimiter

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Verfügbarkeit

Standard

Beispiel

Main()
{
    // Array löschen
    Array = "Array1";
    ResetArray (Array);
    // Array füllen
    for(z=0;z=z+1;z<9)
    {
        for(s=0;s=s+1;s<7)
            SetArrayVal(Array, z, s, (z+1)*10+(s+1));
    }
    // auf den Bildschirm
    Anzeigen(Array);
    // Array löschen
    ResetArray(Array);
    // Query erzeugen
    Q = "";
    Q = Q + "select top 10 lager.artikelnum, lager.bezeichnun, mehrlage.bestand ";
    Q = Q + "from lager, mehrlage ";
    Q = Q + "where lager.artikelnum=mehrlage.artikelnum";
    // Ergebnisse einlesen
    Ergebnisse= SQL (Q);
    // und dem Array zuweisen
    SetArrayString (Array, Ergebnisse);
    // auf den Bildschirm
    Anzeigen(Array);
}
Anzeigen(R)
{
    // Titel ausgeben
    print(R);
    // Array-Dimensionen auslesen
    smax= GetArrColCount (R);
    zmax= GetArrRowCount (R);
    // Array-Werte auslesen
    for(z=0;z=z+1;z<zmax)
    {
        for(s=0;s=s+1;s<smax)
        {
            w=GetArrayVal(R, z, s);
            print(w+";", 0);
        }
        print("");
    }
}

SetArrayTitleVal(Array,Columnname,[Value],[Rownumber])

Setzt den Inhalte an einer Zeilennummer und Spaltenüberschrift

Parameter

Nr. Parameter Beschreibung
1 Array Name des Arrays
2 Columnname Spaltenüberschrift
3 Value Optional: Inhalt
4 Rownumber Optional: Zeilennummer [leer=0]

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Verfügbarkeit

Standard


SetArrayVal(Array,Row,Column,[Value])

Setzt den Inhalte an einer Array-Position

Parameter

Nr. Parameter Beschreibung
1 Array Name des Arrays
2 Row Zeile
3 Column Spalte
4 Value Optional: Inhalt

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Verfügbarkeit

Standard

Beispiel

Main()
{
    // Array löschen
    Array = "Array1";
    ResetArray (Array);
    // Array füllen
    for(z=0;z=z+1;z<9)
    {
        for(s=0;s=s+1;s<7)
            SetArrayVal(Array, z, s, (z+1)*10+(s+1));
    }
    // auf den Bildschirm
    Anzeigen(Array);
    // Array löschen
    ResetArray(Array);
    // Query erzeugen
    Q = "";
    Q = Q + "select top 10 lager.artikelnum, lager.bezeichnun, mehrlage.bestand ";
    Q = Q + "from lager, mehrlage ";
    Q = Q + "where lager.artikelnum=mehrlage.artikelnum";
    // Ergebnisse einlesen
    Ergebnisse= SQL (Q);
    // und dem Array zuweisen
    SetArrayString (Array, Ergebnisse);
    // auf den Bildschirm
    Anzeigen(Array);
}
Anzeigen(R)
{
    // Titel ausgeben
    print(R);
    // Array-Dimensionen auslesen
    smax= GetArrColCount (R);
    zmax= GetArrRowCount (R);
    // Array-Werte auslesen
    for(z=0;z=z+1;z<zmax)
    {
        for(s=0;s=s+1;s<smax)
        {
            w=GetArrayVal(R, z, s);
            print(w+";", 0);
        }
        print("");
    }
}

SetProperty(Propertylist,Name,Wert)

Setzt einen Wert in einer Attributliste.

Parameter

Nr. Parameter Beschreibung
1 Propertylist Name der Attributliste
2 Name Name des Attributs
3 Wert Wert des Attributs

Propertys für Reports

Die folgenden Properties können unter anderem für die Optionsliste von StartListOpt verwendet werden.

Bereich Option (Attribut) Wert Eigenschaft
Report title Name der Druckliste Titel
Report description Beschreibungstext der Druckliste Beschreibung
Report macro Dateiname der Makrodatei; bei dieser Option kann nur der Wert ermittelt werden Makro
Report copycount Anzahl Kopien Kopien
Report appendlist Name der Folgeliste Folgeliste
Report printjournal 0 = Standard; 1 = Ja; 2 = Nein Druckjournal
Report debugmode 0 = Nein; 1 = Ja Debugmodus
Format paperformat Die verwendbaren Formate sind druckerspezifisch Format
Format orientation 0 = Standard; 1 = Hochformat; 2 = Querformat Orientierung
Format paperwidth Die Breite ist abhängig vom eingestellten Format Breite (cm)
Format paperheight Die Höhe ist abhängig vom eingestellten Format Höhe (cm)
Format columnlist 0 = Nein; 1 = Ja Spaltensatz
Freigabe filterdocument Name der Dokumentart Dokumentfilter
Freigabe singlerecord 0 = Nein; 1 = Ja Einzelbeleg
Freigabe multirecord 0 = Nein; 1 = Ja Sammelbeleg
Freigabe primarylist 0 = Nein; 1 = Ja Bevorzugt
Freigabe dataselection 0 = Nein; 1 = Ja Selektion
Freigabe printerselection 0 = Nein; 1 = Ja Druckerauswahl anzeigen
Freigabe protocol 0 = Nein; 1 = Ja Protokoll
Startformular startform Name des Vorschaltformulars Formular
Startformular showselectionform 0 = Niemals; 1 = Immer; 2 = Nur bei Seriendruck Anzeige
Drucker printeronline 0 = Nein; 1 = Ja Drucker offline
Drucker resolution Druckerabhängig Auflösung
Drucker truetypeoption Druckerabhängig True Type Schriften
Drucker printquality Druckerabhängig Qualität
Drucker printscale Druckerabhängig Skalieren
Drucker printcopies Anzahl Kopien Druckerkopien
Drucker princollate 0 = Nein; 1 = Ja Sortieren
Drucker tray Druckerabhängig Schacht
Drucker duplex 0 = Standard; 1 = Einseitig; 2 = Doppelseitig, an langer Seite; 3 = Doppelseitig, an schmaler Seite Doppelseitig
Drucker color 0 = Standard; 1 = Schwarzweiss; 2 = Farbig Farbdruck
Drucker printer Name des Druckers Drucker festlegen
Drucker printersettings 0 = Nein; 1 = Ja Druckereinstellungen
Drucker printcode Steuerzeichen und Steuerbefehle für die Ansteuerung externer Drucker; diese werden beim Druck als eigener Stream vor dem PDF-Druck an den Drucker übergeben Drucksteuerung
PDF - Datei pdffilename 0 = Standard; 1 = Dateiauswahl anzeigen; 2 = Automatisch Dateiname
PDF - Datei pdftitle Verzeichnis und/oder Dateiname der PDF-Datei, abhängig von pdfaction Name
PDF - Datei pdfoverwrite 0 = Nein; 1 = Ja Datei überschreiben
PDF - Datei pdfa 0 = Standard; 1 = PDF/A 1-A; 2 = PDF/A 1-B; 3 = PDF/A 3-B (ZUGFeRD); 4 = Deaktivieren
PDF - Datei pdfembedfonts 0 = Standard; 1 = True Type (Selektiv); 2 = True Type; 3 = Deaktivieren
PDF - Benutzer pdfshowdialog 0 = Standard; 1 = Anzeigen; 2 = Verbergen Optionen anzeigen
PDF - Benutzer pdfaction 0 = Standard; 1 = Öffnen (Druckvorschau); 2 = Exportieren und Ordner öffnen; 3 = Versenden; 4 = Exportieren; 5 = Drucken; 6 = Versenden mit Exportdatei; 7 = Versenden mit eingebetteter Exportdatei Folgeaktion
PDF - E-Mail pdfmailbox Name der Mailbox (IMAP) Absender
PDF - E-Mail pdfmailfrom Absender E-Mail Adresse Empfänger
PDF - E-Mail pdfmailto pdfmailto
PDF - E-Mail pdfmailcc E-Mail Adresse Kopie Empfänger Kopie
PDF - E-Mail pdfmailbcc E-Mail Adresse Blindkopie Empfänger Blindkopie
PDF - E-Mail pdfsubject Betreff der E-Mail Betreff
PDF - E-Mail pdfbody Nachrichtentext der E-Mail Nachricht
PDF - E-Mail pdfautosend 0 = Nein; 1 = Ja Ohne Anzeige
PDF - E-Mail XMLDef Name der XML-Definition
PDF - E-Mail pdfsendmapi 0 = Nein; 1 = Ja Mapi erzwingen
Weitere IsSingleRecord 1 = Einzeldruck
Weitere IsStartForm 1 = wenn Startformular gesetzt und erwünscht ist

Für printcode sind in der Workspace-Hilfe zusätzlich folgende Verwendungen dokumentiert:

  • Einzeldruck: GVSet("list.printcode",......);
  • Seriendruck: GVSet("listform.printcode",......);
  • Listenmakro: SetzeLstEigenschaft bzw. SetzeFrmEigenschaft

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Verfügbarkeit

Standard


SetTabRowTitle(Table,Title)

Setzt die Benennung der X-Achse

Parameter

Nr. Parameter Beschreibung
1 Table Tabellenname
2 Title Spaltentitel

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Verfügbarkeit

Standard

Beispiel

Funktionen um ein Diagramm zu erstellen und anzuzeigen

Main()
{
    // Tabellennamen vergeben
    Tabelle = "HUGO.DIA";
    ResetTab(Tabelle);
    // Titel setzen
    SetTabTitle(Tabelle, "TITEL");
    // X-Achse beschriften
    SetTabRowTitle(Tabelle, "ROW");
    // Y-Achse beschriften
    SetTabValueTitle(Tabelle, "VALUE");
    // Werte setzen
    SetTabValue(Tabelle, 1, "A", 1);
    SetTabValue(Tabelle, 6, "B", 1);
    SetTabValue(Tabelle, 2, "A", 2);
    SetTabValue(Tabelle, 5, "B", 2);
    SetTabValue(Tabelle, 3, "A", 3);
    SetTabValue(Tabelle, 8, "B", 3);
    SetTabValue(Tabelle, 4, "A", 4);
    SetTabValue(Tabelle, 9, "B", 4);
    SetTabValue(Tabelle, 7, "A", 5);
    SetTabValue(Tabelle, 4, "B", 5);
    // Diagramm anzeigen
    ShowDiag(Tabelle);
    // Anzahl der Spalten
    s= GetTabRowCount(Tabelle);
    print("Anzahl der Spalten = "+s);
    // Anzahl der Zeilen
    z= GetTabColCount(Tabelle);
    print("Anzahl der Zeilen = "+z);
    // Werte auslesen
    w = GetTabValue(Tabelle, 4, "A");
    print("w = "+w);
    // Spaltenname auslesen
    w = GetTabLabel(Tabelle, 0);
    print("Spaltenname = "+w);
    // Spaltenname auslesen
    w = GetTabLabel(Tabelle, 1);
    print("Spaltenname = "+w);
    // Spaltenname auslesen
    w = GetTabLabel(Tabelle, 2);
    print("Spaltenname = "+w);
    // Zeilennummer auslesen
    w = GetTabLabel(Tabelle, 0, 1);
    print("Zeilennummer = "+w);
    // Zeilennummer auslesen
    w = GetTabLabel(Tabelle, 0, 2);
    print("Zeilennummer = "+w);
}

SetTabTitle(Table,Titel)

Setzt den Titel der Tabelle

Parameter

Nr. Parameter Beschreibung
1 Table Tabellenname
2 Titel Titel der Tabelle

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Verfügbarkeit

Standard

Beispiel

Funktionen um ein Diagramm zu erstellen und anzuzeigen

Main()
{
    // Tabellennamen vergeben
    Tabelle = "HUGO.DIA";
    ResetTab(Tabelle);
    // Titel setzen
    SetTabTitle(Tabelle, "TITEL");
    // X-Achse beschriften
    SetTabRowTitle(Tabelle, "ROW");
    // Y-Achse beschriften
    SetTabValueTitle(Tabelle, "VALUE");
    // Werte setzen
    SetTabValue(Tabelle, 1, "A", 1);
    SetTabValue(Tabelle, 6, "B", 1);
    SetTabValue(Tabelle, 2, "A", 2);
    SetTabValue(Tabelle, 5, "B", 2);
    SetTabValue(Tabelle, 3, "A", 3);
    SetTabValue(Tabelle, 8, "B", 3);
    SetTabValue(Tabelle, 4, "A", 4);
    SetTabValue(Tabelle, 9, "B", 4);
    SetTabValue(Tabelle, 7, "A", 5);
    SetTabValue(Tabelle, 4, "B", 5);
    // Diagramm anzeigen
    ShowDiag(Tabelle);
    // Anzahl der Spalten
    s= GetTabRowCount(Tabelle);
    print("Anzahl der Spalten = "+s);
    // Anzahl der Zeilen
    z= GetTabColCount(Tabelle);
    print("Anzahl der Zeilen = "+z);
    // Werte auslesen
    w = GetTabValue(Tabelle, 4, "A");
    print("w = "+w);
    // Spaltenname auslesen
    w = GetTabLabel(Tabelle, 0);
    print("Spaltenname = "+w);
    // Spaltenname auslesen
    w = GetTabLabel(Tabelle, 1);
    print("Spaltenname = "+w);
    // Spaltenname auslesen
    w = GetTabLabel(Tabelle, 2);
    print("Spaltenname = "+w);
    // Zeilennummer auslesen
    w = GetTabLabel(Tabelle, 0, 1);
    print("Zeilennummer = "+w);
    // Zeilennummer auslesen
    w = GetTabLabel(Tabelle, 0, 2);
    print("Zeilennummer = "+w);
}

SetTabValue(Table,Value,xPos,[zPos])

Setzt einen bestimmten Wert in der Tabelle

Parameter

Nr. Parameter Beschreibung
1 Table Tabellenname
2 Value Wert
3 xPos xPosition
4 zPos Optional: zPosition

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Verfügbarkeit

Standard

Beispiel

Funktionen um ein Diagramm zu erstellen und anzuzeigen

Main()
{
    // Tabellennamen vergeben
    Tabelle = "HUGO.DIA";
    ResetTab(Tabelle);
    // Titel setzen
    SetTabTitle(Tabelle, "TITEL");
    // X-Achse beschriften
    SetTabRowTitle(Tabelle, "ROW");
    // Y-Achse beschriften
    SetTabValueTitle(Tabelle, "VALUE");
    // Werte setzen
    SetTabValue(Tabelle, 1, "A", 1);
    SetTabValue(Tabelle, 6, "B", 1);
    SetTabValue(Tabelle, 2, "A", 2);
    SetTabValue(Tabelle, 5, "B", 2);
    SetTabValue(Tabelle, 3, "A", 3);
    SetTabValue(Tabelle, 8, "B", 3);
    SetTabValue(Tabelle, 4, "A", 4);
    SetTabValue(Tabelle, 9, "B", 4);
    SetTabValue(Tabelle, 7, "A", 5);
    SetTabValue(Tabelle, 4, "B", 5);
    // Diagramm anzeigen
    ShowDiag(Tabelle);
    // Anzahl der Spalten
    s= GetTabRowCount(Tabelle);
    print("Anzahl der Spalten = "+s);
    // Anzahl der Zeilen
    z= GetTabColCount(Tabelle);
    print("Anzahl der Zeilen = "+z);
    // Werte auslesen
    w = GetTabValue(Tabelle, 4, "A");
    print("w = "+w);
    // Spaltenname auslesen
    w = GetTabLabel(Tabelle, 0);
    print("Spaltenname = "+w);
    // Spaltenname auslesen
    w = GetTabLabel(Tabelle, 1);
    print("Spaltenname = "+w);
    // Spaltenname auslesen
    w = GetTabLabel(Tabelle, 2);
    print("Spaltenname = "+w);
    // Zeilennummer auslesen
    w = GetTabLabel(Tabelle, 0, 1);
    print("Zeilennummer = "+w);
    // Zeilennummer auslesen
    w = GetTabLabel(Tabelle, 0, 2);
    print("Zeilennummer = "+w);
}

SetTabValueTitle(Table,Title)

Setzt die Benennung der Y-Achse

Parameter

Nr. Parameter Beschreibung
1 Table Tabellenname
2 Title Wertetitel

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Verfügbarkeit

Standard


SortArray(Array,[SortColumn],[Numeric],[StartRow],[Backward])

Sortiert die Zeilen eines Arrays nach einer angegebener Spalte

Parameter

Nr. Parameter Beschreibung
1 Array Name des Arrays
2 SortColumn Optional: Sortierspalte
3 Numeric Optional: Numerische Sortierung
4 StartRow Optional: Startzeile der Sortierung
5 Backward Optional: Rückwärts

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Verfügbarkeit

Standard


ToggleArray(Array)

Vertauscht Zeilen und Spalten eines Arrays

Parameter

Nr. Parameter Beschreibung
1 Array Name des Arrays

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Verfügbarkeit

Standard