2015-09-04 40 views
2

我想將3radgrids上傳到單個excel,並且在同一張表單上單擊按鈕。將多個radgrids上傳到帶有格式化選項的單個excel表單

就像其中一個表格內容一樣,依此類推。

在我需要添加標題以外的內容的列標題, 任何人都可以在這方面幫助我。

Protected void buttonclick(object o,sender s) 
{ 
RadGrid1.ExportSettings.Excel.Format = (GridExcelExportFormat)Enum.Parse(typeof(GridExcelExportFormat), alternateText); 
RadGrid1.ExportSettings.IgnorePaging = CheckBox1.Checked; 
RadGrid1.ExportSettings.ExportOnlyData = true; 
RadGrid1.ExportSettings.OpenInNewWindow = true; 
RadGrid1.MasterTableView.ExportToExcel(); 
} 

回答

0

在虛擬父網格內添加(您的3個網格)。命名虛擬radgrid控件作爲GridMain和出口GridMain

請看下面的代碼

<telerik:RadGrid ID="GridMain" runat="server" Skin="Default" ShowHeader="false" OnNeedDataSource="GridMain_NeedDataSource" 
      BorderStyle="None" Width="500px"> 
      <MasterTableView> 
       <ItemTemplate> 
        <telerik:RadGrid ID="RadGrid1" runat="server" OnNeedDataSource="RadGrid1_NeedDataSource" 
         Skin="Vista"> 
         <MasterTableView AutoGenerateColumns="false"> 
          <Columns> 
           <telerik:GridBoundColumn HeaderText="ID" UniqueName="ID" DataField="ID" /> 
          </Columns> 
         </MasterTableView> 
        </telerik:RadGrid> 
        <telerik:RadGrid ID="RadGrid2" runat="server" OnNeedDataSource="RadGrid2_NeedDataSource" 
         Skin="Vista"> 
         <MasterTableView AutoGenerateColumns="false"> 
          <Columns> 
           <telerik:GridBoundColumn HeaderText="Description" UniqueName="Description" DataField="Description" /> 
          </Columns> 
         </MasterTableView> 
        </telerik:RadGrid> 
       </ItemTemplate> 
      </MasterTableView> 
     </telerik:RadGrid> 

有論壇上發帖Telerik的網站,其中談到了這個問題。 檢查出來Exporting Multiple Radgrids

注:簡單地留在需要數據源的空白

+1

要我直接導出一個DataTable到Excel綁定到網格 – codedGeek

+0

當然可以過,但沒有與Telerik的方法 – Balaji

+1

我不是在談論telerik控件,詢問.net中的其他方法 – codedGeek

相關問題