2011-02-04 3 views
10

J'ai un rapport RDLC très simple que j'ai construit avec une image PNG dans l'en-tête. Après de nombreux essais, nous n'avons pas pu obtenir des images externes pour travailler avec le rapport dans la mise en scène et la production. J'ai ensuite intégré l'image dans le RDLC et déployé le fichier mis à jour. L'image s'affiche dans le contrôle ReportViewer. Toutefois, lorsque vous utilisez la fonctionnalité d'exportation de la visionneuse pour obtenir un PDF, l'image est brouillée et déformée. Il ressemble fondamentalement à l'image comme le texte d'intro de Star Wars mais répété verticalement jusqu'à ce qu'il disparaisse. Cela se produit à la fois sur ma machine d'essai et sur scène/production.RDLC Image incorporée déformée en PDF

Y at-il quelque chose que je ne fais pas correctement avec l'incorporation de l'image? J'ai pensé à voir si je pourrais encoder l'image MIME d'une autre façon, puis l'insérer dans le RDLC. Semble étiré au travail bien.

+0

La question est abordée plus en détail ici: http://stackoverflow.com/questions/15654779/ssrs-cant-properly-render-some-images-within-pdf/27537340#27537340 –

Répondre

17

Compris ceci.

Cela a à voir avec le codage, en quelque sorte. Il semble que le codage PNG fasse des choses bizarres. J'ai essayé les encodages JPEG et GIF et les deux fonctionnent dans l'export ReportViewer et PDF. J'ai essayé de changer à différents PNG (transparent et non-transparent) et ai eu divers problèmes de distorsion.

Je suggère que si vous utilisez une image intégrée avec le ReportViewer qui sera exporté au format PDF, vous devez utiliser des fichiers GIF ou JPEG pour les incorporer dans votre RDLC.

+4

Il a aussi à voir avec la taille de l'image. Dans mon cas, je reçois l'image de la base de données. L'image était trop grande dans la base de données. J'ai exporté le rapport au format PDF et l'image était comme une corbeille dans le PDF. J'ai ensuite redimensionné l'image et maintenant j'obtiens la sortie désirée dans le PDF. –

0

Je viens de rencontrer ce problème. Pour moi, le PDF que vous pouvez générer à partir de l'aperçu de SSRS a montré que le format PNG était parfait. Mais lorsque j'ai publié le rapport sur SharePoint, puis géré les abonnements par courrier électronique pour envoyer un PDF, ce PDF montrait l'image tout vrilleuse (image inclinée fondamentalement, puis répétée verticalement). Dans mon cas, j'utilisais un fichier PNG qui avait une résolution supérieure à 4000 x 4000. Je l'ai redimensionné à quelque chose de plus comme 1200 x 1200 et le PDF de l'abonnement montrait le PNG très bien.

Questions connexes