adad95 - PraxPlan - ADTax - Forum - Ridler Datentechnik
adad95 - PraxPlan - ADTax - Forum - Ridler Datentechnik
adad95 - PraxPlan - ADTax - Forum - Ridler Datentechnik
Startseite | Profil | Registrieren | Neue Beiträge | Mitglieder | Suchen | FAQ
 Alle Foren
 adad95 - Praxisverwaltung
 adad95 Forum - Kundenfragen - Lösungen
 Terminzettel ohne alte Termine

Hinweis: Sie müssen sich registrieren, um eine Antwort zu erstellen.
Um sich zu registrieren, klicken Sie hier. Die Registrierung ist KOSTENLOS!

Auflösung:
Benutzername:
Passwort:
Funktion:
Format: FettKursivUnterstreichenDurchstreichen Links ausrichtenZentrierenRechts ausrichten Horizontale Line Hyperlink einfügenE-Mail einfügenBild einfügen Code einfügenZitat einfügenListe einfügen YouTube Video einfügen
   
Nachricht:

* HTML ist AUS
* Forum Code ist EIN
Smilies
Lächeln [:)] Lachen [:D] Cool [8D] Erröten [:I]
Lechzen [:P] Teufelchen [}:)] Zwinkern [;)] Clown [:o)]
Verletzt [B)] Volltreffer [8] Stirnrunzeln [:(] Schüchtern [8)]
Bestürzt [:0] Verärgert [:(!] Niedergeschlagen [xx(] Schläfrig [|)]
Küsse [:X] Zustimmung [^] Missbilligung [V] Frage [?]

 
   

T H E M A      Ü B E R S I C H T
mechanicus Gesendet - 01/12/2015 : 14:29:53
Es kommt vor, dass Terminänderungen vorgenommen werden müssen.
Leider werden beim einem späteren Termindruck alle Termine des Rezepts, auch die alten in der Vergangenheit, mit ausgedruckt.

Wenn das nicht gewünscht ist, kann die Druckvorlage angepasst werden, so dass nur Termine in der Zukunft gedruckt werden.

Im Bericht-Designer den "Detailbericht Aufgaben" des Bereichs DetailReport-"Rezeptdetail" aufrufen und folgende Filterspezifikation hinzufügen:
[Begandlungsdatum] ist größer oder gleich als <Einen Wert eingeben>

Welchen Wert gebe ich für "heute" ein?
5     L E T Z T E      A N T W O R T E N    (Die neueste zuerst)
mechanicus Gesendet - 02/12/2015 : 15:29:06
Zitat:
Ersterfassung durch Entwicklung
Behandlungsdatum wird als String übergeben und Now ist ein Datum.
Beim Vergleichen von Datum und einem String in dem ein Datum steht gibt es lustige Effekte.

Da fehlen mir dann doch leider die Detailkenntnisse.
Allerdings produzierte die Verwendung von TerminStart (ausgefüllt und nicht leer) Fehlermeldungen. Aus der Erinnerung ähnlich wie "Not allowed here".
Deshalb hatte ich es mit dem Behandlungsdatum versucht, weil ich dachte, dass TerminStart eine Uhrzeit ist, die natürlich nicht mit einem Datum verglichen werden kann.
Wie das Datumformat intern geregelt ist, weiß ich nicht. Das Druckdatum (Parameters.Druckdatum) z.B. liegt, obwohl Datum, scheinbar als String vor (Typ: Zeichenkette). Wird zumindest im BerichtDesigner so ausgewiesen.
Entwicklung Gesendet - 02/12/2015 : 13:55:14
Zitat:
Ersterfassung durch mechanicus
Statt TerminStart habe ich allerdings Behandlungsdatum benutzt.



Behandlungsdatum wird als String übergeben und Now ist ein Datum.
Beim Vergleichen von Datum und einem String in dem ein Datum steht gibt es lustige Effekte.
Es sollte daher besser TerminStart benutzt werden.
Achtung wenn keine Uhrzeit angegeben ist, ist TerminStart NULL



mechanicus Gesendet - 02/12/2015 : 00:12:19
Falls die Termine der Vergangenheit im erneuten Ausdruck nicht erscheinen sollen, geht man also folgendermaßen vor:
  • Im BerichtDesigner Fenster oben rechts "Liste der Felder" anklicken, dann mit Rechtsklick im Fenster unter Rezeptdetails "Formelfeld hinzufügen".

  • Das neue Feld calculatedField1 markieren, im darunter liegenden Fenster bei "Ausdruck" rechts auf die drei Punkte zur Bearbeitung klicken.
    Iif([BehandlungsDatum]>now(),'X' ,'' )
    ins obere Fenster eingeben und mit "ok" schließen.

  • Den DetailReport-"Rezeptdetail" mit Klick auf das kleine Pfeilkästchen zur Bearbeitung öffnen und dort unter "Filterspezifikation"
    [calculated Field1] = 'X'
    in der Textansicht einfügen.

    Geht natürlich bei entsprechender Auswahl auch in der visuellen Ansicht.
Wird nun der Termindruck getätigt, erscheinen nur die künftigen, nicht aber die bereits vergangenen Termine auf dem Zettel.
mechanicus Gesendet - 01/12/2015 : 21:50:02
Vielen Dank, eine gute Idee.

Statt TerminStart habe ich allerdings Behandlungsdatum benutzt.
Entwicklung Gesendet - 01/12/2015 : 14:45:06
Now()

Nicht getestet !!

1. Ein berechnetes Feld anlegen

calculatedField1
Iif([Rezeptdetail.TerminStart]>now(),'X' ,'' )

2. Im Filter

[calculatedField1] = 'X'

eintragen
theoretisch geht es so, aber der Reportdesigner ist in dieser Hinsicht sehr tricky

adad95 - PraxPlan - ADTax - Forum - Ridler Datentechnik © Ridler Datentechnik Zum Anfang der Seite
 Image Forums 2001 Powered By: Snitz Forums 2000 Version 3.4.06