Ошибка StiMvcViewer

Обсуждение Stimulsoft Reports.WEB
Ответить
dj100gr
Сообщения: 6
Зарегистрирован: 12 дек 2014, 06:21

Ошибка StiMvcViewer

Сообщение dj100gr »

return StiMvcViewer.GetReportSnapshotResult(HttpContext, report);
Значение не может быть неопределенным. Имя параметра: value
Похожие вопросы на форуме я просмотрел, но к сожалению указанные решения не помогли.

using Stimulsoft.Report;
using Stimulsoft.Report.Dictionary;
using Stimulsoft.Report.Mvc;

public ActionResult GetReportSnapshot()
{
var report = new StiReport();
report.Load(Server.MapPath("~/Content/journal.mrt"));
return StiMvcViewer.GetReportSnapshotResult(HttpContext, report);
}
та же ошибка на mvc4 и mvc5, методы ViewerEvent(), PrintReport() и т.д. реализованы.
Я недавно начал работать с Stimulsoft Reports, и скорее всего что то упустил, подскажите пожалуйста что?
Вложения
journal.mrt
(11.5 КБ) 377 скачиваний
Аватара пользователя
Vladimir
Сообщения: 415
Зарегистрирован: 06 авг 2008, 09:48
Откуда: Earth

Re: Ошибка StiMvcViewer

Сообщение Vladimir »

Здравствуйте,

Без набора данных ошибка не воспроизводится.
Пожалуйста пришлите данные для вашего отчёта для более подробного анализа.

Спасибо.
dj100gr
Сообщения: 6
Зарегистрирован: 12 дек 2014, 06:21

Re: Ошибка StiMvcViewer

Сообщение dj100gr »

Все дело в том что ошибка у меня возникает с любым набором данных, в том числе набором данных из xml стандартного примера, вызов StiMvcViewer.GetReportSnapshotResult(HttpContext, report) с любым набором данных вызывает null exception. ошибка скорее всего связана с неумелой реализацией :( отправляю пример своего тестового проекта
Вложения
ReportTest2.rar
(7.15 МБ) 215 скачиваний
Аватара пользователя
Vladimir
Сообщения: 415
Зарегистрирован: 06 авг 2008, 09:48
Откуда: Earth

Re: Ошибка StiMvcViewer

Сообщение Vladimir »

Здравствуйте,

Мы проанализировали ваш проект.
Для корректной работы необходимо добавить действие Index() для Groupjournal View:

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

public ActionResult Index()
{
    return View();
}
А так же, заменить ссылку на указанную ниже:

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

@Url.RouteUrl(new { action = "index", controller = "groupjournal" })
Спасибо.
dj100gr
Сообщения: 6
Зарегистрирован: 12 дек 2014, 06:21

Re: Ошибка StiMvcViewer

Сообщение dj100gr »

спасибо большое, ошибка устранена, но теперь возникает следующая: Значение не может быть неопределенным. Имя параметра: key" в хелпере @Html.Stimulsoft().StiMvcViewer(new StiMvcViewerOptions()...
dj100gr
Сообщения: 6
Зарегистрирован: 12 дек 2014, 06:21

Re: Ошибка StiMvcViewer

Сообщение dj100gr »

Проблема так и не решена, StiMvcViewer не работает :( опять же независимо от набора данных и самого шаблона отчета.
{"Значение не может быть неопределенным.\r\nИмя параметра: key"}
Аватара пользователя
Vladimir
Сообщения: 415
Зарегистрирован: 06 авг 2008, 09:48
Откуда: Earth

Re: Ошибка StiMvcViewer

Сообщение Vladimir »

Здравствуйте,

Нам не удалось воспроизвести указанную ошибку.
Во вложении находится присланный ранее проект, в который внесены изменения для корректной работы. Так же, подключен один из наших демо отчётов с данными. Пожалуйста скачайте прикреплённый архив и проверьте работу компонента.
ReportTest2-2.zip
(11 МБ) 225 скачиваний
Спасибо.
dj100gr
Сообщения: 6
Зарегистрирован: 12 дек 2014, 06:21

Re: Ошибка StiMvcViewer

Сообщение dj100gr »

Ошибка повторяется, прилагаю скрин. Пробовал запустить проект с вашими изменениями на разных компьютерах, везде одна и та же ошибка. Уже поджимает время... не знаю что делать
Вложения
Ошибка_report.PNG
Ошибка_report.PNG (88.3 КБ) 5387 просмотров
dj100gr
Сообщения: 6
Зарегистрирован: 12 дек 2014, 06:21

Re: Ошибка StiMvcViewer

Сообщение dj100gr »

Спасибо за быстрые ответы. StiMvcViewer по прежнему не работает, с этой ошибкой, работает дизайнер, работает StiMvcMobileViewer, работает StiMvcViewerFx, но то что мне нужно по прежнему вылетает с ошибкой null.
Aleksey
Сообщения: 2907
Зарегистрирован: 22 апр 2010, 06:57

Re: Ошибка StiMvcViewer

Сообщение Aleksey »

Здравствуйте,

Спасибо за сообщение об ошибке. Ошибка воспроизводится на некоторых системах.
Проблему исправили, будет доступно в следующем билде на этой неделе.

Спасибо.
Ответить