使用UltraWebGridExcelExporter控件导出分页Grid所有数据的简单解决办法

本文介绍了一种通过在列表页显示所有非隐藏列并允许用户选择导出列来解决UltraWebGridExcelExporter仅导出当前页数据的问题。此方法允许用户动态控制导出列,同时实现导出所有数据的功能,提高了用户体验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 在web开发中,导出Excel是常用功能,UltraWebGridExcelExporter控件能够很方便的实现导出Excel 而且导出后的效果还不错,但是有个小问题:UltraWebGridExcelExporter只能导出当页的数据,要是分页了就不能导出所有的数据,这个实在是很不爽,要是不能导出全部数据,那么导出Excel基本没有什么意意义;但是可以转换一下方式导出所有数据,并动态实现导出列显示的控制。思路如下:点击列表页的[导出]按钮,打开一个小窗口提示用户选择想要导出的列(默认全选),显示grid所有非隐藏列(可以勾选)毕竟对于很多列的报表,用户可能不想所有列都导出,只想导出需要的几列即可;此页面放一个和列表页一模一样的UltraWebGrid 设为隐藏,不分页 在此页面再导出Excel;效果如下:

1 点击导出按钮后显列表页grid所有非隐藏列;默认全部勾上

2.点击导出再导出excel

 

OK 简单实现了导出全部数据并动态控制导出的列 用户反应良好!

代码就不贴了,很简单 没有什么难的,主要是说明一下类似需求的处理办法,不知道是否有更好更方便的处理办法呢?

这里需要注意的是:列表要是有查询的话别忘了把查询条件传过来哦,不然导出的数据不对。

 

转载于:https://www.cnblogs.com/xxhaoran/archive/2013/05/21/3091062.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值