Benutzer mit den meisten Antworten
Formular - Bericht - Bild - dynamisch?

Frage
-
Hallo,
hier ein mal das benötigte Hintergrundwissen:
Der Anwender öffnet die DB, es öffnet sich ein Formular f_Main. Dort muss er über ein Kombinationsfeld sein gewünschstes Land eingeben/ auswählen. Wenn er dies getan hat, kann er den Bericht drucken.ich habe einen Bericht.
Nun ist es bei mir so, dass ich eine Tabelle habe t_Land, in dem ca. 70 Länder gespeichert sind und es werden bestimmt noch ein paar mehr. Jetzt soll aber zu jedem Land die dazu gehörige Flagge ebenfalls im Bericht erscheinen. Da es sehr viele Länder sind, habe ich vor, diese Bilder im Datensatz als Hyperlink zu speichern, sonst wird die DB einfach zu groß.
Fragen:
- wie krieg ich nun ein Feld auf den Bericht, welches immer die Flagge anzeigt, welche sich auf das Land bezieht, welches im Formular ausgewählt wurde?
- geht das mit Hyperlink? Weil als ich das so versucht habe, hat er mir immer nur den Pfad als Text in den Kasten des Bildes geschrieben, mit weißem Hintergrund -> kein Bild :(
- gibt es sonst eine Möglichkeit außer Hyperlink? Bzw. Auch außer OLE-Objekt fest einbinden, weil die DB zu groß wird?
Danke für eure Hilfe!! :)
lg
Antworten
-
dergrieche wrote:> hier ein mal das benötigte Hintergrundwissen:> Der Anwender öffnet die DB, es öffnet sich ein Formular f_Main. Dort> muss er über ein Kombinationsfeld sein gewünschstes Land eingeben/> auswählen. Wenn er dies getan hat, kann er den Bericht drucken.ich> habe einen Bericht.>> Nun ist es bei mir so, dass ich eine Tabelle habe t_Land, in dem ca.> 70 Länder gespeichert sind und es werden bestimmt noch ein paar mehr.> Jetzt soll aber zu jedem Land die dazu gehörige Flagge ebenfalls im> Bericht erscheinen. Da es sehr viele Länder sind, habe ich vor, diese> Bilder im Datensatz als Hyperlink zu speichern, sonst wird die DB> einfach zu groß.>> Fragen:> - wie krieg ich nun ein Feld auf den Bericht, welches immer die> Flagge anzeigt, welche sich auf das Land bezieht, welches im Formular> ausgewählt wurde?> - geht das mit Hyperlink? Weil als ich das so versucht habe, hat er> mir immer nur den Pfad als Text in den Kasten des Bildes geschrieben,> mit weißem Hintergrund -> kein Bild :(> - gibt es sonst eine Möglichkeit außer Hyperlink? Bzw. Auch außer> OLE-Objekt fest einbinden, weil die DB zu groß wird?Dafür nimmt man weder Hyperlink noch OLE sondern ein schlichtesTextfeld, in dem der Pfad zum Bild steht.Im Bericht verwendet man dann ein Bild-Steuerelement undschreibt z.B. im Ereignis "Beim Drucken" des Detailbereicheseine Zeile Code, um das Bild anzuzeigen:Me!DasBildSteuerelement.Picture = Nz(Me!DasTextfeldMitBildpfad)--ServusKarl*********Access-FAQ: http://www.donkarl.com
- Als Antwort markiert Peter DoeringMVP, Moderator Dienstag, 20. September 2011 21:59
-
Karl Donaubauer wrote:> dergrieche wrote:>> ...>> - wie krieg ich nun ein Feld auf den Bericht, welches immer die>> Flagge anzeigt, welche sich auf das Land bezieht, welches im>> Formular ausgewählt wurde?>> - geht das mit Hyperlink? Weil als ich das so versucht habe, hat er>> mir immer nur den Pfad als Text in den Kasten des Bildes>> geschrieben, mit weißem Hintergrund -> kein Bild :(>> - gibt es sonst eine Möglichkeit außer Hyperlink? Bzw. Auch außer>> OLE-Objekt fest einbinden, weil die DB zu groß wird?>> Dafür nimmt man weder Hyperlink noch OLE sondern ein schlichtes> Textfeld, in dem der Pfad zum Bild steht.>> Im Bericht verwendet man dann ein Bild-Steuerelement und> schreibt z.B. im Ereignis "Beim Drucken" des Detailbereiches> eine Zeile Code, um das Bild anzuzeigen:>> Me!DasBildSteuerelement.Picture = Nz(Me!DasTextfeldMitBildpfad)Übrigens... wenn deine unbekannte Access-Version >=2007 ist,geht's noch viel einfacher und ohne Code. Dann kannst dunämlich im Bericht (wie auch in Formularen) einBild-Steuerelement an das Tabellenfeld mit dem Bildpfad binden,d.h. als Steuerelementinhalt den Feldnamen verwenden.--ServusKarl*********Access-FAQ: http://www.donkarl.com
- Als Antwort markiert Peter DoeringMVP, Moderator Dienstag, 20. September 2011 21:59
Alle Antworten
-
dergrieche wrote:> hier ein mal das benötigte Hintergrundwissen:> Der Anwender öffnet die DB, es öffnet sich ein Formular f_Main. Dort> muss er über ein Kombinationsfeld sein gewünschstes Land eingeben/> auswählen. Wenn er dies getan hat, kann er den Bericht drucken.ich> habe einen Bericht.>> Nun ist es bei mir so, dass ich eine Tabelle habe t_Land, in dem ca.> 70 Länder gespeichert sind und es werden bestimmt noch ein paar mehr.> Jetzt soll aber zu jedem Land die dazu gehörige Flagge ebenfalls im> Bericht erscheinen. Da es sehr viele Länder sind, habe ich vor, diese> Bilder im Datensatz als Hyperlink zu speichern, sonst wird die DB> einfach zu groß.>> Fragen:> - wie krieg ich nun ein Feld auf den Bericht, welches immer die> Flagge anzeigt, welche sich auf das Land bezieht, welches im Formular> ausgewählt wurde?> - geht das mit Hyperlink? Weil als ich das so versucht habe, hat er> mir immer nur den Pfad als Text in den Kasten des Bildes geschrieben,> mit weißem Hintergrund -> kein Bild :(> - gibt es sonst eine Möglichkeit außer Hyperlink? Bzw. Auch außer> OLE-Objekt fest einbinden, weil die DB zu groß wird?Dafür nimmt man weder Hyperlink noch OLE sondern ein schlichtesTextfeld, in dem der Pfad zum Bild steht.Im Bericht verwendet man dann ein Bild-Steuerelement undschreibt z.B. im Ereignis "Beim Drucken" des Detailbereicheseine Zeile Code, um das Bild anzuzeigen:Me!DasBildSteuerelement.Picture = Nz(Me!DasTextfeldMitBildpfad)--ServusKarl*********Access-FAQ: http://www.donkarl.com
- Als Antwort markiert Peter DoeringMVP, Moderator Dienstag, 20. September 2011 21:59
-
Karl Donaubauer wrote:> dergrieche wrote:>> ...>> - wie krieg ich nun ein Feld auf den Bericht, welches immer die>> Flagge anzeigt, welche sich auf das Land bezieht, welches im>> Formular ausgewählt wurde?>> - geht das mit Hyperlink? Weil als ich das so versucht habe, hat er>> mir immer nur den Pfad als Text in den Kasten des Bildes>> geschrieben, mit weißem Hintergrund -> kein Bild :(>> - gibt es sonst eine Möglichkeit außer Hyperlink? Bzw. Auch außer>> OLE-Objekt fest einbinden, weil die DB zu groß wird?>> Dafür nimmt man weder Hyperlink noch OLE sondern ein schlichtes> Textfeld, in dem der Pfad zum Bild steht.>> Im Bericht verwendet man dann ein Bild-Steuerelement und> schreibt z.B. im Ereignis "Beim Drucken" des Detailbereiches> eine Zeile Code, um das Bild anzuzeigen:>> Me!DasBildSteuerelement.Picture = Nz(Me!DasTextfeldMitBildpfad)Übrigens... wenn deine unbekannte Access-Version >=2007 ist,geht's noch viel einfacher und ohne Code. Dann kannst dunämlich im Bericht (wie auch in Formularen) einBild-Steuerelement an das Tabellenfeld mit dem Bildpfad binden,d.h. als Steuerelementinhalt den Feldnamen verwenden.--ServusKarl*********Access-FAQ: http://www.donkarl.com
- Als Antwort markiert Peter DoeringMVP, Moderator Dienstag, 20. September 2011 21:59