Condividi tramite


Procedura: Aggiunta di un'immagine con associazione a dati (Reporting Services)

Una definizione di report può includere un riferimento a un'immagine archiviata in un database. Tale immagine è nota come immagine con associazione a dati. Aggiungere un'immagine con associazione a dati al corpo del report trascinando l'elemento Immagine del report dalla casella degli strumenti nell'area di progettazione, come per un qualsiasi elemento del report. Per aggiungere un'immagine con associazione a dati a un'intestazione di pagina o un piè di pagina sono necessarie ulteriori operazioni. Per ulteriori informazioni, vedere Aggiunta di intestazioni e piè di pagina.

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 fare clic su Immagine nella casella degli strumenti.

  2. Fare clic nell'area di progettazione, quindi trascinare il mouse per creare una casella delle dimensioni desiderate relativa all'immagine. In alternativa, fare clic sull'area di progettazione per creare un'immagine di dimensioni fisse.

  3. Nella 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 sull'immagine nel report visualizzabile.

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

  6. In Utilizzare questo campo selezionare il campo in cui è contenuta l'immagine.

  7. In Utilizzare questo tipo MIME selezionare il tipo MIME dell'immagine.

  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.