0

我在 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。

在此处输入图像描述

谢谢

4

1 回答 1

2

以下是您的选择:

  1. 调试 AdvancedExport.ascx.cs 以确保导出功能。它还包含 UniGridExportHelper - 检查其公共属性 DataSource。如果它为空,则问题将在于检索数据(其中条件/顶部 n 等),如果不是,则数据可能已损坏(剥离 html 等)

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

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

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

于 2013-04-24T11:14:16.547 回答