2011-02-04 6 views
10

Ho un rapporto RDLC molto semplice che ho creato con un'immagine PNG nell'intestazione. Dopo molte prove, non è stato possibile ottenere immagini esterne che funzionassero con il report in fase di staging e produzione.Immagine integrata RDLC distorta in PDF

Ho quindi incorporato l'immagine nell'RDLC e distribuito il file aggiornato. L'immagine viene visualizzata nel controllo di ReportViewer. Tuttavia, quando si utilizza la funzionalità di esportazione del visualizzatore per ottenere un PDF, l'immagine risulta distorta e distorta. Sembra fondamentalmente come se l'immagine fosse come il testo introduttivo di Star Wars ma ripetuta verticalmente fino a scomparire. Questo accade sia sulla mia macchina di prova che nella fase/produzione.

C'è qualcosa che non sto facendo correttamente con l'incorporamento dell'immagine? Ho pensato di vedere se potevo MIME codificare l'immagine in un altro modo e poi inserirla nell'RDLC. Sembra comunque allungato per funzionare.

+0

Il problema è affrontato in modo più dettagliato qui: http://stackoverflow.com/questions/15654779/ssrs-cant-properly-render-some-images-within-pdf/27537340#27537340 –

risposta

17

Capito.

Ha a che fare con la codifica, in un certo senso. Sembra che la codifica PNG stia facendo cose strane. Ho provato le codifiche JPEG e GIF e entrambe funzionano nell'esportazione ReportViewer e PDF. Ho provato a passare a PNG diversi (trasparenti e non trasparenti) e ho riscontrato vari problemi di distorsione.

È il mio suggerimento che se si utilizza un'immagine incorporata con ReportViewer che verrà esportata in PDF che è necessario utilizzare GIF o JPEG per l'incorporamento nel RDLC.

+4

Ha anche a che fare con la dimensione dell'immagine Nel mio caso sto ottenendo l'immagine dal database. L'immagine era troppo grande nel database. Ho esportato il report in PDF e l'immagine era come cestino nel PDF. Ho quindi ridimensionato l'immagine e ora ottengo l'output desiderato nel PDF. –

0

Ho appena riscontrato questo problema. Per me, il PDF che puoi generare dall'anteprima di SSRS ha mostrato che il PNG andava bene. Ma quando ho pubblicato il report in SharePoint e poi gestito le sottoscrizioni e-mail per inviare un PDF, quel PDF ha mostrato l'immagine tutta vaga (immagine sostanzialmente inclinata e poi ripetuta verticalmente). Nel mio caso, stavo usando un file PNG che aveva una risoluzione maggiore di 4000 x 4000. L'ho ridimensionato a qualcosa di più come 1200 x 1200 e il PDF dell'abbonamento ha mostrato il PNG bene.