Beiträge von hurtz

    Moin,


    weiss nicht aber warum nimmts du nicht
    Call notesDocument.ConvertToMIME( conversionType, options )


    Ich denke das macht genau das was du möchtest order?

    Guten Morgen,


    also ich habe es bei mir 7.03 versucht.


    Es klappt wunderbar, er schreibt es auch nicht in die Druckereinstellungen sondern in die Seitenformat-Einstellungen von Notes.


    2 ist Landscape und er hat es auch wunderbar gemacht. Welche Client-Version hast du?

    Siehst doch was gefunden .... wenn der zufall es will :)


    Anbei eine version die unter XP läuft


    Sub Click(Source As Button)
    Dim printer As String
    Call getDefaultPrinterName(printer)

    If printer <> "" Then
    Call setPrinterOrientation(printer, 2)
    Print "set to landscape"

    Dim ws As New NotesUIWorkspace
    Call ws.CurrentDocument.Print(1,1,1,0,printer)
    Else
    Msgbox "No Printer found"
    End If
    End Sub

    Hey MacMac,


    leider habe ich die Scripte nicht mehr.
    Doch kann ich es gut verstehen, dass du es auf dem Wege machen möchtest, da ich es auch unheimlich umständlich finde noch einen zwieten Drucker bei jedem einrichten zu müssen obwhl man die Einstellungen ja am Client vornehmen kann.


    Schau mal hier.. angeben ist der code für alle win32 Platformen
    http://www-10.lotus.com/ldd/nd…71380061c261?OpenDocument


    Leider nur der Zugriff auf die Drucker, aber vielleicht kannst dann weiter machen.


    MfG Stefan

    Moin,


    hab deine db ein wenig angepasst, hab einen Agenten erstellt "Reload" der jetzt von der Aktionsschaltfläche aufgerufen wird.


    Sollte jetzt funktionieren.


    Vielleicht ein Cacheproblem, da der Code ja immernoch in der Laufzeit des Dokuments ausgeführt wurde und jetzt im Agenten.


    MfG Stefan

    Hallo,


    wenn du die Einstellungen am Treiber temporär änderst und dann aber die Funktionen von Notes nutzt, d.h uidoc.Print das Dokument druckst, dann werden die vorgenommenen Einstellungen wieder von den Notes Seitenformat Einstellungen überschrieben.
    (Ich meine das das nicht auf DB-Ebene sodern auf Client-Ebene geregelt wird)


    Du kannst aber auch die Daten per API direkt an den Drucker senden. Ist dann aber ein großer Aufwand.
    Wenn es eine Möglchkeit gibt die Seiteneinstellungen von Notes zu ändern bin ich auch sehr interessiert wie es geht.


    Ansonsten ist es leider nur mit der WIN-API möglich.


    Ich schau mal ob ich meine Scripte noch finde.


    MfG

    Hallo,


    die von ascabg angegebenen aufrufe machen hier keinen Sinn, da das doc nicht vorher belegt war.
    Kann es sein, dass du beim uidoc.close die Nachfrage zum Speichern mit ja bestätigst, so das die Änderungen am backend überschrieben werden?
    Die Fage klingt zwar doof aber auch das hat man schon gesehen.


    MfG Stefan

    Hallo,


    also wie in den anderen Threads schon beschrieben gibt es Lösung, doch meist sind sie abhängig vom Betriebssystem und von der Art der Treiber (Netzwerk oder Lokal).


    Du musst also schauen welches OS und welchen Treiber.
    Ist dann möglich per API, welche du auch über Google findest.


    MfG Stefan

    Also ich hab das grad mal getestet.
    Du hast recht bei Doppleclick macht er sie in einem seperaten Fenster auf, doch wie von diali schon gesagt reicht ein Continue = False im QueryOpenDocument.


    Dann werden die Dokumente bei Auswahl im Rahmen und bei Doppelclick garnicht aufgemacht.

    Hallo,


    du kannst auch einfach in dem Rahmen in der du die View hast einstellen, dass Dokumente nur in dem linken Rahmen geöffnet werden sollen.


    Die einstellung findest du in den Eigenschaften vom Rahmen.


    Brauchst dazu nicht mit Script in irgendwelchen events arbeiten.


    MfG Stefan

    Hallo,


    wirst du auch nicht finden, da die @Formel wie MailSend oder MailForward verlangen, dass die Dokumente im Frontend geöffnet sind.


    ich bin kein Admin, aber kann du nicht ein Mail-Dokument erstellen und dieses dann auf die Mail-In DB verweisen?


    Ansonsten kannst du einen agenten erstellen und über die "Einfachen Aktionen" das Dokument weiterleiten lassen.


    MfG Stefan

    also ich hab das ganze jetzt noch einmal auf einem 8.01 client getestet, auch da ohne Problem und mit dem Script :


    Dim stream As NotesStream
    Dim session As New NotesSession
    Set stream = session.CreateStream


    If stream.Open("C:\test.dxl") Then
    Set domParser= session.CreateDOMParser(stream)
    Call domParser.Process

    Msgbox domParser.Log
    Else
    Msgbox "file not found"
    End If


    Öfnne mal die Datei im Editor und speicher die Datei noch einmal ab.
    Schau mal ob es dann funktioniert.

    Kannst du nicht einfach den Text in eine Zeitwert umrechen per


    @TextToTime(Feld)


    Ist natürlich voraussetzung, das der Textwert konvertiert werden kann.


    Anschliessend dann den Datumswert mit @Today vergleichen


    (@Today - @Date(1982;7;23)) / 86400 / 365) > 18


    Nur ne Idee, aber steht auch in der Hilfe.


    MfG

    Hallo zusammen,


    vielen Dank für die Hilfe.
    Die kleiner Anpassung von Dirk hat die Lösung gebracht.
    Hat zwar das Format noch angepasst aber den richtigen Wert behalten.


    Habe noch einmal das Profile des Users gelöscht und neu geladen, doch auch anschließend ist der Fehler noch aufgetreten, trotz korrekter Einstellung von Regions und Datums-Formaten.


    Vielen Dank für eure Hilfe.


    MfG Stefan

    Hallo,


    Wenn er nur das Format ändern würde und den wert behalten würde d.h. der 11.6.2009 und 6.11.2009 der 11.November sind, dann wäre es auch ok doch er wandelt den wert.


    Das heisst der 6.11. (6 November) wird in 11.6. (11 Juni) verändert.
    Und wie gesagt die Datums-(auch Format) und Regionseinstellungen vom Notes und Windows sind ok.

    Hey taurec,


    danke. Das hat mich auf die entscheidende Lösung gebracht.
    1. Also DXL Datei erzeugen mit Outline name TMP oder so.
    2. DXL Importieren
    3. Per Script den Entry in die "UserBookmarkOrder" kopieren
    4. TMP outline löschen
    5. fertig


    Siehst was man so zusammen alles schaffen kann.
    Wer das Script braucht sagt bescheid.


    MfG Stefan