Infragistics WebExcelExporter设置要导出的最大行数

时间:2017-11-22 16:32:57

标签: asp.net asp.net-mvc excel infragistics webdatagrid

我使用infragistics WebDataGrid来显示ASP.NET应用程序中的许多元素。现在,我使用WebExcelExporter类为所有分页行创建excel文件。在WebExcelExporter中,我可以使用DataExportMode属性来设置应导出的元素数。 DataExportMode属性可以设置为DataExportMode.AllDataInDataSource和DataExportMode.DataInGridOnly。

现在问题是我只能显示当前页面或所有页面的结果。由于性能,我想只导出最多4000行。是否可以设置应导出的最大行数?

1 个答案:

答案 0 :(得分:2)

通过设计,网格提供了扩展DataInGridOnly和AllDataInDataSource的能力,是的。虽然如果要限制导出的行,可以始终使用GridRecordItemExporting来取消执行。

代码段:

protected void excelExporter_GridRecordItemExporting(object sender, GridRecordItemExportingEventArgs e)
{
    if (e.CurrentRowIndex > 4000)
    {
        e.Cancel = true;
    } 
}