将数据网格导出为网格视图到Excel

时间:2015-02-26 15:38:08

标签: c# asp.net-mvc-3 devexpress-mvc

所以这看起来很奇怪,但这是我目前处理的情况。目标是从数据透视网格中获取数据并将其放入网格视图,然后将网格视图导出到Excel。

目前有一个工作版本可以从数据透视网格中提取数据来构建网格视图,但是,我在构建网格视图时丢失了数据透视网格的格式。我的问题是如何从数据透视网格中捕获格式,以及如何将其添加回网格视图?

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。它在下面。

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;
                }

网格设置是我的网格,dataFields是来自数据透视网格的数据。我只是循环访问数据,找到了Pivot Grid的格式字符串,然后将相同的格式设置为Grid View。                 };