所以这可能看起来很奇怪,但这是我目前正在处理的情况。目标是从透视网格中获取数据并将其放入网格视图中,然后将该网格视图导出到 Excel。
目前有一个工作版本可以根据从透视网格中提取的数据构建网格视图,但是,当我构建网格视图时,我丢失了透视网格所具有的格式。我的问题是如何从 Pivot Grid 中捕获该格式,以及如何将其添加回 Grid 视图中?
所以这可能看起来很奇怪,但这是我目前正在处理的情况。目标是从透视网格中获取数据并将其放入网格视图中,然后将该网格视图导出到 Excel。
目前有一个工作版本可以根据从透视网格中提取的数据构建网格视图,但是,当我构建网格视图时,我丢失了透视网格所具有的格式。我的问题是如何从 Pivot Grid 中捕获该格式,以及如何将其添加回 Grid 视图中?
我找到了解决方案。它在下面。
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。};