我有一个问题,同时显示从网格到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的视图中显示完整节点?