Значение не может быть неопределенным. Имя параметра: key

Обсуждение Stimulsoft Reports.WEB
Ответить
slavayancheg
Сообщения: 2
Зарегистрирован: 22 янв 2015, 12:12

Значение не может быть неопределенным. Имя параметра: key

Сообщение slavayancheg »

Добрый день.

Сегодня я скачал с вашего сайта последнюю бесплатную версию библиотек для ASP.NET MVC (Stimulsoft-Reports-Web-2014.3-Trial). Создал тестовый проект ASP.NET MVC и создал тестовый отчет для проверки. Но отчет так и не заработал, выходит ошибка при запросе страницы с отчетом (http://localhost:49043/Home/Print), ошибка происходит на View, т.е. до обращения к файлу отчета и его генерации дело не доходит.

Вот строки на которых появляется ошибка:

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

@Html.Stimulsoft().StiMvcViewer(new StiMvcViewerOptions()
{
    Theme = StiTheme.Office2010,
    ActionGetReportSnapshot = "GetReportSnapshot",
    ActionViewerEvent = "ViewerEvent",
    ActionPrintReport = "PrintReport",
    ActionExportReport = "ExportReport",
    ActionInteraction = "Interaction"
})
Вот сам ошибка:

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

Значение не может быть неопределенным. Имя параметра: key

   в System.Collections.Generic.Dictionary`2.FindEntry(TKey key)
   в System.Collections.Generic.Dictionary`2.TryGetValue(TKey key, TValue& value)
   в Microsoft.VisualStudio.Web.PageInspector.Runtime.WebForms.SelectionMappingRenderTraceListener.GetLiteralTraceData(LiteralControl literal, TraceData& data)
   в Microsoft.VisualStudio.Web.PageInspector.Runtime.WebForms.SelectionMappingRenderTraceListener.GetTraceData(Object renderedObject)
   в Microsoft.VisualStudio.Web.PageInspector.Runtime.WebForms.SelectionMappingRenderTraceListener.EndRendering(TextWriter writer, Object renderedObject)
   в System.Web.UI.RenderTraceListener.RenderTraceListenerList.EndRendering(TextWriter writer, Object renderedObject)
   в System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
   в System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
   в System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
   в System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
   в System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)
   в System.Web.UI.WebControls.WebControl.RenderContents(HtmlTextWriter writer)
   в System.Web.UI.WebControls.WebControl.Render(HtmlTextWriter writer)
   в Stimulsoft.Report.Mvc.StiMvcViewer.Render(HtmlTextWriter writer)
   в System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
   в System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
   в System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
   в Stimulsoft.Report.Mvc.StiMvcHelper.StiMvcViewer(String ID, StiMvcViewerOptions options)
   в Stimulsoft.Report.Mvc.StiMvcHelper.StiMvcViewer(StiMvcViewerOptions options)
   в ASP._Page_Views_Home_Print_cshtml.Execute() в c:\Users\lenovo\Documents\Visual Studio 2013\Projects\TestStiReport\TestStiReport\Views\Home\Print.cshtml:строка 7
   в System.Web.WebPages.WebPageBase.ExecutePageHierarchy()
   в System.Web.Mvc.WebViewPage.ExecutePageHierarchy()
   в System.Web.WebPages.StartPage.RunPage()
   в System.Web.WebPages.StartPage.ExecutePageHierarchy()
   в System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)
   в System.Web.Mvc.RazorView.RenderView(ViewContext viewContext, TextWriter writer, Object instance)
   в System.Web.Mvc.BuildManagerCompiledView.Render(ViewContext viewContext, TextWriter writer)
   в System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context)
   в System.Web.Mvc.ControllerActionInvoker.InvokeActionResult(ControllerContext controllerContext, ActionResult actionResult)
   в System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)
   в System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)
Исходный код проекта во вложении. Подскажите что я не так делаю?
Вложения
TestStiReport.rar
(389.43 КБ) 268 скачиваний
Аватара пользователя
Vladimir
Сообщения: 415
Зарегистрирован: 06 авг 2008, 09:48
Откуда: Earth

Re: Значение не может быть неопределенным. Имя параметра: ke

Сообщение Vladimir »

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

Это внутренняя ошибка компонента, воспроизводится только на некоторых конфигурациях системы. Ошибка уже исправлена, вам необходимо скачать последнюю еженедельную версию сборок 2014.3.5. Вы можете найти их по ссылке ниже:

http://www.stimulsoft.com/ru/downloads/reports-web

Спасибо
slavayancheg
Сообщения: 2
Зарегистрирован: 22 янв 2015, 12:12

Re: Значение не может быть неопределенным. Имя параметра: ke

Сообщение slavayancheg »

Заработало. Спасибо.
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Значение не может быть неопределенным. Имя параметра: ke

Сообщение HighAley »

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

Мы всегда рады вам помочь.

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