title: How can I render a PNG image (as a memory stream) onto a .NET ReportViewer report surface
body: <p>I have a dynamically created image that I am saving to a stream so that I can display it on a ReportViewer surface.  </p>
  
  <p>Setup:</p>
  
  <ul>
  <li>Windows Client application (not WebForms)</li>
  <li>Report datasource is an object datasource, with a dynamically generated stream as a property (CustomImage)</li>
  <li>Report.EnableExternalImages = true</li>
  <li>Image.Source = Database</li>
  <li>Image.MIMEType = image/png</li>
  <li>Image.Value = =Fields!CustomImage.Value</li>
  </ul>
  
  <p>This is not working, but is not reporting any errors, just showing an empty image icon on the report surface.  All other fields are displaying correctly.</p>
  
  <p>Does anyone have a working code sample of this scenario?</p>