2014-01-06 2 views
1

exel 또는 pdf로 내보내기해야하는 datatable gridview가 있습니다. 사용자가 열을 정렬 할 때 그리드를 같은 순서로 내 보내야합니다. 지금까지는 intial 상태에서만 그리드 뷰를 내보낼 수 있습니다. 정렬 된 datatable gridview 레코드를 어떻게 보관합니까? 도움을 주시면 감사하겠습니다.DataTable JQuery 정렬 된 GridView를 Excel로 내보내기

$(document).ready(function() { 

     var oResultGrid = $("[id$='gvReportData']"); 
     if (fixEmptyDataRow(oResultGrid)) { 
      var oTable = oResultGrid.dataTable({ 
       "bPaginate": false, 
       "bFilter": false, 
       "bInfo": false 

      }); 
     } 
     else { 
      oResultGrid.dataTable({ 
       "bJQueryUI" : true, 
       "sPaginationType": "full_numbers", 
       "aaSorting": [[0, 'asc']], 
       "sDom": '<"top"lif<"clear">>rt<"bottom"lip<"clear">>', 
       "bServerSide": false, 
       "iDisplayLength":-1, 
       "aoColumns": [ 
         { "bSortable": true }, 
         { "bSortable": true }, 
         { "bSortable": true }, 
         { "bSortable": true }, 
         { "bSortable": true }, 
         { "bSortable": true }, 
         { "bSortable": true }, 
         { "bSortable": true }, 
         { "bSortable": true }, 
         { "sType": "date-foia" }, 
         { "sType": "date-foia" }, 
         { "sType": "date-foia" } 
       ] 
      }); 
     } 
    }); 


    protected void Page_Load(object sender, EventArgs e) 
    { 


     if (!IsPostBack) 
     { 


     } 
    } 


    protected void imgExcel_Click(object sender, ImageClickEventArgs e) 
    { 

     Export.ExportWebControlToExcel(gvReportData, "SnapShot Report"); 
    } 

답변

0

PDF로 내보내고 엑셀, tabletools 플러그인은 매우 유용하며 기본적으로 데이터에게 그들이보기에 분류하는 방법을 추출합니다. 테 블릿은 swf 파일을 사용하여이를 수행합니다.

추출을 수행하는 ActiveX 스크립트의 옵션도 있지만 IE 버전에만 묶어 둘 수 있습니다.