2013-04-22 68 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