我正在尝试将 JqGrid 导出到 excel,因此我按照此说明进行操作,如下所示使用它。
var grid = new JqGridModelParticipiant().JqGridParticipiant;
var query = db.ReservationSet.Select(r => new
{
r.Id,
Name = r.Doctor.Name,
Identity = r.Doctor.Identity,
Title = r.Doctor.Title.Name,
Total = r.TotalTL,
Organization = r.Organization.Name
});
grid.ExportToExcel(query,"file.xls");
我在“grid.ExportToExcel(query,"file.xls");”的行上得到以下异常
不支持将数据直接绑定到存储查询(DbSet、DbQuery、DbSqlQuery)。而是使用数据填充 DbSet,例如通过在 DbSet 上调用 Load,然后绑定到本地数据。对于 WPF 绑定到 DbSet.Local。对于 WinForms 绑定到 DbSet.Local.ToBindingList()。
据我了解,它希望在 DbSet.Local 成员上有 ObservableCollection。但我正在处理预计查询,所以我不能这样做。
这个问题的解决方案是什么。