我使用Infragistics WebExcelExporter.Export(webdatagrid, worksheet)
导出具有70000+行和25列的大型数据表。由于超时导致导出失败。有没有其他的方法来导出与inffragistics webexcelexport .
如果行数低于50000,则没有任何问题。
这绝对是一个大数据量。服务器陷入循环或服务器仍在处理请求。我的建议是增加处理数据所需的时间(来自长时间运行的方法),并查看错误是否由时间不足或不定式循环引起。
回调管理器默认超时值为20秒。你可以使用protected_callbackmanager对象,它被每个Aikido控件引用。要增加WebDataGrid超时时间,您可以执行以下操作:
代码片段:
<script type="text/javascript">
function Init(sender, eventArgs) {
sender._callbackManager.setTimeout(60000);
}
</script>
...
<ig:WebDataGrid ID="WebDataGrid1" runat="server" DataSourceID="EmployeesDataSource"
Width="100%" DataKeyFields="OrderID">
<ClientEvents Initialize="Init" />
你考虑过在不同部分导出这么多的数据吗?