Comment puis-je rendre une image PNG (sous forme de flux de mémoire) sur une surface de rapport .NET ReportViewer?

J'ai créé dynamiquement l'image que je sauve à un flux de données afin que je puisse l'afficher sur un ReportViewer surface.

De l'installation:

  • Application Client Windows (pas WebForms)
  • Rapport de la source de données est un objet de source de données, avec un générées dynamiquement flux en tant que propriété (CustomImage)
  • Rapport.EnableExternalImages = true
  • Image.Source = Base De Données
  • Image.MIMEType = image/png
  • Image.Valeur = =Champs!CustomImage.Valeur

Ce n'est pas le travail, mais ne signale pas les erreurs, il suffit de montrer une image vide icône sur le rapport de la surface. Tous les autres champs sont affichés correctement.

Quelqu'un aurait-il un exemple de code opérationnel de ce scénario?

source d'informationauteur Ben Laan