4D v16.3

QR SET INFO COLUMN

Home

 
4D v16.3
QR SET INFO COLUMN

QR SET INFO COLUMN 


 

QR SET INFO COLUMN ( Bereich ; SpaltenNr ; Titel ; Objekt ; Ausblenden ; Größe ; Wiederholter Wert ; Format ) 
Parameter Typ   Beschreibung
Bereich  Lange Ganzzahl in Referenz auf den Bereich
SpaltenNr  Lange Ganzzahl in Spaltennummer
Titel  String in Titel der Spalte
Objekt  Feld, Variable in Dieser Spalte zugewiesenes Objekt
Ausblenden  Lange Ganzzahl in 0 = Sichtbar, 1 = Ausgeblendet
Größe  Lange Ganzzahl in Größe der Spalte
Wiederholter Wert  Lange Ganzzahl in 0 = Nicht wiederholt, 1 = Wiederholt
Format  String in Format für die Daten

Der Befehl QR SET INFO COLUMN setzt die Parameter einer vorhandenen Spalte.

Bereich ist die Referenz auf den Schnellbericht Bereich.
SpaltenNr ist die Nummer der zu ändernden Spalte.
Titel ist der Titel, der im Kopfteil der Spalte erscheint.
Objekt ist das aktuelle Objekt der Spalte (Variable, Feld oder Formel).
Ausblenden gibt an, ob die Spalte ein- oder ausgeblendet ist.
- Bei Ausblenden gleich 0 wird die Spalte eingeblendet,
- Bei Ausblenden gleich 1 wird die Spalte ausgeblendet.

Größe ist die Größe in Pixel für die Spalte. Bei Größe gleich -1 ist sie automatisch.

Format ist das Anzeigeformat. Anzeigeformate sind 4D Formate, die mit den angezeigten Daten kompatibel sind.

WiederholterWert ist der Status für Datenwiederholung. Ändert sich zum Beispiel der Wert für ein Datenfeld oder eine Variable nicht von einem Datensatz zum nächsten, kann er wiederholt oder nicht wiederholt werden:
- Bei WiederholterWert gleich 0 werden die Werte nicht wiederholt,
- Bei WiederholterWert gleich 1 werden die Werte wiederholt.

Die folgende Anweisung setzt den Titel der Spalte Nr 1 in Titel, den Inhalt des Hauptteils in Feld2, macht die Spalte mit der Breite 150 Pixel sichtbar und setzt das Format auf ###,##.

 QR SET INFO COLUMN(area;1;"Titel";"[Tabelle 1]Feld2";0;150;0;"###,##")

Mit dem Befehl QR SET INFO COLUMN können Sie dieselben Parameter setzen, die Referenz auf die entsprechenden Bereiche ist jedoch anders und variiert je nach Parameter. In diesem Modus sind die Parameter Titel, Ausblenden und WiederholterWert ohne Bedeutung. Der Wert für SpaltenNr variiert, je nachdem, ob Sie Spaltengröße oder Datenquelle und Anzeigeformat erhalten wollen.

  • Spaltengröße
    Dies ist ein visuelles Attribut, deshalb sind Spalten von links nach rechts, wie hier gezeigt, nummeriert:

Die folgende Anweisung setzt die Größe für alle Spalten in einem Kreuztabellen-Bericht auf automatisch und lässt andere Elemente unverändert:

 For($i;1;3)
    QR SET INFO COLUMN(qr_area;$i;$title;$obj;$hide;$size;$rep;$format)
    QR SET INFO COLUMN(qr_area;$i;$title;$obj;$hide;0;$rep;$format)
 End for

Wollen Sie nur die Spaltengröße verändern, müssen Sie über den Befehl QR GET INFO COLUMN die Spalteneigenschaften aufrufen und bis auf die Spaltengröße unverändert in QR SET INFO COLUMN übernehmen.

  • Datenquelle (Objekt) und Anzeigeformat
    In diesem Fall operiert die Spaltennummerierung wie folgt:

Sie werden feststellen, dass nicht alle Zellen über QR SET INFO COLUMN aufgerufen werden können. Die nicht nummerierten Zellen werden über den Befehl QR SET TOTALS DATA aufgerufen.

Nachfolgender Code weist den drei Zellen, die zum Erstellen eines einfachen Kreuztabellen-Berichts erforderlich sind, Datenquellen zu:

 QR SET REPORT TABLE(qr_area;Table(->[Invoices]))
 ALL RECORDS([Invoices])
 QR SET REPORT KIND(qr_area;2)
 QR SET INFO COLUMN(qr_area;1;"";->[Invoices]Item;1;-1;1;"")
 QR SET INFO COLUMN(qr_area;2;"";->[Invoices]Quarter;1;-1;1;"")
 QR SET INFO COLUMN(qr_area;3;"";->[Invoices]Quantity;1;-1;1;"")

Der Bereich des sich ergebenden Berichts sieht folgendermaßen aus:

Übergeben Sie eine ungültige Nummer in Bereich, wird der Fehler -9850 generiert.
Übergeben Sie einen ungültigen Wert in SpaltenNr, wird der Fehler -9852 generiert.



Siehe auch 

QR GET INFO COLUMN
QR Get info row
QR SET INFO ROW

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Schnellbericht
Nummer: 765

Dieser Befehl ändert die Systemvariable Error

 
GESCHICHTE 

Erstellt: 4D 2003

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v16)
4D Programmiersprache ( 4D v16.1)
4D Programmiersprache ( 4D v16.2)
4D Programmiersprache ( 4D v16.3)