如何将此类绑定到StimulReport?
public class OrderLogsViewModel
{
public int? Id { get; set; }
public string UserName { get; set; }
public List<ViewModel.LogsViewModel> OrderLogViewModels { get; set; }
}
List<OrderLogsViewModel> orderLogsViewModels = new List<OrderLogsViewModel>();
foreach (var item in _logsViewModel.ToList().OrderBy(i => i.UserId).GroupBy(i => i.UserId).ToList())
{
var orderLogsViewModel = new OrderLogsViewModel
{
Id = item.ToList().First().UserId,
UserName = item.ToList().First().UserAliasName,
OrderLogViewModels = item.ToList()
};
orderLogsViewModels.Add(orderLogsViewModel);
}
stiReport.Load(System.IO.Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, "Reports//ReportLogsNewOrder.mrt"));
stiReport.RegBusinessObject("logs_bussiness", orderLogsViewModels);
stiReport.Dictionary.SynchronizeBusinessObjects(2);
return stiReport;
此步骤正在加载数据,这是Stimul Reports的设计图像...
List<OrderLogsViewModel> orderLogsViewModels = new List<OrderLogsViewModel>();
foreach (var item in _logsViewModel.ToList().OrderBy(i => i.UserId).GroupBy(i => i.UserId).ToList())
{
var orderLogsViewModel = new OrderLogsViewModel
{
Id = item.ToList().First().UserId,
UserName = item.ToList().First().UserAliasName,
OrderLogViewModels = item.ToList()
};
orderLogsViewModels.Add(orderLogsViewModel);
}
stiReport.Load(System.IO.Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, "Reports//ReportLogsNewOrder.mrt"));
stiReport.RegBusinessObject("logs_bussiness", orderLogsViewModels);
stiReport.Dictionary.SynchronizeBusinessObjects(2);
return stiReport;