Нужен рабочий пример FR с ASP.NET
Deniz
Новый Уренгой
Скачал FR Studio.
В комплекте идет пример WebApplication3, попытка перенести пример на VB, не привела к результатам.
Если есть у кого рабочий пример для VB ASP.NET, киньте пож-та или поправьте мой код.
В комплекте идет пример WebApplication3, попытка перенести пример на VB, не привела к результатам.
Если есть у кого рабочий пример для VB ASP.NET, киньте пож-та или поправьте мой код.
Private frx As TfrxReportClass
Private ReportName As String = HttpRuntime.AppDomainAppPath & "test.fr3"
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
frx = New TfrxReportClass
frx.LoadReportFromFile(ReportName) <-- вот здесь говорит "Параметр задан неверно"
frx.PrepareReport(True)
frx.ExportToBMP("c:\temp\1.bmp", 96, True, True, True)
End Sub
Комментарии
Можете уточнить, как проявляется проблема?
Если эксплорер "подвисает", при обращении к страниеце, то скорее всего программа отображет диалоговое окно, которое вызывает такой эффект.
Для того чтобы запрерить показ диалоговых окон, установите свойство
SilentMode в EngineOptions в значение frxSilentMode.simSilent
В этом случае все ошибки будут накапиваться в свойсте Errors у объекта frx.
После нажатия на кнопку ie показывает страницу с ошибкой:
Try
frx = New TfrxReportClass
frx.LoadReportFromFile(ReportName)
frx.PrepareReport(True)
frx.ExportToBMP("c:\temp\1.bmp", 96, True, True, True)
Catch
Response.Write("Обнаружена ошибка:
")
Response.Write( frx.Errors )
End Try
Ошибка возникает, в случае если невозможно открыть файл отчёта.
функция LoadReportFromFile(ReportName) возвращает код , отличный от 0, а в среде .NET это приводит к генерации исключения.
Проблемы были именно с открытием файла.