我在cmsdesk管理部分实现了自定义用户网格。 我已将自定义页面添加为Unigrid.ascx用于绑定数据集。
A已将User_List.aspx页面中的Query添加为
<cms:UniGrid ID="gridElem" Query="cms.user.SelectCustomUserSearch" runat="server" GridName="User_List.xml" OrderBy="UserName"
IsLiveSite="false" />
在自定义UniGrid.ascx.cs页面上将RetrieveData()
方法中的数据集绑定为
ds = ConnectionHelper.ExecuteQuery(Query, parameters);
搜索,分页,排序工作正常。但是当我导出到excel时,它会变为空的excel表。
如何使用自定义UniGrid.ascx控件编写excel。
由于
答案 0 :(得分:2)
以下是您的选择:
调试AdvancedExport.ascx.cs以确保导出功能。它还包含UniGridExportHelper - 检查其公共属性DataSource。如果它为null,则问题在于检索数据(其中condition / top n等),如果数据不会被破坏(剥离html等)。
下载Open XML SDK Tool并检查excel是否真的为空。 (检查共享字符串表等。)
如果您有源代码,可以直接调试UniGridExportHelper。
检查其他格式 - CSV / XML - 它们也是空的吗?