我有一個問題,同時顯示從網格到excel的數據。我已經實現了頁面,問題是顯示的頁面只導出到excel而不是所有pages.please的幫助。 謝謝。如何在頁面啓用時顯示網格視圖中的完整數據?
1
A
回答
0
您可能會考慮創建第二個頁面,該頁面顯示網格中的數據但關閉了分頁。這樣所有的數據將被導出到Excel
0
如果您從數據庫中提取所有記錄並將其存儲在本地,那麼您可能會考慮從該數據源導出數據。而不是從頁面大小的記錄中實現分頁時的數據網格。
0
//導出的實際數據集
if (rds != null && rds.Tables.Count != 0)
{
#region WriteToTheStringBuilder
DataTable dt = rds.Tables[0];
StringBuilder str = new StringBuilder();
//first add the column names
for (int j = 0; j <= dt.Columns.Count - 1; j++)
{
//comm -- remove only one tab if exists from each cell
str.Append (dt.Columns[j].ToString() + "\t");
}
str.AppendLine();
//comm -- than add by row the whole table
for (int i = 0; i <= dt.Rows.Count - 1; i++)
{
for (int j = 0; j <= dt.Columns.Count - 1; j++)
{
//comm -- remove only one tab if exists from each cell
str.Append (Utils.Str.Str.FindAndReplace (
dt.Rows[i][j].ToString(), "(.*)(\t)(.*)", "$1$3") + "\t");
}
str.AppendLine();
}
#endregion WriteToTheStringBuilder
#region WriteToResponse
//<source>http://geekswithblogs.net/brcraju/archive/2005/07/27/48372.aspx</source>
HttpContext.Current.Response.Clear();
HttpContext.Current.Response.ClearContent();
HttpContext.Current.Response.ClearHeaders();
HttpContext.Current.Response.Buffer = true;
HttpContext.Current.Response.ContentType = "application/vnd." + fileExtension;
//HttpContext.Current.Response.Write(@"<!DOCTYPE HTML PUBLIC ""-//W3C//DTD HTML 4.0 Transitional//EN"">");
#region IftheExportingServerIsBehindFirewall
bool flagUseDnsRemapping = false;
flagUseDnsRemapping = Convert.ToBoolean(Convert.ToInt16(Resources.GV.UseSecureConnection));
if (flagUseDnsRemapping == true)
HttpContext.Current.Response.AddHeader("Host", Resources.GV.ServerDNSName);
#endregion IftheExportingServerIsBehindFirewall
HttpContext.Current.Response.AddHeader("content-disposition",
"attachment;filename=" + pageName + "." + fileExtension);
HttpContext.Current.Response.Charset = " "; //utf will brake thinks ...
HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.GetEncoding("windows-1250"); //windows-1250
//HttpContext.Current.Response.Cache.SetCacheability (HttpCacheability.NoCache);
// System.IO.StringWriter stringWrite =新System.IO.StringWriter(); // System.Web.UI.HtmlTextWriter htmlWrite = // new HtmlTextWriter(stringWrite); HttpContext.Current.Response.Write(str.ToString()); HttpContext.Current.Response.Flush(); HttpContext.Current.Response.End(); #endregion WriteToResponse
userObj.Mc.Msg = "Export to Excel performed successfully ";
return true;
} //eof if
相關問題
- 1. 在網格視圖中顯示數據
- 2. 按網格視圖頁面上的索賠號顯示數據
- 3. Html頁面在移動視圖中未顯示完整
- 4. 如何在網格視圖中顯示檢索到的數據
- 5. 在網格視圖頁面上沒有時間顯示
- 6. 在網格視圖中逐頁顯示數據
- 7. 如何在數據網格中顯示多個列表視圖
- 8. 如何在數據網格中顯示視圖?
- 9. wpf:如何在網格視圖中顯示數據集?
- 10. 如何在網格視圖內顯示網格視圖?
- 11. 使用Dojo數據網格在JSP頁面上顯示數據
- 12. 格式日期時間數據顯示在網格視圖
- 13. 如何在Android應用中顯示完整頁面廣告
- 14. 數據顯示網格視圖
- 15. 在網頁上顯示完整的firebase json數據
- 16. 如何顯示在網頁視圖
- 17. 如何在3D視圖中顯示2D網格平面
- 18. 顯示圖像的網格視圖列aspx頁面的條件
- 19. 如何在wpf中顯示完整的擴展器網格?
- 20. 在數據網格視圖中顯示自定義數據的視圖?
- 21. 如何顯示錶格數據或傳遞視圖數據asp.net mvc2 site.master頁面
- 22. 如何在表格視圖中顯示圖像的網格
- 23. 如何在iframe中使用源代碼html時顯示完整的html頁面?
- 24. 如何在單元格在桌面視圖中顯示視圖
- 25. 顯示在網頁視圖
- 26. 如何在完整視圖中顯示圖像
- 27. 如何顯示在視圖頁面中的數組值
- 28. 在網格視圖頁面索引上顯示進度條
- 29. 在頁面上顯示網格視圖加載
- 30. 如何在Drupal 6的視圖中顯示完整節點?