при отправке данных в отчет эта ошибка отображается мне, что бизнес-объект представляет собой 5 столбцов строк с именем ReportData
public ActionResult GetReport () {List ItemExpiredReportViewModelList = new List ();
for (int i = 0; i < 10; i++)
{
ItemExpiredReportViewModel ItemExpiredReportViewModela = new ItemExpiredReportViewModel();
ItemExpiredReportViewModela.ItemName = "ItemName ".ToString();
ItemExpiredReportViewModela.ItemCode = "ItemCode ".ToString();
ItemExpiredReportViewModela.ItemUnit = "ItemUnit ".ToString();
ItemExpiredReportViewModela.ExpireDate = "ExpireDate".ToString();
ItemExpiredReportViewModela.Balance = "Balance ".ToString();
ItemExpiredReportViewModelList.Add(ItemExpiredReportViewModela);
}
StiReport report = new StiReport();
report.Load(Server.MapPath("~/Areas/Admin/Reports/TestStimulsoft/Report.mrt"));
report.RegBusinessObject("ReportData", ItemExpiredReportViewModelList);
report.Compile();
CheckReference(report);
return StiMvcViewer.GetReportResult(report);
}
c: \ Users \ user \ AppData \ Local \ Temp \ s3iq5rsq.0.cs (950,13): ошибка CS0126: требуется объект типа, преобразуемого в 'string'c: \ Users \ user \AppData \ Local \ Temp \ s3iq5rsq.0.cs (955,13): ошибка CS0126: Требуется объект типа, преобразуемого в 'строку' c: \ Users \ user \ AppData \ Local \ Temp \ s3iq5rsq.0.cs (960,13): ошибка CS0126: требуется объект типа, преобразуемого в «строку» c: \ Users \ user \ AppData \ Local \ Temp \ s3iq5rsq.0.cs (965,13): ошибка CS0126: объекттребуется преобразование типа в 'строку' c: \ Users \ user \ AppData \ Local \ Temp \ s3iq5rsq.0.cs (970,13): ошибка CS0126: требуется объект типа, преобразуемого в 'строку'
в Stimulsoft.Report.StiReport.Compile (Строковый путь, Поток потока, StiOutputType outputType, Логическое автоопределение, Object standaloneReportType) в D: \ Stimulsoft \ Stimulsoft.Reports \ Stimulsoft.Report \ StiReport.Compile.cs: строка 435 в Stimulsoft.Report.StiReport.Compile () в D: \ Stimulsoft \ Stimulsoft.Reports \ Stimulsoft.Report \ Stiport.Compile.cs: строка 134 в HMS.Web.Areas.Admin.Controllers.AddTransactionController.GetReport () в D: \ HMS3 \ HMS.Web \ Areas \ Admin \ Controllers \ AddTransactionController.cs: строка 405 в lambda_method (закрытие,ControllerBase, Object []) в System.Web.Mvc.ActionMethodDispatcher.Execute (параметры ControllerBase, Object []) в System.Web.Mvc.ReflectedActionDescriptor.Execute (параметры ControllerContext controllerContext, IDictionary 2 parameters)
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary
2) в System.Web.Mvc.Async.AsyncControllerActionInvoker. <> C.b__9_0 (IAsyncResult asyncResult, ActionInvocation innerInvokeState) в System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult 2.CallEndDelegate(IAsyncResult asyncResult)
at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResultBase
1.InynvAsSync.EndInvokeActionMethod (IAsyncResult asyncResult) в System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.b__11_0 () в System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters. <> c__DisplayClass11_1.b__2 ()