Страница 1 из 1

ошибка при открытии отчета через WebViewer

Добавлено: 18 апр 2013, 08:48
isannn
запускаю отладку
открывается страница
и сразу вываливается исключение

Код: Выделить всё

Ошибка сервера в приложении '/'.
--------------------------------------------------------------------------------


 Ссылка на объект не указывает на экземпляр объекта. 
Описание: Необработанное исключение при выполнении текущего веб-запроса. Изучите трассировку стека для получения дополнительных сведений о данной ошибке и о вызвавшем ее фрагменте кода. 

Сведения об исключении: System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта.

Ошибка источника: 




Необработанное исключение при выполнении текущего веб-запроса. Информацию о происхождении и месте возникновения исключения можно получить, используя следующую трассировку стека исключений.


Трассировка стека: 





[NullReferenceException: Ссылка на объект не указывает на экземпляр объекта.]
   Reports.Report.Form1_LoadForm(Object sender, EventArgs e) +71
   Stimulsoft.Report.Dialogs.StiForm.InvokeLoadForm(EventArgs e) +147
   Stimulsoft.Report.Web.StiWebViewer.CreateChildControls() +816
   System.Web.UI.Control.EnsureChildControls() +83
   Stimulsoft.Report.Web.StiWebViewer.OnLoad(EventArgs e) +131
   System.Web.UI.Control.LoadRecursive() +54
   System.Web.UI.Control.LoadRecursive() +145
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +772
 


--------------------------------------------------------------------------------
Информация о версии: Платформа Microsoft .NET Framework, версия:4.0.30319; ASP.NET, версия:4.0.30319.18034 
(скриншот 2013-04-18_0839.png)

прикреплен солюшин с проектом с WebViewer'ом и тестовым WinForm проектом
в WinForm отчет открывается
через WebViewer - исключение
<ReportVersion>2011.1.1000</ReportVersion>
что делать?

Re: ошибка при открытии отчета через WebViewer

Добавлено: 18 апр 2013, 08:52
isannn
запускаю на локальном iis
исключение вываливается после выхода из Page_Load

Re: ошибка при открытии отчета через WebViewer

Добавлено: 19 апр 2013, 12:12
Vladimir
Здравствуйте,

Мы протестировали ваш отчёт.

К сожалению, в WebViewer имеется очень ограниченная поддержка форм отчёта, и так как платформа Web совершенно другая, то реализовано всё совсем не так, как в WinForms.
В данном случае, контролы на форме создаются другие и совсем другими способами, поэтому обращение к ним в событии формы LoadForm и вызывает ошибку.

Мы рекомендуем вам установить последнюю версию 2013.1.
В ней реализована полная поддержка переменных, запрашиваемых у пользователя. Поддерживаются все типы переменных отчёта: простые значения, даты, списки, редактируемые списки, границы значений. В равной мере, указанные типы переменных поддерживаются и в WebViewerFx.

Спасибо.

Re: ошибка при открытии отчета через WebViewer

Добавлено: 19 апр 2013, 12:28
isannn
мне достаточно подключить сборки из версии 2013.1 к проекту vs2010?
требуется ли конвертировать отчет из старой версии стимула в 2013.1?

Re: ошибка при открытии отчета через WebViewer

Добавлено: 19 апр 2013, 14:23
HighAley
Здравствуйте.
isannn писал(а):мне достаточно подключить сборки из версии 2013.1 к проекту vs2010?
требуется ли конвертировать отчет из старой версии стимула в 2013.1?
Конвертировать отчёты не надо.

Спасибо.

Re: ошибка при открытии отчета через WebViewer

Добавлено: 22 апр 2013, 08:54
isannn
поставил 2013.1 триал
удалил ссылки на старые сборки стимула в проекте
добавил ссылки на новые сборки
не помогло
та же ошибка

Re: ошибка при открытии отчета через WebViewer

Добавлено: 22 апр 2013, 13:55
Vladimir
Здравствуйте,

К сожалению, в WebViewer имеется очень ограниченная поддержка форм отчёта, и так как платформа Web совершенно другая, то реализовано всё совсем не так, как в WinForms.
В данном случае, контролы на форме создаются другие и совсем другими способами, поэтому обращение к ним в событии формы LoadForm и вызывает ошибку. Вам нужно убрать эти события для Web.

Для отчётов в Web мы рекомендуем вам использовать переменные, запрашиваемые у пользователя. Поддерживаются все типы переменных отчёта: простые значения, даты, списки, редактируемые списки, границы значений. В равной мере, указанные типы переменных поддерживаются и в WebViewerFx.

Спасибо.