2011-10-09 23 views
5

Vorrei aggiungere un'immagine a un report Crystal in fase di esecuzione.Aggiungi immagine al report Crystal in fase di esecuzione

Attualmente lo faccio utilizzando una seconda tabella di dati contenente solo un campo byte e quindi un campo blob nel report. Tuttavia questo sembra un trucco e se non ci sono dati nella prima tabella principale, allora per qualche motivo l'immagine non viene mostrata.

È possibile aggiungere un'immagine con codice o un altro metodo?

Sto utilizzando report di cristallo per Visual Studio 2010. Progetto Winforms. C# o VB.

+0

È un'immagine statica? Perché lo aggiungi in fase di runtime anziché in fase di progettazione? – paulmelnikow

+0

Ni noa, è un logo aziendale. È dinamico poiché cambierà in base alla società che utilizza il software. – Reafidy

risposta

5

Se si desidera memorizzare il logo su disco anziché nel database:

  1. In Designer, inserire un'immagine segnaposto.
  2. Fare clic con il pulsante destro del mouse sull'immagine segnaposto e fare clic su Formato grafico. Nella scheda Immagine, accanto a Posizione grafica, fare clic sul pulsante formula. Inserisci il percorso lì o fornisci una formula che lo fornisce.

In fase di esecuzione, Crystal sostituirà l'immagine dal file.

Se lo si desidera, è possibile utilizzare un campo parametro nella formula. In questo modo è possibile fornire il percorso a livello di codice in fase di runtime.

+0

Avrò bisogno di questo un giorno. Se si utilizza CR2008: Fare clic con il tasto destro sull'immagine -> "Formato grafico" -> scheda "Immagine" -> "Posizione grafica:" -> Immettere il percorso del file come stringa – Ryan

+0

Grazie! Ho aggiunto quel dettaglio al post. – paulmelnikow

+0

Grazie noa e Ryan, ha funzionato. – Reafidy

Problemi correlati