首先用一个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中的数据导出。
示例下载:

浙公网安备 33010602011771号