4D View Pro : Blattverwaltung

Manchmal müssen Sie verschiedene Tabellen mit Informationen in einem Dokument anzeigen. Zur besseren Übersichtlichkeit ist es oft notwendig, sie in verschiedenen Blättern anzuzeigen. In diesem Fall müssen Sie ein Blatt erstellen, umbenennen, ausblenden oder entfernen oder einfach wissen, auf welchem Blatt sich der Benutzer gerade befindet.

Mit 4D v19 R2 können Sie die Blätter in Ihren 4D View Pro Dokumenten per Programmierung verwalten.

Standardmäßig hat ein neues Dokument nur ein Blatt:

Hinzufügen von Arbeitsblättern

Es gibt zwei Möglichkeiten, neue Arbeitsblätter zu erstellen:

  • Mit dem VP SET SHEET COUNT können Sie die Anzahl der Blätter, die Sie benötigen, auf einmal festlegen. Zum Beispiel, wenn Sie drei Blätter benötigen:

VP SET SHEET COUNT("ViewProArea"; 3)

blank

Jedes Blatt hat einen Index, den Sie in den Befehlen verwenden können. Die Indizierung beginnt bei 0, d.h. hier ist der Index von „Blatt1“ 0, der Index von „Blatt2“ ist 1, und so weiter… Denken Sie daran, dass der Index die Blattposition in der Registerkartenleiste ist und sich ändert, wenn Sie Blätter hinzufügen, entfernen oder die Reihenfolge ändern.

  • Mit dem Befehl VP ADD SHEET können Sie ein Blatt mit einem eigenen Namen an einem bestimmten Index einfügen. Zum Beispiel, wenn Sie ein neues Blatt mit dem Namen „Summe erstes Quartal“ einfügen möchten:

VP ADD SHEET("ViewProArea"; 0; "Summe erstes Quartal")blankDa wir ein neues Blatt eingefügt haben, haben sich die Indizes geändert. Der Index von „Summe erstes Quartal“ ist 0, der Index von „Blatt1“ ist jetzt 1, und so weiter…

Umbenennung eines Arbeitsblatts

Standardmäßig werden die Blätter in einem View Pro-Dokument als „BlattX“ bezeichnet. Um ihnen Namen zu geben, die für Ihre Benutzer relevanter sind, verwenden Sie den VP SET SHEET NAME Befehl. In unserem Beispiel können wir die Namen „Blatt1“, „Blatt2“ und „Blatt3“ in „Januar“, „Februar“ und „März“ ändern:

VP SET SHEET NAME("ViewProArea"; "Januar"; 1)
VP SET SHEET NAME ("ViewProArea"; "Februar"; 2)
VP SET SHEET NAME ("ViewProArea"; "März"; 3)

blank

Auswählen eines Arbeitsblatts

Sie können das ausgewählte Blatt ändern mit VP SET CURRENT SHEET. Zum Beispiel, wenn wir ein neues Arbeitsblatt hinzufügen und es auswählen:

// find the last position by counting the sheets
$lastPosition:=VP Get sheet count("ViewProArea")
// add new sheet at the last position
VP ADD SHEET ("ViewProArea"; $lastPosition ; "Summe zweites Quartal")
// select the new sheet
VP SET CURRENT SHEET ("ViewProArea"; $
lastPosition )

blank

Ausblenden eines Arbeitsblatts

Wenn Sie ein Blatt ausblenden müssen, weil es nur Informationen für die Berechnung enthält, verwenden Sie VP SET SHEET OPTIONS. In unserem Beispiel wollen wir nur die Blätter „Summe X Quartal“ anzeigen und die anderen nur für Berechnungen verwenden:

$options:=New object
$options .visible:=False
VP SET SHEET OPTIONS ("ViewProArea"; $options; 1)
VP SET SHEET OPTIONS ("ViewProArea"; $options; 2)
VP SET SHEET OPTIONS ("ViewProArea"; $options; 3)

blank

Und schauen Sie sich das Doc Center für weitere Details an!

Fabrice Mainguené
- Product Owner -Fabrice Mainguené gehört seit November 2016 zum 4D Program Team. Als Product Owner ist er verantwortlich für das Schreiben der User Stories und deren Umsetzung in funktionale Spezifikationen. Seine Aufgabe ist es auch, sicherzustellen, dass die gelieferte Funktionsimplementierung den Kundenanforderungen entspricht.Nach seinem Bachelor-Abschluss in Informatik am CNAM arbeitete Fabrice als Windev-Entwickler bei einem kleinen Software-Verlag. Danach arbeitete er für verschiedene Unternehmen in Industrie und Handel als Windev- und Webentwickler sowie als technischer Berater für neue Funktionen.