Отчет RDLC в приложении WPF / MVVM.как отображать внешние изображения - PullRequest
0 голосов
/ 17 декабря 2018

Я пытаюсь запустить отчет RDLC из приложения WPF / MVVM и сохранить его в папке.Отчет содержит внешнее изображение, источник которого задается полем набора данных, переданным в отчет (= "file: \" + First (Fields! LOGO.Value, "DS_LOGO")).Это код, который я использовал для запуска отчета

Dim lr As New Microsoft.Reporting.WebForms.LocalReport
lr.ReportPath="\\remoteServer\MyApp\reports\rdlc\TEST.rdlc"
lr.DataSources.Clear()
For Each dt As DataTable In ds.Tables
   lr.DataSources.Add(New Microsoft.Reporting.WebForms.ReportDataSource(dt.TableName, dt))   'DS_LOGO
Next

Dim PathDoc = "\\remoteServer\MyApp\reports\pdf\TEST.pdf"

Try
 lr.EnableExternalImages = True
 lr.Refresh()

 Dim bytes = lr.Render("PDF", "")

 Using fs As New System.IO.FileStream(PathDoc, System.IO.FileMode.Create)
      fs.Write(bytes, 0, bytes.Length)
      fs.Close()
 End Using
Catch ex As Exception
End Try

В выходном отчете внешнее изображение не отображается, и отладка выдает сообщения об ошибках

Warning: Le immagini con riferimenti a URL esterni non verranno visualizzate se il report viene pubblicato in un server di report senza un account UnattendedExecutionAccount o se per le immagini di destinazione non è consentito l'accesso anonimo. (rsWarningFetchingExternalImages)
Warning: Il valore della proprietà MIMEType per l'oggetto ‘Image1’ di tipo image è “application/octet-stream”, che non è una proprietà MIMEType valida. (rsInvalidMIMEType)
Warning: Il valore della proprietà ImageData per l'oggetto ‘Image1’ di tipo image è “”, che non è una proprietà ImageData valida. (rsInvalidExternalImageProperty)

Я пытался запуститьОтчет из веб-приложения, и он работает.Как я должен настроить свой WPF, чтобы это работало?спасибо

...