Ho più modelli di report di SSRS 2008 che contengono immagini incorporate e sono attualmente visibili come previsto in qualsiasi anteprima di gestore di report (utilizzando l'estensione di rendering HTML 4.0). Tuttavia, ho bisogno che questi report vengano inviati come e-mail HTML.Come includere immagini in linea (non collegate) nei report di posta elettronica SSRS?
Credo che la tecnica di base/più semplice sia quella di collegare le immagini come stringa inline base ai tag immagine nell'HTML. C'è un modo per farlo automaticamente in SSRS o in alternativa quale è la migliore pratica per ottenere questo o un risultato simile (ad esempio immagini come allegati risultanti in MHTML non troppo interoperabili invece di puro HTML)?
L'e-mail deve essere visualizzata così com'è senza connettersi a qualsiasi archivio esterno (vale a dire che non è possibile ospitare le immagini dal mittente). Inoltre, non utilizzeremo SSRS per inviare le e-mail/e-mail risultanti, quindi qualsiasi restrizione di tale natura non è motivo di preoccupazione.
Esempio di Base64 linea pensavo:
<img src="data:image/png;base64,xxxxxxxx==" alt="Some Image">
Ho capito correttamente che stai creando il tuo servizio .NET che invia periodicamente messaggi e desideri utilizzare il rapporto html reso per il corpo? – Jeroen
Sì, i contenuti del report devono essere forniti come array di byte per alcuni componenti di terze parti che effettivamente faranno l'invio dei messaggi. Il componente fa alcune cose di fantasia, il che significa che le funzioni e-mail di SSRS non devono essere utilizzate. – allu