Varun Mishra Ответов: 0

Исключение типа " microsoft. reporting.веб-формы.localprocessingexception произошла в Microsoft.элемент управления reportviewer.веб-формы.dll, но не был обработан в пользовательском коде


Когда я рендерил отчет SSRS в web API, исключение выбрасывалось как

Исключение типа 'Майкрософт.Отчетности.Веб-формы.LocalProcessingException ' произошло в Microsoft. ReportViewer.Веб-формы.dll, но не был обработан в пользовательском коде

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

LocalReport localReport = new LocalReport();
           localReport.ReportPath = System.Web.HttpContext.Current.Server.MapPath(this.LocalModel.FileName);

           this.LocalModel.ReportDataSets.ForEach( k=> {
                localReport.DataSources.Add(k);
           });

           localReport.EnableExternalImages = true;
           string reportType = this.LocalModel.Format.ToString();
           string encoding;
           string fileNameExtension;
           string deviceInfo =
           "<DeviceInfo>" +
           "  <OutputFormat>" + this.LocalModel.Format.ToString() + "</OutputFormat>" +
           "</DeviceInfo>";

           Warning[] warnings;
           string[] streams;
           byte[] renderedBytes;

       localReport.Refresh();
           renderedBytes = localReport.Render(
               reportType,
               deviceInfo,
               out mimeType,
               out encoding,
               out fileNameExtension,
               out streams,
               out warnings);

           this.LocalModel.LastmimeType = mimeType;

0 Ответов