ashish nath pawar Ответов: 1

Ошибка во время подготовки отчета rdlc в ASP.NET класс (не .aspx-файл)


Привет всем, я хочу сгенерировать pdf-файл с помощью отчета rdlc из класса. Как назначить имя отчета (.rdlc) и во время рендеринга, ошибка
Цитата:
источник определения отчета не указан

https://snag.gy/0WnIyA.jpg

Пожалуйста, помогите мне.
Заранее спасибо

Что я уже пробовал:

Dim ReportViewer1 As Microsoft.Reporting.WebForms.ReportViewer = New Microsoft.Reporting.WebForms.ReportViewer()
     ReportViewer1.LocalReport.DataSources.Clear()
     ReportViewer1.ProcessingMode = Microsoft.Reporting.WebForms.ProcessingMode.Remote

     ReportViewer1.ServerReport.ReportServerUrl = New Uri("http://localhost:56370/NVSehore29jun18/")
     ReportViewer1.ServerReport.ReportPath = System.Web.Hosting.HostingEnvironment.MapPath("~/PartyFiles/General/ZSLedger001.rdlc")
     Dim rds As New Microsoft.Reporting.WebForms.ReportDataSource("DataSet1", dt)
     ReportViewer1.LocalReport.DataSources.Add(rds)
     ReportViewer1.LocalReport.Refresh()

     bytes = ReportViewer1.LocalReport.Render("PDF", Nothing, mimeType, encoding, extension, streamids, warnings)

     Dim fs As FileStream = New FileStream(FilePath, FileMode.Open)
     fs.Write(bytes, 0, bytes.Length)
     fs.Close()

1 Ответов

Рейтинг:
1

Vincent Maverick Durano

Вы должны проверить путь к вашему RDL, если он существует. Пожалуйста, прочтите эту дискуссию: c# 4.0 - источник определения отчета не указан - переполнение стека[^]

PS: попробуйте отладить свой код, установите точку останова и шагните в свой код, чтобы увидеть, где возникает ошибка.