Domino 9 und frühere Versionen > ND6: Entwicklung

SwitchForm im Web

(1/2) > >>

Tode:
ich möchte ein bestimmtes Dokument zum Drucken in einer anderen Maske in einem extra Fenster anzeigen lassen.

Ich meinte zwar, ich hätte da mal einen URL- Parameter  gesehen, habe ihn aber nicht gefunden.
Also habe ich jetzt gerade eine solche Lösung:

Ansicht erstellt mit Maskenformel, die auf die Print- Maske verweist.

dann in meinen Drucken- Button einfach:
@SetTargetFrame( "_Print" );
unid := @Text( @DocumentUniqueID );
db := @ReplaceSubstring( @Subset( @DbName ; -1 ) ; "\\" ; "/" );
viw := "viwLkpCompanyPrint";

url := "/" + db + "/" + viw + "/" + unid + "?OpenDocument";

@URLOpen( url )

Klappt wunderbar.

Jetzt zum "Problem":
Ich habe für verschiedene Anlässe zwei verschiedene Druckmasken.

Jetzt kann ich natürlich einfach meine Ansicht duplizieren, dort eine andere Druckmaske eintragen und dann diese aufrufen.
ABER: Die Datenbank hat um die 200.000 - 300.000 Dokumente, Tendenz steigend, und ich will nur so wenig Ansichten wie möglich benutzen {auch wenn diese Ansicht nur eine einzige sortierte Spalte hat }(ja, ich schaue ab und zu noch auf die Performance meiner Applikationen, auch wenn das bei heutiger Hardware oftmals als nicht nötig erscheint).

Hat jemand ne Idee, wie ich eine Ansicht für zwei verschiedene Forms verwenden kann ?
Oder kennt vielleicht jemand den Parameter (sofern es ihn gibt) um Dokumente mit einer anderen Maske im Web anzuzeigen ?

Thanx
Tode

animate:
kannst du in der Maskenformel der Ansicht URL-Parameter auslesen?

Dann dürfte das ja eigentlich ganz einfach über einen von dir selbst definierbaren Parameter gehen

datenbanken24:
Ich würde die eigentlichen Druckmasken jeweils in Subforms auslagern.

Die Maske, die Du dann über's Web aufrufst, ist dann quasi leer und lädt berechnete Subforms.

Den Namen der Subforms übergibst Du als URL-Parameter,
zb. "..&printform=printform1"

und liest diesen bei der Berechnung der Subform einfach mit @URLQueryString aus.


BTW:
R6 kann mittlerweile auch offiziell Subforms in Subforms,
also auch, wenn Deine Maske bereits Subforms nutzt, funktioniert dieser Ansatz.

Gruss,
Uwe

Tode:
sorry, dass ich jetzt erst antworte... ich hatte gedacht, ich würde hier automatisch über Antworten auf meine eigenen Threads per Mail informiert...Das war doch früher mal so, oder !?

Na egal... der Ansatz mit den Teilmasken ist natürlich genial...
Simpel, gut umzusetzen, genau das was man braucht.

Danke Dir.

Tode

fritandr:

--- Zitat von: Tode am 08.12.04 - 16:19:07 ---sorry, dass ich jetzt erst antworte... ich hatte gedacht, ich würde hier automatisch über Antworten auf meine eigenen Threads per Mail informiert...Das war doch früher mal so, oder !?
--- Ende Zitat ---

Hallo Tode,

das kannst Du in Deinem Profil einstellen. Danach sollte es für alle Threads ziehen, in denen Du postest.

Viele Grüße
Andreas

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln