首先用一个ASPXGridView绑定数据并展示出来,如图:

然后拖入一个ASPXGridView控件,ASPxGridViewExporter用于ASPxGridView的数据导出,导出的格式有csv,pdf,rtf,xls,只用一个函数就可以完成数据的导出。将其GridViewID属性修改为要导出数据的ASPXGridView的ID。

然后再拖入一个ASPXMenu,主要用此控件作导出格式选择,当然也可以换成其他。然后就可以点击控件右上叫任务三角,选择Items进行选择项添加,完成后如图:

只添加了两项。然后在ASPXMenu的ItemClick事件中进行判断然后执行。

代码:

View Code
 1 protected void ASPxMenu1_ItemClick(object source, DevExpress.Web.ASPxMenu.MenuItemEventArgs e)
 2         {
 3             if (e.Item.Text.Equals("Excel"))
 4             {
 5                 ASPxGridViewExporter1.WriteXlsToResponse();
 6             }
 7             else if(e.Item.Text.Equals("Pdf"))
 8             {
 9                 ASPxGridViewExporter1.WritePdfToResponse();
10             }
11         }

就完成了,有5中格式选择,分别为Csv、pdf、rtf、xls、xlsx。

非常便捷的就能将ASPXGridView中的数据导出。

示例下载:

https://files.cnblogs.com/huanghaihai/WebApplication1.rar