Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: froehlich2000 am 18.10.05 - 15:15:13

Titel: eingebettete Ansicht drucken
Beitrag von: froehlich2000 am 18.10.05 - 15:15:13
hallo,

ich habe eine eingebettete Ansicht. dort lasse ich mir einzelne kategorien anzeigen. nun habe ich das problem, dass beim drucken der ansicht die komplette ansicht ausgedruckt wird....ich brauche aber nur jeweils die kategorie.
falls ich die maske ausdrucke druckt es mir zwar meine gewünschte ansicht, aber wenn z.B. die Spalte umgebrochen werden sollte wird dies nicht ausgedruckt.
gibt es einen trick dies zu beheben?
Titel: Re: eingebettete Ansicht drucken
Beitrag von: TMC am 18.10.05 - 22:17:23
Afaik: nein.

Drucken und Notes ist immer wieder mal ein Problem.

Du könntest z.B.:
a) z.B. die Daten per Lotus Script nach Word/Excel/OpenOffice etc. exportieren, dort noch hübsch formatieren und dann ausdrucken lassen
b) die relevanten Dokumente programmatisch in einen Folder schieben und diesen anzeigen lassen. Dort kann dann dann Anwender drucken.
c) die Daten der View-Dokumente per LS in ein Feld eines temporäres Dokuments schreiben (am besten eigene Maske dafür designen) und dieses Dokument dann drucken
Titel: Re: eingebettete Ansicht drucken
Beitrag von: froehlich2000 am 19.10.05 - 11:30:51
also ich habe nun das mit dem Folder ausprobiert. ist eine sehr gute idee. nur habe ich ein problem damit....wie kann ich den Folder leeren bevor ich eine neue DocumentCollection in den ordner kopiere?
Titel: Re: eingebettete Ansicht drucken
Beitrag von: Axel am 19.10.05 - 11:47:41
Hi,

In Script kannst du dazu die Klasse NotesViewEntryCollection benutzen.

Beisp.:

Dim session As New NotesSession
Dim db As NotesDatabase
Dim view As NotesView
Dim vc As NotesViewEntryCollection

...
Set db = session.CurrentDatabase   
Set view = db.GetView("Name des Ordners")
Set vc = view.AllEntries
Call vc.RemoveAllFromFolder("Name des Ordners")
...


Axel
Titel: Re: eingebettete Ansicht drucken
Beitrag von: froehlich2000 am 19.10.05 - 16:19:11
danke, das klappt auch so weit.
nur 1 problem besteht noch...
wenn ich den Folder öffne mit
Code
Call nuidb.openview("Folder","",False)
öffnet sich immer ein neues Fenster.
wenn ich dann mit
Code
Call uiws.SetTargetFrame("Frame")
das TargetFrame setze, kommt die Fehlermeldung
"Aktuelles Programm kann nicht geschlossen werden"

wie kann ich den Folder in einem bestimmten Frame der Anwendung öffnen?