public Stream ExportToExcel <TModel>(object dataSource, CoreGridState gridState) { IQueryable filteredDataSource = GetFilteredDataSource(dataSource, gridState); List <Hashtable> data = Util.ToListOfHashtables <TModel>(filteredDataSource); return(RenderExcelToStream(data)); }
public IQueryable GetFilteredDataSource(object dataSource, CoreGridState gridState) { if (ExportSettings.ExportDataRange != ExportDataRange.FilteredAndPaged) { gridState.QueryString["page"] = "1"; gridState.QueryString["rows"] = "1000000"; } FilterDataSource(dataSource, gridState.QueryString, out IQueryable iqueryable); return(iqueryable); }
public Stream ExportToExcel(object dataSource, CoreGridState gridState) { IQueryable filteredDataSource = GetFilteredDataSource(dataSource, gridState); return(ExportToExcel(filteredDataSource)); }