2013-04-22 64 views
0

我已经在cmsdesk管理部分中实现了自定义用户网格。 我已经为绑定数据集添加了自定义页面作为Unigrid.ascx。导出到excel对于用户网格是自定义的UniGrid

一个已经在User_List.aspx页面RetrieveData()方法添加查询作为

<cms:UniGrid ID="gridElem" Query="cms.user.SelectCustomUserSearch" runat="server" GridName="User_List.xml" OrderBy="UserName" 
       IsLiveSite="false" /> 
定制UniGrid.ascx.cs

页面绑定数据集作为

ds = ConnectionHelper.ExecuteQuery(Query, parameters); 

搜索,分页,排序工作正常。但是当我输出为excel时,它会得到空的excel表单。

我该如何编写自定义的UniGrid.ascx控件。

enter image description here

感谢

回答

2

这里有你有选择:

  1. 调试AdvancedExport.ascx.cs保证了导出功能。它还包含UniGridExportHelper - 检查其公共属性DataSource。如果它为空,问题将出现在检索数据(条件/ top n等),如果它不会损坏数据(删除html等)

  2. 下载Open XML SDK Tool并检查excel是否为真空。 (检查共享字符串表等)

  3. 如果你有源代码,你可以直接调试UniGridExportHelper。

  4. 检查其他格式 - CSV/XML - 它们是否也为空?

+0

谢谢洛基。让我尝试 – 2013-04-24 11:49:06