Autor Thema: Vorm Drucken Script ausführen  (Gelesen 4953 mal)

Offline C_T

  • Senior Mitglied
  • ****
  • Beiträge: 272
  • Geschlecht: Männlich
Vorm Drucken Script ausführen
« am: 29.04.10 - 15:45:25 »
Hallihalohalöle an alle atnotesler,

hätte da mal wieder ne Frage.

Ich möchte gerne entweder das Drucken eines Dokumentsverhindern, wenn der Druck aus einer Ansicht ausgelöst wird, oder aber jedoch ein Script ausführen bevor ein Dokument gedruckt wird.

Ist eines dieser beiden Sachen möglich?

Vielen Dank

MFG
« Letzte Änderung: 07.05.10 - 14:24:08 von C_T »
Viele Grüße

Christian T.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Vorm Drucken Script ausführen
« Antwort #1 am: 29.04.10 - 15:55:52 »
Weder - noch.

Bernhard

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: Vorm Drucken Script ausführen
« Antwort #2 am: 29.04.10 - 16:16:06 »
keine schöne Lösungen, aber vielleicht ist eine Notlösung dabei:

Notlösung 1:

In die Verbergeformeln der komplette Maske anhaken, dass sie beim Drucken nicht angezeigt werden. Beim gewöhnlichen Ausdruck kommt dann nur ein weißes Blatt heraus. In einer separaten Druckschaltfläche dann erst das Script ausführen und die Maske wechseln (oder ein temporäres Dokument erstellen, alle Items rüberkopieren, ausdrucken, schließen (ziemlicher Murks wegen der 2 Masken, bei komplizierten Verbergeformeln in der Maske nicht zu empfehlen))

Notlösung 2:

Ein Feld mit einem fetten Eintrag: "Nur über die Schaltfläche XY ausdrucken" oben in die Maske einfügen. Wenn die Schaltlfäche gedrückt wird, wird das Feld geleert (sollte auch im Lesemodus funktionieren), dann das Script ausgeführt, gedruckt und der Eintrag wiederhergestellt. Beim gewöhnlichen Ausdrucken steht dann immer der fette Eintrag über dem Dokument

Notlösungen halt ...

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Vorm Drucken Script ausführen
« Antwort #3 am: 29.04.10 - 16:22:04 »
Peter, es scheint Christian um den Ausdruck aus einer Ansicht heraus zu gehen. Deine Lösungen würde global wirken.

Bernhard

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: Vorm Drucken Script ausführen
« Antwort #4 am: 29.04.10 - 16:22:31 »
Vielleicht gibt es ja auch ein Feld, das das Ausdrucken verhindert (keine Ahnung, nur so eine Idee, sowas wie $Privat o.ä.). Dieses Feld könnte dann immer so gesetzt sein, dass nicht gedruckt wird. Nur über die Schaltfläche wird das Feld geleert/gelöscht und nachher zurückgesetzt.

Vielleicht kennt jemand so ein Feld?

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: Vorm Drucken Script ausführen
« Antwort #5 am: 29.04.10 - 16:24:23 »
Peter, es scheint Christian um den Ausdruck aus einer Ansicht heraus zu gehen. Deine Lösungen würde global wirken.

Bernhard

Klar, im geöffneten Dokument würde der normale Druckbefehl dann auch nicht funktionieren, dafür wäre ja die Schaltfläche da. Oder liege ich ganz falsch?

Glombi

  • Gast
Re: Vorm Drucken Script ausführen
« Antwort #6 am: 29.04.10 - 16:28:40 »


Klar, im geöffneten Dokument würde der normale Druckbefehl dann auch nicht funktionieren, dafür wäre ja die Schaltfläche da. Oder liege ich ganz falsch?
[/quote]
Vielleicht gibt es ja auch ein Feld, das das Ausdrucken verhindert (keine Ahnung, nur so eine Idee, sowas wie $Privat o.ä.). Dieses Feld könnte dann immer so gesetzt sein, dass nicht gedruckt wird. Nur über die Schaltfläche wird das Feld geleert/gelöscht und nachher zurückgesetzt.

Vielleicht kennt jemand so ein Feld?
$KeepPrivate

Wenn das auf "1" steht, kann unter anderem auch nicht gedruckt werden.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Vorm Drucken Script ausführen
« Antwort #7 am: 29.04.10 - 16:29:21 »
$KeepPrivate mit dem Wert "1" würde funktionieren. Das wirkt sich dann aber auch sofort auf das Kopieren und Replizieren der Dokumente aus - nicht die prickelndste Idee in den meisten Fällen.

Bernhard

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: Vorm Drucken Script ausführen
« Antwort #8 am: 29.04.10 - 16:50:22 »
Wir müssten mehr über das Script wissen, was ausgeführt werden soll. Vielleicht soll nur ein Hinweis ausgegeben werden, wie man einstellt, dass nicht die Dokumente, sondern die Ansicht ausgedruckt wird, weil vielleicht gerade jemand 1000 Dokumente markiert und komplett ausgedruckt hat, anstatt der Ansicht. Dann wären alle bisherigen Überlegungen sowieso falsch.

Oder es sind irgendwelche globalen Dinge, die generell ausgeführt werden könnten, wenn die Ansicht geöffnet wird.

Am besten, Christian schreib etwas mehr über die Anforderung

Offline C_T

  • Senior Mitglied
  • ****
  • Beiträge: 272
  • Geschlecht: Männlich
Re: Vorm Drucken Script ausführen
« Antwort #9 am: 03.05.10 - 15:41:15 »
So

Erstmal vielen Dank für eure Antworten.

Die Idee mit dem KeepPrivate werd ich mal ausporbieren.

Um es genauer zu beschreiben:
Beim öffnen werden in dem Dokument verschiedene Scripts ausgeführt wie z.B. Namensfelder und so geändert.

Nun war ein Benutzer so "schlau" und hat erstmal alles gedruckt und dann das Dokument geöffnet.
Somit ist natürlich z.B. der Name noch der Alte Wert und nicht der durch den Script geänderte.

Ich werde Rückmeldung geben was das KeepPrivate gebracht hat.
Und nochmals Vielen Dank

Viele Grüße

Christian T.

Offline C_T

  • Senior Mitglied
  • ****
  • Beiträge: 272
  • Geschlecht: Männlich
Re: Vorm Drucken Script ausführen
« Antwort #10 am: 07.05.10 - 14:23:53 »
So

Erstmal VIelen Lieben Dank euch nocheinmal.

Ich habs nun mit dem KeepPrivate ausprobiert und es funktioniert.
Beim anlegen der Dokumente in meine DB erstelle ich das Feld und beim ersten öffnen des Dokuments wirds wieder gelöscht.

Funktioniert alles Super

Vielen Dank
Viele Grüße

Christian T.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz