Я пытаюсь запустить отчет 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, чтобы это работало?спасибо