Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将轴网作为网格视图导出到Excel_C#_Asp.net Mvc 3_Devexpress Mvc - Fatal编程技术网

C# 将轴网作为网格视图导出到Excel

C# 将轴网作为网格视图导出到Excel,c#,asp.net-mvc-3,devexpress-mvc,C#,Asp.net Mvc 3,Devexpress Mvc,所以这可能看起来很奇怪,但这是我目前正在处理的情况。目标是从透视网格中获取数据并将其放入网格视图中,然后将该网格视图导出到Excel 目前有一个工作版本可以使用从透视网格中提取的数据构建网格视图,但是,我在构建网格视图时丢失了透视网格的格式。我的问题是如何从透视网格中捕获格式,以及如何将其添加回网格视图?我找到了一个解决方案。在下面 gridSettings.SettingsExport.RenderBrick = (sender, e) => {

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


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

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

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;
                }
网格设置是我的网格,数据字段是来自透视网格的数据。我只是在数据中循环,找到了Pivot网格的格式字符串,然后将相同的格式设置到网格视图中。 };