我有一个aspxgridview,它首先按年分组,然后按月分组。基本上我的查询将Month和year作为单独的列返回。现在,如果我将月份作为“1月或2月”返回,则ASPxGridview不知道如何对此进行排序。
我听说过自定义排序,但即使这样,如果我将月份列作为数字返回并使用dataitem模板将其转换为名称...它可以工作,但是当导出它时只输出数字而不是dataitemtemplate。
我真的很困惑,任何人都可以帮助我。
由于
答案 0 :(得分:2)
首先,ASPxGridViewExporter无法导出模板容器中显示的数据。这是因为开发人员可以在其中显示任何控件,我们无法确定在那里显示哪些数据。因此,如果您需要在导出此列数据时显示自定义文本,请使用ASPxGridViewExporter的RenderBrick事件。但是,更好的解决方案是创建一个未绑定的列,并使用ASPxGridView的CustomUnboundColumnData事件处理程序将数据传递给此列单元格。在这种情况下,您应该拒绝使用DataItemTemplate。