Richtext in Formularen und Berichten - Teil 2
Formular Artikel
Zunächst ist jedoch das Formular Artikel an der Reihe: Sie fügen zu diesem einfach ein RTF2- Steuerelement hinzu, geben ihm den Namen ctlRTF2 und weisen ihm als Steuerelementinhalt das Feld Beschreibung zu. Dieses Formular dient zum Eingeben der Bemerkungen im RTF-Format, die später in der Rechnung mit ausgedruckt werden sollen.
Im Bestellformular soll dieses Feld nicht angezeigt werden. Der Grund ist einfach: In der Datenblatt- und Endlos-Ansicht können ActiveXSteuerelemente nicht eingesetzt werden, und die Formularansicht ist für das Unterformular zur Anzeige der Artikel einer Bestellung nicht gerade die ergonomischste Lösung. Dennoch fügen Sie zu dem Formular Bestellungen eine neue Schaltfläche hinzu, die den Bericht rptRechnungRTF2 in der Vorschauansicht öffnet (Listing 1).
Private Sub cmdVorschau_Click()
DoCmd.Open Report "rptRechnungRTF2", View:=acViewPreview, Where-
Condition:="[Bestell-Nr] = " & Me.Bestell_Nr
End Sub
Fehlt noch das Anpassen des Berichts: Hier fügen Sie im Detailbereich unterhalb der vorhandenen Felder ebenfalls ein RTF2-Steuerelement ein, vergeben den Namen ctlRTF2 und binden das Steuerelement an das Feld Beschreibung (Bild 1).
Geben Sie für einen oder mehrere Artikel eine Beschreibung mit unterschiedlichen Formate ein (Bild 2), fügen Sie diese Artikel zu einer Bestellung hinzu, und zeigen Sie die Rechnung mit der passenden Schaltfläche in der Vorschau an: Der Bericht zeigt den formatierten Text wie gewünscht an (Bild 3).
Leider nutzt das Steuerelement mit und ohne Inhalt die volle Höhe und bietet nicht wie etwa Textfelder eine Eigenschaft wie Verkleinern oder Vergrößern.