AtNotes Übersicht Willkommen Gast. Bitte einloggen oder registrieren.
28.10.21 - 19:08:42
Übersicht Hilfe Regeln Glossar Suche Einloggen Registrieren
News:
Schnellsuche:
+  Das Notes Forum
|-+  Lotus Notes / Domino 10
| |-+  ND10: Entwicklung (Moderatoren: eknori, fritandr, koehlerbv, Tode)
| | |-+  Erstellte Dokumente in einer Ansicht quartalsweise anzeigen
« vorheriges nächstes »
Seiten: [1] Nach unten Drucken
Autor Thema: Erstellte Dokumente in einer Ansicht quartalsweise anzeigen  (Gelesen 1048 mal)
Lionhead
Frischling
*
Offline Offline

Beiträge: 32


« am: 07.09.20 - 15:08:01 »

Hallo

Ich habe in Notes 10 eine Datenbank in welcher in  einer Ansicht  das Erstellungsdatum von Dokumenten  quartalsweise in einer Spalte angezeigt wird. Es gibt dafür eine Spalte in der das Erstellungsjahr und das Quartal angezeigt werden (Beispiel:  "2020" und Unterkategorien "1. Quartal", "2.Quartal" usw.) Das habe ich mit einer Formel in der Spalte gelöst:

_ListeYear := @Text (@Year ( @Created));
_ListeMonate := @Right( "0" + @Text( @Month( @Created )) ; 2 );
_ListeQuartal := @ReplaceSubstring( _ListeMonate ;
                                                           "01":"02":"03":"04":"05":"06":"07":"08":"09":"10":"11":"12";
                                                           "1.Quartal":"1.Quartal":"1.Quartal":"2.Quartal":"2.Quartal":"2.Quartal":"3.Quartal":"3.Quartal":"3.Quartal":"4.Quartal":"4.Quartal":"4.Quartal" );
@If ( @IsTime( @Created );
         _ListeYear +  "\\" +_ListeQuartal ;"")

Die Anzeige der Dokumente habe ich in der Ansicht noch mit

 SELECT ((Form = "Kontrolle")) & @Year(@Created) = @Year(@Now)

auf das laufende Jahr eingeschänkt.

Was ich trotz Suche nicht richtig zusammenbringe ist, das zusätzlich nur das jeweils AKTUELLE Quartal angezeigt wird
also im konkreten Fall derzeit das 3.Quartal 2020.
Ich glaube ich habe da einen Gedankenfehler.....



Gespeichert
Peter Klett
Gold Platin u.s.w. member:)
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 2704



« Antworten #1 am: 07.09.20 - 17:20:42 »

Erstens ist das keine gute Idee, eine Ansicht auf ein @Today oder @Now zu selektieren, das gibt eine Ansicht, die immer aktualisiert werden muss (ständiger blauer Refresh-Kringel), das "macht man eigentlich nicht".

Zweitens ist es doch logisch, dass auch das erste und zweite Quartal angezeigt wird, wenn Du eine Selektionsformel hast, die alle Dokumente dieses Jahres anzeigt. Das funktioniert doch nur bis März, danach gibt es mehr als ein Quartal im aktuellen Jahr.

Ich würde mit einem periodischen Agenten ein Flag in die Dokumente schreiben, die jetzt aktuell angezeigt werden sollen, also alle die des aktuellen Quartals, auf dieses Flag baust Du Deine Selektionsformel.

Wenn es unbedingt eine Selectionsformel auf @Now sein muss, dann musst Du die sinngemäß zu Deiner Formel der Kategorien schreiben, ich täte es nicht, daher auch kein weiterer Lösungsvorschlag von mir dazu

Gespeichert
Flachmann
Aktives Mitglied
***
Offline Offline

Geschlecht: Männlich
Beiträge: 196



« Antworten #2 am: 08.09.20 - 10:06:11 »

Auch hallo!

Du solltest die Information, wie von Peter vorgeschlagen, im Dokument hinterlegen. Sobald die Datenbank etwas größer wird, bekommst Du inakzeptable Performance-Probleme.

Um unabhängig davon nur das aktuelle Quartal anzuzeigen, musst Du das in der Selektionsformel auswählen. D.h. erst einmal bestimmen welches Quartal denn anzuzeigen ist und dann die Dokumente der Monate auswählen, die in diesem Quartal liegen.

Die Ansichtsselektionsformel definiert welche Dokumente angezeigt werden sollen. Die Spaltenformel definiert wie die Daten angezeigt werden sollen, die über die Ansichtsselektionsformel ausgewählt wurden.
Gespeichert

Gruß,
  __________
  _/_
  /lachmann
Lionhead
Frischling
*
Offline Offline

Beiträge: 32


« Antworten #3 am: 08.09.20 - 11:25:41 »

Vielen Dank für die Hilfe und Hinweise.

Ich werde die Anforderung wie vorgeschlagen mit einem Agent lösen.
Gespeichert
Seiten: [1] Nach oben Drucken 
« vorheriges nächstes »
Gehe zu:  


Einloggen mit Benutzername, Passwort und Sitzungslänge

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006, Simple Machines Prüfe XHTML 1.0 Prüfe CSS
Impressum Atnotes.de - Powered by Syslords Solutions - Datenschutz | Partner: