Beiträge von ComputerFee

    Hallo zusammen,


    ich habe mal wieder ein Problem, bei dem ich nicht weiterkomme und wo ich weder in der Hilfe noch hier etwas wirklich hilfreiches gefunden habe.


    Ich habe in einer DB 2 Ansichten und jede Ansicht hat einen Aktionsbutton, mit der sie ausgedruckt werden kann (die Ansicht selber, nicht die einzelnen Dokumente).


    Nun wurde an mich die Anforderung gestellt, dass bei einer Ansicht eine Überschrift / Kopfzeile mit ausgedruckt werden soll.


    Gefunden habe ich, wie man einem Dokument selber oder der ganzen DB eine Kopfzeile verpassen kann.
    Leider wird bei der DB-Kopfzeile dann aber auch bei der anderen Ansicht diese Überschrift angezeigt (logischerweise)


    Ich habe dann nach einem Script-Befehl gesucht, mit dem ich die Überschrift vorm Ausdrucken eintragen kann, bin aber nicht fündig geworden.


    Was muss ich denn tun, damit das so funktioniert?


    Danke im Voraus!



    Viele Grüße
    Michaela

    Hallo Ihr beiden,


    Danke für die Tipps.


    Das Feld ist nicht als 'berechnet zur Anzeige' angelegt.
    Genau genommen wird es überhaupt nicht auf der Maske erwähnt und in irgendwelchen Agents wird das Feld gesetzt.


    andreas:
    Ich denke, du hast recht. Ich hatte zwar auch schon das Öffnen der Maske per Debugger durchlaufen lassen, aber scheinbar ist das Ändern irgendwo versteckt, wo ich es nicht vermutet hatte.
    Ich werde das nun noch mal genau debuggen.


    Viele Grüße
    Michaela

    Hallo zusammen,


    ich habe da ein merkwürdiges Problem und bin etwas ratlos, woher das denn kommen könnte.


    In einem Workflow-Dokument gibt es das Text-Feld wflStepRole.
    Dieses soll mit einer 0 gefüllt sein, damit der nächste WF-Schritt auch ausgeführt werden kann.


    Wenn ich in der Ansicht die Dokumenten-Eigenschaften aufrufe und dieses Feld kontrolliere, steht auch der erwartete Wert "0" drinnen.


    Wenn ich das Dokument geöffnet habe und dann die Dokumenten-Eigenschaften aufrufe, steht aber "" in dem Feld.


    Kennt jemand das Phänomen? Woran könnte das denn liegen?


    Danke im Voraus!



    Viele Grüße
    ComputerFee

    Das scheine ich zu übersehen. Oder ich habe die Lösung einfach nicht verstanden. Auch möglich.



    Im Normalfall ist es so, dass ein User ein neues Dok anlegt und dann erst ein paar Tage später etwas neues einträgt.
    Das Ursprungsdok ist eine Art Tischvorlage und alle weiteren Einträge sind Protokollierungen.
    Es ist ausdrücklich gewünscht, dass die Felder für die Protokollierung nicht direkt beim Neuanlegen sichtbar sind.


    Nun kann es sein, dass ein neues Dok angelegt wird und direkt auch etwas protokolliert werden soll.


    Soll ich nun 95% der User immer das Dokument schließen lassen, weil sie es gar nicht weiter bearbeiten wollen, nur weil es mal sein könnte, dass jemand es doch bearbeiten möchte?
    Das halte ich nicht wirklich für sinnvoll.


    Was daran nun seltsam ist, erschließt sich mir nicht wirklich.

    OK, verstehe ich.
    Ist mein Fehler, dass mir nicht klar ist/war, dass das Dokument dadurch nicht neu geöffnet wird. Wo und wie ich das in der Suche hätte finden sollen, ist mir zwar nicht klar, aber das ist auch egal.
    Sehe ich ja alles ein.


    Nimm doch einfach an, dass ich deinen Ratschlag umgesetzt habe und die versteckten Felder gelöscht und die Formel direkt in die Auswahlfelder eingetragen habe. (Was ich auch gleich testen werde, schon alleine, um zu versuchen, mich wieder an den Grund zu erinnern, warum ich es anders gemacht habe)



    Mein Ausgangsproblem ist dadurch aber nicht gelöst.

    Aber ich habe das Dokument doch mit dem oben genannten Code geschlossen und direkt wieder geöffnet und trotzdem habe ich das genannte Phänomen. (siehe Post 9)


    Ich hatte auch einen Grund, es mit den versteckten Feldern zu programmieren, komme aber gerade nicht mehr darauf.


    Außerdem hilft mir dies nicht wirklich in dem aktuellem Fall, da das Dokument nicht geöffnet bleiben soll.



    Da auf mein eigentliches Problem keiner mehr eingeht, vermute ich, dass es entweder nicht geht, oder es hier noch keiner benötigt hat.


    Ich setze daher das Thema auf erledigt und werde nach einer anderen Lösung suchen.



    Gruß
    ComputerFee

    OK, wenn es denn der Lösungsfindung dient:


    Beispiel:
    --- Bearbeiter auswählen ---


    1. Es gibt eine View, in der die möglichen Bearbeiter eingetragen sind.
    2. In der eigentlichen Maske gibt es folgende Felder:


    - ein verstecktes Feld Liste_Bearbeiter
    --- ist reiner Text und wird zur Anzeige berechnet
    --- Formel: @DbColumn("":"NoCache";@DbName;"vwBearbeiter";1)


    - ein Kombinationsfeld nextBearbeiter
    --- Hier wird über Formel zur Auswahl selektiert
    --- Formel: Liste_Bearbeiter


    3. Wenn ich ein bereits gespeichertes Dokument öffne, werden mir alle Bearbeiter in dem Kombinationsfeld untereinander angezeigt und ich kann einen auswählen.


    4. Wenn ich das Dokument gerade eingegeben und gespeichert habe, werden alle Bearbeiter in einer Zeile mit Komma getrennt angezeigt. Einen einzelnen auswählen kann ich nicht.



    Fehlen noch Informationen?



    Und noch zu meiner Ausgangsfrage:
    Die Anforderung, die an mich gestellt wurde, lautet ja nun mal, dass sich das Dokument schließt und das neue Dokument in der Ansicht markiert ist.
    Ist das denn nun möglich? Und wenn ja, wie?



    Danke im Voraus!



    Viele Grüße
    ComputerFee

    z.bsp. werden Werte, die ausgewählt wurden, nicht gespeichert
    oder alle Auswahlmöglichkeiten stehen in einer Zeile.


    Aber nur, wenn das Dokument gerade neu erstellt wurde und von die versteckten Felder direkt danach sichtbar gemacht werden.


    Das ist der Code, mit dem ich es ursprünglich versucht habe:

    Code
    Call uidoc.Save
    		ws.ViewRefresh
    		Call uidoc.Close(True)
    		Set uidoc = ws.EditDocument(True,doc)


    Was mache ich denn genau falsch?



    Viele Grüße
    ComputerFee

    Hallo taurec,


    das habe ich versucht, allerdings werden dann meine Picklist-Felder nicht korrekt übernommen.
    Wenn der User das Dokument selber öffnet funktioniert es problemlos.


    Da es eher eine Ausnahme ist, dass das gerade angelegte Dokument direkt noch mal bearbeitet wird, ich aber im Falle des Falles den User nicht erst lange in größeren Datenmengen suchen lassen möchte, erscheint mir das Selektieren auf der Ansicht als gute Lösung.


    Verstehe ich Euch richtig, dass es nicht möglich ist, das Dokument zu markieren?



    Viele Grüße
    ComputerFee

    Hi,


    der Ablauf soll wie folgt sein:


    - User legt neues Dokument an und füllt div. Felder
    - User drückt auf Button zum Speichern
    - User sieht nun wieder die Ansicht und der 'Cursor' steht auf dem gerade angelegten Dokument.


    Da es sein kann, dass der User in dem gerade angelegten Dokument weitere Felder befüllen möchte (die beim Anlegen nicht zur Verfügung stehen), kann er nun das Dokument einfach wieder öffnen.


    Wie gesagt: Speichern und Schliessen des Dokuments sind kein Problem. Auch die Ansicht wird refreshed, d.h. das neu angelegte Dokument ist irgendwo sichtbar.
    Aber es ist halt nicht angewählt.


    Ich hoffe, ich konnte mein Anliegen verständlich machen.



    Viele Grüße
    ComputerFee

    Hallo zusammen,


    ich möchte folgendes erreichen:


    Der User legt ein neues Dokument an und speichert es per Button.
    Im Button soll dann zum Schluss das gespeicherte Dokument geschlossen, die Ansicht aktualisiert und das gerade neu angelegte Dokument selektiert werden.


    Das Speichern, Schliessen und View-aktualisieren ist kein Problem, aber das Selektieren in der View macht mir Probleme.


    Ich hatte mir folgendes vorgestellt:


    Dabei habe ich herausgefunden, dass ws.currentview nicht gefüllt ist, da ich ja in einer Maske bin.


    In der Hilfe habe ich auch gesucht, aber bin nicht wirklich fündig geworden.


    Wie gehe ich hier denn am besten vor?
    Oder welche Möglichkeiten habe ich?


    Danke im Voraus!


    Viele Grüße
    ComputerFee

    Hallo,


    gleiche Sprache ist nicht das Problem.


    wegen gleichem Betriebssystem:
    Aktuell ist es bei allen gleich. Es wird auch immer eine Windows-Version sein, d.h. irgendwann könnte es sein, dass die ersten auf Win 7 umgestellt werden und alle anderen noch XP haben.
    Könnte es denn da auch Probleme geben?


    wegen gleicher Drucker:
    Das ist mir nicht ganz klar.
    Ich habe mit der Tastenkombination ja nur die Notes-Einstellungen geändert und Notes sendet dann die Infos an den Druckertreiber. Das sollte dann doch eigentlich unabhängig vom Drucker sein. Der Notes-Dialog ist doch auch immer gleich.
    Oder wo liegt hier mein Denkfehler?


    Gibt es denn eine andere und bessere Lösung?


    Danke im Voraus!


    Viele Grüße
    ComputerFee

    Hallo zusammen,


    ich habe da ein merkwürdiges Verhalten bei einer Datenbank.


    Ich habe eine Ansicht mit einem Druck-Button, der die Ansicht quer ausdrucken soll.
    Button-Code:


    In meiner Test-Datenbank funktioniert das auch einwandfrei.
    Nun habe ich eine neue Datenbank aus der Schablone angelegt und die Ansicht wird im Hochformat gedruckt.


    Wenn ich nun einmal manuell die Ansicht quer ausdrucken lasse, dann merkt er sich das und ab da geht auch wieder der Button richtig. (Vermutlich auch nur bei mir.)


    Nun vermute ich, dass ich noch irgendetwas falsch mache, weiß aber nicht wo mein Fehler nun liegt.


    Habt Ihr eine Idee, wie ich das korrekt hinbekomme?


    Danke im Voraus!


    Viele Grüße
    ComputerFee

    Hallo zusammen,


    Danke für Eure Unterstützung/Hilfe!


    Ich habe mittlerweile noch mal mit dem Anforderer gesprochen und er hat festgestellt, dass die versteckten Felder nicht so geheim sind.


    Daher habe ich mich jetzt so beholfen, dass ich das RichTextFeld in einen Abschnitt gepackt habe und diesen per hide-when-formel versteckt.


    Mit den anderen Vorschlägen (z.Bsp taurecs mit den 2 Dokumenten) werde ich mich aber noch mal beschäftigen, wenn ich etwas mehr Zeit habe bzw. es die entsprechende Anforderung gibt.



    Viele Grüße
    ComputerFee

    taurec:
    Ich habe den Befehl eingetragen, erhalte aber nun immer die Fehlermeldung 'angegebener Befehl konnte nicht ausgeführt werden'.
    Im dem Formula-Fenster steht aktuell auch nur dieser eine Befehl. Ich habe auch schon versucht, den Maskennamen wegzulassen, aber das hat auch nichts gebracht.
    - Was mache ich denn falsch?
    - Gibt es evt. einen Script-Befehl? (hab beim suchen nichts gefunden)


    Bernhard:
    So halb ist mir das schon klar.
    Wie würde es denn richtig sicher sein? Welche Maßnahmen müsste ich dafür denn druchführen?


    Danke Euch beiden schon mal!



    Viele Grüße
    ComputerFee

    Hallo zusammen,


    ich habe mal wieder ein kleines Problem.


    Ich habe eine Maske, auf der die Admins alles sehen können und die normalen User nur ausgewählte Informationen.
    Eine entsprechende Rolle habe ich auch angelegt.


    Zuerst dachte ich an 'hide when', stellte dann aber fest, dass bei mehrzeiligen RichTextItems alles ab der 2. Zeile angezeigt wird.


    Dann war mein nächster Gedanke: Ich erstelle einfach 2 Masken.


    Ich weiß, dass es über die Ansichtsoptionen Möglichkeiten gibt (Maskenformel), dem User das Dokument mit der entsprechenden Maske anzeigen zu lassen.
    Dann muss aber immer sichergestellt sein, dass in jeder Ansicht die entsprechenden Einträge enthalten sind.


    Daher würde ich gerne die Auswahl der Maske im Dokument vornehmen.
    Wenn ich das richtig sehe, dann ist die QueryOpen-Aktion dafür genau richtig.


    Wie kann ich denn nun dem Dokument mitgeben, mit welcher Maske es sich öffnen soll?
    Muss ich dafür das Feld 'Form' überschreiben? Das dürfte doch spätestens Probleme geben, wenn mehrere User gleichzeitig ein Dokument öffnen.
    Gibt es eine andere Möglichkeit, ohne das Dokument selber zu ändern?


    Oder sehe ich den Wald vor lauter Bäumen nicht und es gibt noch eine andere und einfachere Methode?


    Danke im Voraus!



    Viele Grüße
    CompuerFee