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