Procedura: Aggiunta di un'immagine con associazione a dati (Generatore report 2.0)

Un report può includere un riferimento a un'immagine archiviata in un database. Tale immagine è nota come immagine con associazione a dati. Le immagini visualizzate insieme ai nomi di prodotti in un catalogo sono esempi di immagini con associazione a dati.

Per aggiungere un'immagine con associazione a dati a un'intestazione di pagina o un piè di pagina, è necessario eseguire ulteriori operazioni. Per ulteriori informazioni, vedere Aggiunta di intestazioni e piè di pagina (Generatore report 2.0).

Se l'immagine è stata creata o archiviata in Microsoft Access, include informazioni di intestazione OLE che ne impediscono la visualizzazione nella pagine del report in fase di esecuzione. È possibile rimuovere l'intestazione OLE utilizzando la seconda procedura riportata di seguito.

Per aggiungere un'immagine con associazione a dati

  1. In visualizzazione Progettazione scegliere Immagine dal menu Inserisci.

  2. Fare clic in un punto nell'area di progettazione e trascinare il mouse per creare una casella delle dimensioni desiderate per l'immagine.

  3. Nella pagina Generale della finestra di dialogo Proprietà immagine digitare un nome nella casella di testo Nome o accettare il nome predefinito.

  4. (Facoltativo) Nella casella di testo Descrizione comando digitare il testo da visualizzare quando il puntatore del mouse viene posizionato nel report sottoposto a rendering per HTML.

  5. In Selezionare l'origine dell'immagine selezionare Database.

  6. In Utilizzare questo campo selezionare il campo che contiene l'immagine.

  7. In Utilizzare questo tipo MIME selezionare il tipo MIME dell'immagine, ad esempio bmp. .

  8. Fare clic su OK.

    Nell'area di progettazione del report verrà visualizzato un segnaposto dell'immagine.

Per rimuovere l'intestazione OLE da un'immagine di Access

  1. Aggiungere un'immagine da un'origine dati di Access come illustrato nella procedura precedente.

  2. Nella finestra di dialogo Proprietà immagine fare clic sul pulsante Espressione (fx).

  3. Nella finestra di dialogo Espressione copiare l'espressione seguente, senza alcuna interruzione di riga, nel riquadro dell'espressione:

    =System.Convert.FromBase64String(Mid(System.Convert.ToBase64String(Fields.ImageFieldName.Value),105))

    Nell'espressione viene utilizzata l'istruzione Mid per escludere le informazioni di intestazione, che si trovano nei primi 105 caratteri del file, e quindi Convert per impostare il resto dell'immagine con codifica Base64. L'istruzione presuppone che l'immagine abbia origine in un database EN-US. Se si stanno utilizzando regole di confronto diverse, la lunghezza dell'intestazione OLE potrebbe essere maggiore o minore di 105 caratteri.

  4. Fare due volte clic su OK.

    Nell'area di progettazione del report verrà visualizzato un segnaposto dell'immagine.