gviewFormBlok.PreRender += new EventHandler(gviewFormBlok_PreRender); gviewFormBlok.ExportSettings.ExportOnlyData = true; gviewFormBlok.HeaderStyle.Wrap = false; gviewFormBlok.ExportSettings.OpenInNewWindow = true; gviewFormBlok.MasterTableView.ExportToExcel(); protected void gviewFormBlok_PreRender(object sender, EventArgs e) { for (int i = 0; i <= gviewFormBlok.MasterTableView.Items.Count - 1; i++) { gviewFormBlok.MasterTableView.Items[i].Expanded = true; for (int j = 0; j <= gviewFormBlok.MasterTableView.Items[i].ChildItem.NestedTableViews[0].Items.Count - 1; j++) { gviewFormBlok.MasterTableView.Items[i].ChildItem.NestedTableViews[0].Items[j].Expanded = true; gviewFormBlok.MasterTableView.Items[i].ChildItem.NestedTableViews[0].Items[j]["ExpandColumn"].Visible = false; for (int K = 0; K <= gviewFormBlok.MasterTableView.Items[i].ChildItem.NestedTableViews[0].Items[j].ChildItem.NestedTableViews[0].Items.Count - 1; K++) { gviewFormBlok.MasterTableView.Items[i].ChildItem.NestedTableViews[0].Items[j].ChildItem.NestedTableViews[0].Items[K].Expanded = true; gviewFormBlok.MasterTableView.Items[i].ChildItem.NestedTableViews[0].Items[j].ChildItem.NestedTableViews[0].Items[K]["ExpandColumn"].Visible = false; } } } }To generate above sheet I'm using above block code
2)I've done some more R&D on this finally I got similar one and it is displaying data properly with user understanding but problem is it is showing only 2 hirarchys instead of 4 hirarchys.
For this I used below code and I got the attachment2 (ExportToExcel_LooksGood)
gviewFormBlok.MasterTableView.HierarchyDefaultExpanded = true; gviewFormBlok.ExportSettings.ExportOnlyData = true; gviewFormBlok.ExportSettings.IgnorePaging = true; gviewFormBlok.MasterTableView.PageSize = 10000; gviewFormBlok.MasterTableView.Rebind(); //add some big enough number; gviewFormBlok.ExportSettings.OpenInNewWindow = true; (gviewFormBlok.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)["ExpandColumn"].Visible = false; foreach (GridDataItem dataItem in gviewFormBlok.MasterTableView.Items) { dataItem["ExpandColumn"].Style["display"] = "none"; dataItem["ExpandColumn"].Visible = false; foreach (GridDataItem dataItem1 in gviewFormBlok.MasterTableView.Items[dataItem.ItemIndex].ChildItem.NestedTableViews[0].Items) { dataItem1["ExpandColumn"].Style["display"] = "none"; dataItem1["ExpandColumn"].Visible = false; } } gviewFormBlok.MasterTableView.ExportToExcel();Finally my query is how to dispaly attachment1 (ExportToExcel) data using above code.