Hi,
gibt es eine moeglichkeit Dokumente mit unterschiedlichen Forms zu oeffnen, ohne das Feld "Form" zu veraendern?
Hi,
gibt es eine moeglichkeit Dokumente mit unterschiedlichen Forms zu oeffnen, ohne das Feld "Form" zu veraendern?
Sicher doch:
a) jederzeit ohne Programmierung bei geöffnetem Dokument über Ansicht -> Maske wechseln...
b) mit Programmierung über eine Formel (die den Namen der gewünschten Maske zurückgibt) direkt in der Ansicht, aus der das Dokument geöffnet werden soll im Feld Maskenformel (im Designer in der geöffneten Ansicht, Objektbrowser (links unten) - > Ansicht -> Maskenformel
Ja gut, das hilft mir leider nocht nicht richtig. Ich suche etwas wie: OpenDocument(Doc, Form).
baue Dir in die Maske eine Feld mit dem Namen Form. Dieses Feld ist berechnet mit dem Namen der Maske.
dieses Dokument holst Du Dir im Script (BackEnd), schreibst das Feld Form um und öffnest das Dokument im UI (NotesUiWorkSpace.EditDocument(...)).
Du brauchst das Dokument nicht zwischendurch zu speichern, es wird trtotzdem mit Deiner anderen Maske geöffnet. Das berechnete Feld Form in der Maske sorgt dafür, das der Maskenname beim bearbeiten mit der anderen Maske nicht verloren geht.
Gruß
Dirk
Das ist ja ordentlich umstaendlich...aber wenn es nicht anders geht. Das hatte ich mir auch schon so gedacht. Gut...
Ok, aber wie mache ich das im Web?
Ich moechte eine Druckansicht erstellen...
erstelle am Ende der Maske einen Abschnitt, der nur beim Drucken angezeigt wird. Den Rest der Maske verbirgst Du beim Drucken.
In dem Abschnitt baust Du die Maske so nach, wie sie gedruckt werden soll. Anstelle der Felder verwendest Du berechneten Text.
Dies ist erstmal die Version für Notes.
Wie willst Du dies im Web lösen?, wenn ich auf einer Seite bin, kann ich die immer über die Browser-Funktion Drucken so ausdrucken, wie diese angezeigt wird.
Gruß
Dirk
Wir haben eine separate Druckmaske erstellt.
Beim Drucken wird dann das Dokument in einer Druckansicht geoeffnet, bei der als Maskenformel eben diese Druckmaske hinterlegt ist.
Hast du Dir schonmal die Ansichtsfunktionen angesehen ?
dort gibt es einen Punkt der sich "Maskenformel" nennt.
Wenn du dort einen anderen Formnamen einträgst und wenn du aus dieser Ansicht dann das Dokument geöffnet wird, dann wird es mit dem anderen Form geöffnet.
Das geht recht easy !!
willst du jetzt auch noch Wissen wie es dann automatisch gedruckt werden soll? ohne das er nochmal irgendwo rauf drücken muss ??
Maskenformel hatte CarstenH gleich in der ersten Antwort geschrieben, wollte oder konnte VitaminB aber nicht gebrauchen.
Gruß
Dirk
und wieso macht er es dann nicht so ??
Button in Maske mit erstellen neues dokument?
Dokument holt sich werte aus dem geöffneten?
@Command([Compose];"(DRU_SES)")
im Postopen komm dann gleich das rein:
Call source.close
und im Queryclose das:
@Command([FilePrint] )
Ich denke das wird so auch im Web funktionieren ?!?!?
*grübel*
nein, im Web funktioniert das @Command fürs drucken nicht, aber dort kann man dann mit JavaScript arbeiten
Also, ich hab das jetzt mit der angesprochenen FormFormula und einer speziellen Form fuer den Druck geloest. Gedruckt wird dann mit Javascript (self.print()).
Vielen Dank fuer die nette Diskussion.