Hallo Robert,
das Drucklayout habe ich dem Weblayout deshalb
den Vorrang gegeben, da ich so jeweils
zwei Formulare auf eine DIN A4-Seite platzieren kann.
Somit kann ich es später komfortabel ausdrucken, falls
nötig.
Deine Vorschläge bezüglich den Formularaufteilungen
und Formularansteuerungen werde ich mich nochmals
durch den Kopf gehen lassen.
Ewald
Robert Großkopf schrieb:
Hallo Ewald,
ok, ich schicke Dir einfach mal im Anhang
die komplette Adressdatei. Ich denke, so kannst Du am
besten sehen, wie ich sie mir zusammengebastelt
habe. Private Daten sind ja bisher noch keine
enthalten, da ich immer noch beim Entwurf bin.
Die Datei erstreckt sich deshalb über zwei
Seiten, da ich nicht nur statische
Stammdaten in meine Adressdatei aufgenommen,
sondern als dynamischen Teil auch eine Art
Terminkalender integriert habe und zwar sowohl
adressbezogen als auch auf einzelne Personen ausgerichtet.
So ist es mir möglich, gewisse Termine zu speichern
und später mittels Abfragen und Berichte diese auszudrucken.
Idee, um die Werte von Textfeldern an verschiedenen Positionen sichtbar zu
machen: Mit einem Makro den Wert des Feldes während der Eingabe in ein zweites
Textfeld übertragen. Müsste ungefähr so gehen:
oDoc=thisComponent
oDrawpage=oDoc.drawpage
oForm=oDrawpage.forms.getByName(NameFormTextBox)
oFeld=oForm.getByName(NameTextBox)
stInhalt=oFeld.getCurrentValue()
oForm=oDrawpage.forms.getByName(NameFormTextBox2)
oFeld=oForm.getByName(NameTextBox2)
oFeld.BoundField.updateString(stInhalt)
Das zweite Feld auf der nächsten Seite würde ich dann irgendwie farblich
hinterlegen und schreibgeschützt lassen.
Da fällt mir ein: Gibt es einen komfortablen Weg,
zwischen den beiden Seiten hin- und herzuschalten.
In ACCESS hatte ich das Umschalten auf die einzelnen
Seiten über Registersteuerelemente gelöst.
Folgenden Weg habe ich genommen: Auf Seite 1 und Seite 2 je eine Referenz
gesetzt (Einfügen - Feldbefehl - Andere - Referenz setzen) und dann auf der
anderen Seite den Cursor an einer Stelle in einem Rahnen positioniert (anders
geht das bei Deinen Formularen gar nicht mehr, so eng sitzen die Felder ...)
und dort dann die Referenz auf die jeweils andere Seite eingefügt.
Ähnliches geht auch sicher mit Sprüngen von Überschrift zu Überschrift.
... was mich jetzt nicht davon abhält, 2 Dinge zu schreiben:
- Das Formular ist, so wie es momentan aufgebaut ist, von der Anordnung der
Elementer her sehr instabil. Schalte einfach einmal zurück auf die
Standardansicht "Weblayout", dann wirst Du sehen, was ich meine. Wenn Du von
den vorgesehenen Standards von Base abweichst musst Du Dich auf jeden Fall mit
der Verankerung von Formularelemeten an Absätzen, Seiten u.ä.
auseinandersetzen, da sonst mit einem Klick das Formular unbenutzbar wird.
- Trenne in mehrere Formulare auf, mach für jedes Formular eine übersichtliche
Seite. Du kannst die Formulare nacheinander aufrufen, gegebenenfalls auch mit
Makros direkt von einem Formular zum anderen.
SUB Formular_von_2_nach_1
ThisDatabaseDocument.FormDocuments.getByName("Formular2").open
ThisDatabaseDocument.FormDocuments.getByName("Formular1").close
END SUB
Gruß
Robert
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org
For additional commands, e-mail: users-h...@de.openoffice.org