0

Drucklayout mit "Bedingungen"

Liebe Community, 

ich habe eine Frage bezüglich des Drucklayouts, ich nenne zwei Beispiele, das Auswahlfeld "Druckfreigabe" steht auf "Ja" oder "Nein", bei "Ja" darf der Inhalt gedruckt werden. Technisch eigentlich sehr ähnlich, es sollen alle "aktiven" Kunden gedruckt werden. 

Wie könnte eine solche Funktion in der Druck-Funktion aussehen? 

Ich freue mich auf Eure Ideen, liebe Grüße. 

4 Antworten

null
    • rainless
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Hallo Felix,

    ich hab's bei mir mal an einem Beispiel ausprobiert. Es kommt darauf an, was Du anzeigen möchtest. Wenn es darum geht eine bereits fertige Tabelle nach aktiv/nichtaktiv zu filtern, dann legst du erst mal die Tabelle auf das Layout (in meinem Beispiel z. B. "Mieter"):

    Dann musst Du irgendeine Spalte auswählen. Rechts lässt sich dann "Anzuzeigende Spalten festlegen ..." auswählen. 

    Hier habe ich dann die Spalte ausgewählt, nach der gefiltert werden soll - in dem Fall Auszugstermin

    Und jetzt kann man Filter festlegen. In meinem Fall wurde das "Von:"-Feld mit einem Termin vorbelegt. Du müsstest dann eben "ja/nein" oder was auch immer auswählen.

    Das Druckfeld zeigt dann nur die Tabellenzeilen, die auch dem Filterkriterium entsprechen. Nachteil, die Zeile nach der Du filterst wird auf jeden Fall angezeigt (also z. B. Druckfreigabe).

    Wenn Du aber ein völlig freies Layout (also nicht eine gefilterte Tabelle) zeigen möchtest, dann kannst Du ein formula-Feld ins Layout legen und dort nach Lust und Laune Inhalte aus den Tabellen ziehen und darstellen. Und dann wird auch das Filterkriterium nicht unbedingt angezeigt.

      • Torsten_Stang.1
      • vor 2 Jahren
      • Gemeldet - anzeigen

      Lars Burgstahler zu Deinem Tipp: es geht auch, ohne dass man die Spalte mit den eigentlichen Filterkriterien (hier: Auszugstermin) sieht:

       

      im konkreten Beispiel erhält die Spalte 'Einzugstermin' folgende Formel:

      if date(Auszugstermin) >= date(2022,03,13) then Einzugstermin else date(1970,1,1) end

      die Spalte kann dann einfach nach Daten größer 2.1.1970 gefiltert werden.

      • rainless
      • vor 2 Jahren
      • Gemeldet - anzeigen

      Torsten Stang Das ist eine gute Idee. Da hier ja keine echten Tabellendaten verändert werden sondern nur die Ausgabe, könnte man in Felix' Fall z. B. den Vornamen per Formel durch "" ersetzen (in Abhängigkeit von "Drucken erlaubt") und dann nach != "" filtern. Da die Personen ohnehin nicht angezeigt werden, ist auch egal, wie sie heißen.

      • Torsten_Stang.1
      • vor 2 Jahren
      • Gemeldet - anzeigen

      Lars Burgstahler das funktioniert leider nicht - nach leeren Strings zu filtern klappt nicht. Aber durch z.B. "KEIN_VORNAME" zu ersetzen und dann diesen String auszufiltern schon...

Content aside

  • vor 2 JahrenZuletzt aktiv
  • 4Antworten
  • 89Ansichten
  • 4 Folge bereits