首页 > 解决方案 > ASPxGridView 主详细信息导出到 Excel - 详细信息导出不正确

问题描述

我在 aspx 页面中有一个 aspxgridview,它的数据源让我的过程返回 2 个表。数据源自动生成详细信息网格,因为第二个表。但是当我得到 excel 导出详细信息网格时不会导出。

我的cs代码

protected void Page_Load(object sender, EventArgs e)
{
     ASPxGridView1.DataSource = mydatatable;
     ASPxGridView1.DataBind();
}
protected void btnGridToExcell_Click(object sender, EventArgs e)
{

    ASPxGridView1.SettingsDetail.ExportMode = DevExpress.Web.GridViewDetailExportMode.All;
    ASPxGridViewExporter1.WriteXlsxToResponse(new XlsxExportOptionsEx() { ExportType = ExportType.WYSIWYG });
}

aspx 代码

<dx:ASPxGridView ID="ASPxGridView1" runat="server" ClientInstanceName="ASPxGridView1" OnCustomCallback="ASPxGridView1_CustomCallback" >
            <SettingsDetail ShowDetailRow="true" />
</dx:ASPxGridView>

标签: asp.netdevexpressaspxgridview

解决方案


确保将主ASPxGridView.SettingsDetail.ExportMode设置为 Expanded/All 并使用实际/相关/过滤的数据填充详细信息网格:

<dx:ASPxGridView ID="ASPxGridView1" runat="server" ...>
    <SettingsDetail ShowDetailRow="true" ExportMode="All" />
</dx:ASPxGridView>

查看演示以查看此功能/方法的实际应用。


推荐阅读