将透视网格作为网格视图导出到 Excel

Export Pivot Grid as Grid View to Excel

所以这可能看起来很奇怪,但这是我目前正在处理的情况。目标是从 Pivot Grid 中获取数据并将其放入 Grid View 中,然后将该 Grid View 导出到 Excel.

目前有一个工作版本可以根据从 Pivot Grid 中提取的数据构建 Grid View,但是,我在构建 Grid View 时丢失了 Pivot Grid 所具有的格式。我的问题是如何从 Pivot Grid 中捕获该格式,以及如何将其添加回 Grid View 中?

我找到了解决办法。下面就是了。

gridSettings.SettingsExport.RenderBrick = (sender, e) =>
            {
                foreach (MVCxPivotGridField item in dataFields)
                {
                    if (e.RowType == DevExpress.Web.ASPxGridView.GridViewRowType.Data
                        && !string.IsNullOrEmpty(item.CellFormat.FormatString))
                        e.TextValueFormatString = item.CellFormat.FormatString;
                }

Grid Settings 是我的网格,dataFields 是来自 Pivot Grid 的数据。我只是遍历数据并找到了 Pivot Grid 的格式字符串,然后将相同的格式设置为 Grid View。 };