J'ai un problème lors de l'affichage des données de la grille à l'Excel. J'ai mis en page mise en page et le problème est la page qui est affichée est seulement exportée à l'excel pas toutes les pages.please help. merci.comment afficher les données complètes à partir de la vue de la grille lorsque la mise en page est activée?
Répondre
Vous pouvez envisager de créer une deuxième page qui affiche les données dans la grille mais avec la pagination désactivée. De cette façon, toutes les données seront exportées vers Excel
Si vous récupérez tous les enregistrements de la base de données et que vous les stockez localement, vous pouvez envisager d'exporter les données de cette source. pas de la grille de données comme Paging est implémenté il contient sur les enregistrements de la taille de la page.
// Exporter le jeu de données réelles
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 = new 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. Gridview disparaît à la publication lorsque la pagination est activée
- 2. Taille de page UITableView lorsque la pagination est activée
- 3. vue de la mise en page
- 4. Remplir la grille de données avec pagination activée dans asp.net
- 5. comment afficher la grille d'images dans la vue de tableau
- 6. La vue de grille de données est lente
- 7. Texte (TextBox) mis à jour perdu lorsque la vue grille passe à la page suivante
- 8. Prining la grille Afficher les valeurs de
- 9. Mise à jour de la vue de liste lorsque les données de l'adaptateur changent
- 10. Vue grille à l'intérieur de la vue grille
- 11. Afficher les données dans la grille
- 12. comment obtenir la page actuelle après la mise à jour de la page Web dans asp.net?
- 13. Comment créer la mise en page Grille en JUNG
- 14. Comment afficher la grille des données dans les rapports cristal
- 15. Afficher les données par numéro de réclamation sur la page de la grille
- 16. Comment formater la vue de grille de données sur ASP.NET?
- 17. Nettoyer la façon de transmettre des données à la page maître à partir de la vue dans ASP.NET MVC2 (définir la classe css à partir de la vue)
- 18. mise en mémoire cache dynamique de la page: afficher la page du cache html redirigé ou afficher la page dynamique?
- 19. Comment empêcher la mise à jour de la page lorsque AC_FL_RunContent() est appelée deux fois
- 20. vue personnalisée avec la mise en page
- 21. Panneau de mise à jour du déclencheur pour actualiser la vue en grille
- 22. Conserver les boutons au bas de la mise en page visibles lorsque la liste est longue
- 23. Mise en page XAML de la grille WPF
- 24. mise à jour de la base de données à partir de la case à cocher en utilisant ajax
- 25. Comment revenir à la page UITableView à partir de la page de vue détaillée iphone sdk
- 26. Quelle est la différence entre « * » et « Auto » dans la grille de mise en page Silverlight Définitions
- 27. Afficher la balise uniquement lorsque la page défile en haut
- 28. comment afficher les enregistrements de base de données même lorsque la cellule est nulle
- 29. Implémentation de la mise en page à l'aide de MVP
- 30. Comment empêcher UITableView de réserver de l'espace à gauche de la cellule lorsque l'édition est activée?