Hallo Volker,
Super Spitzenklasse TIP und Anleitung. Funktioniert fast perfekt.
Muss nur sehen ob die Tetxboxen auch dynamisch sein dürfen in Bezug auf die Breite. Und mit Sonderzeichen "üäö etc." gibt es noch ein Problem. Ich halte Dich auf dem laufenden.

Vielen herzlichen Dank.
Alexander

Am 08.09.2009 um 22:27 schrieb Volker Heggemann:

Hallo Alexander,
da isser wieder.

ademmler schrieb:
Hallo Sebastian,

ich möchte OOWriter an ein MIS-System andocken. Die Software generiert ein temporäre DBF datei in der die Adressdaten etc. drin stehen.
Habe deine Musterdatei erhalten. Alles klar, was du tun willst.
Dies passiert zum Beispiel für einen Brief oder eine Rechnung. Wenn ich jetzt das "Briefformular" - also die OOWriter datei oder Vorlage öffne" möchte ich das die Werte aus dem DB file auf dem Briefkops stehen und nicht die Feldnamen
Du hast den Datenquellen Explorer eingeschaltet, und die Feldnamen in dein Dokument eingefügt. Das zeigt leider beim Laden eben nur die Feldnamen an. Solange, bis man einen Datensatz auswählt und den Button Daten in Felder anklickt.
Du möchtest etwas anderes.

Früher hat man sich das Formular erzeugt, die DB verknüpft, die Felder eingefügt und das ganze als Vorlage gespeichert - das war es.
Das geht heute genau so!
Also:
Datenbank ist erstellt.
Die Datenquelle ist in Openoffice registriert. Sagen wir mal als Datenbank - Adresse.
Du erstellst eine Briefvorlage. (Rechnungsvorlage oder was auch immer)
Nun möchtest du die (einzige) Adresse in das Dokument einfügen.

Öffne die Formular Entwurfs Leiste. (Ansicht - Symbolleisten - Formular entwurf)
Schalte in der Leiste den Entwurfsmodus an
Schalte in der Leiste den Formularnavigator an
Im Formularnavigator steht nur ein Eintrag - Formulare
diesen klicke mit rechts an und wähle aus den Kontextmenue: Neu - Formular klicke den Eintrag Formulare noch einmal (mit rechts) an und schaue, das die Zeile "Im Entwurfsmodus öffnen" angewählt ist.
Wähle nun in der Formular Entwurfsleiste den Eintrag  - Formular
 Es erscheint der Dialog: Formular Eigenschaften
hier wählst du deine Datenquelle aus (Deine Datenbank - im Beispiel: Adresse; die Art des Inhalts: Eine Tabelle; und den Inhalt: also welche Tabelle es ist) Als nächstes aus dem Menü: Ansicht - Symbolleisten - Formular Steuerelemente Füge in dein Dokument so viele Textboxen ein, wie du Daten darin sehen möchtest. Meinetwegen 5 Textboxen (Name, Vorname, Adresse, PLZ,Ort) Diese Textboxen verankerst du am Zeichen (oder als Zeichen) mit rechtsklick auf die jeweilige Textbox. Die Textboxen verschiebst du an die Stellen im Text, wo du sie denn sehen willst. Unter Eigenschaften von Textfeld wählst du nun den Tab Daten und wählst das Datenfeld aus deiner Tabelle aus, das in dieser Textbox stehen soll.

Speichere deine Brief zunächst ab, und teste ob es so aussieht wie du meinst. Evtl. musst du dafür in der Entwurfs Leiste, den Entwurfsmodus deaktivieren.
und wieder aktivieren...

Wähle nun aus dem Formularelement Dialog - weitere Steuerelemente - Navigationsleiste aus. Ziehe mit der Maus in deinem Formular ein Rechteck auf. Hier entsteht die Navigationsleiste. Diese verankerst du an der Seite (rechtsklick -Verankerung) und schiebst sie an eine beliebige Stelle. Nun klicke noch einmal auf alle Textfelder, passe ggf. die Schriftart im Eigenschaftsdialog an, und setze den Rahmen von 3D- Look auf "ohne Rahmen"

Damit ist eigendlich alles erledigt.
öffne noch einmal den Formularavigator
Klicke rechts auf das Wort Formulare und wähle "Im Entwurfsmodus öffnen" ab.
Jetzt speichere dein Dokument. Und schliesse es.
Nach erneutem öffnen kannst du das Ergebnis sehen.
Wenn deine Tabelle mehrere Datensätze enthält, kannst du mit der Navigationsleiste umschalten.
Steht die richtige Adresse im Text - wähle Datei Drucken - Voila!


Ich hoffe man kommt mit dieser kleinen Anleitung klar?!

mfg
Volker

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org
For additional commands, e-mail: users-h...@de.openoffice.org



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org
For additional commands, e-mail: users-h...@de.openoffice.org

Reply via email to