2015-01-15 3 views
1

인쇄 내가 dataTables (http://www.datatables.net/release-datatables/media/js/jquery.dataTables.js) & tableTools (http://www.datatables.net/release-datatables/extensions/TableTools/js/dataTables.tableTools.js & http://www.datatables.net/release-datatables/extensions/TableTools/css/dataTables.tableTools.css)를 이용하고 있고 테이블을 표시하고 그것을 인쇄 할. 그러나 같은 문제가 있습니다. 여기DataTables의 JS /의 TableTools의 JS - 수출 및

내 옵션입니다

$("#reportTableId").DataTable({ 
      "paging": false, 
      "ordering": false, 
      "info": false, 
      "sDom": 'Tlrt', 
      "iDisplayLength": 100, 
      tableTools: { 
       "sSwfPath": "../ed1/static/swf/copy_csv_xls_pdf.swf", 
       "aButtons": [ 
        { 
         "sExtends": "collection", 
         "sButtonText": "Save", 
         "aButtons": [ 
          { 
           "sExtends": "xls", 
           "sTitle": $Name 
          }, 
          { 
           "sExtends": "pdf", 
           "sTitle": $Name 
          } 
         ], 
         "mColumns": [0, 1, 2], 
         "sPdfOrientation": "landscape" 
        }, 
        { 
         "sExtends": "print", 
         "mColumns": "visible" 
        } 
       ] 
      } 
     }); 

내 보고서 HTML 구조는 다음과 같은 형식으로되어

<table id="reportTableId"> 
    <tr> 
    <th class="tg-031e" colspan="2"></th> 
    </tr> 
    <tr> 
    <td class="tg-031e"></td> 
    <td class="tg-031e"></td> 
    </tr> 
    <tr> 
    <td class="tg-031e"></td> 
    <td class="tg-031e"></td> 
    </tr> 
    <tr> 
    <td class="tg-031e"></td> 
    <td class="tg-031e"></td> 
    </tr> 
    <tr> 
    <td class="tg-031e"></td> 
    <td class="tg-031e"></td> 
    </tr> 
    <tr> 
    <td class="tg-031e"></td> 
    <td class="tg-031e"></td> 
    </tr> 
    <tr> 
    <td class="tg-031e"></td> 
    <td class="tg-031e"></td> 
    </tr> 
    <tr> 
    <td class="tg-031e"></td> 
    <td class="tg-031e"></td> 
    </tr> 
    <tr> 
    <td class="tg-031e"></td> 
    <td class="tg-031e"></td> 
    </tr> 
    <tr> 
    <td class="tg-031e"></td> 
    <td class="tg-031e"></td> 
    </tr> 
    <tr> 
    <td class="tg-031e"></td> 
    <td class="tg-031e"></td> 
    </tr> 
    <tr> 
    <td class="tg-031e"></td> 
    <td class="tg-031e"></td> 
    </tr> 
    <tr> 
    <td class="tg-031e"></td> 
    <td class="tg-031e"></td> 
    </tr> 
    <tr> 
    <td class="tg-031e" colspan="2"></td> 
    </tr> 
    <tr> 
    <td class="tg-031e"></td> 
    <td class="tg-031e"></td> 
    </tr> 
</table> 

CSS

.tg-031ea { 
     width: 15%; 
    } 
  1. 내가 Excel로 내보내려고, I 첫 번째 열만 가져오고 두 번째 열은 얻지 않습니다.
  2. 엑셀 셀 색상을 내보낼 수 없음
  3. PDF의 경우 보고서 HTML이 13 페이지라고 생각되면 PDF 만 출력됩니다. 열을 포함 시키려고했지만 성공하지 못했습니다.

모든 도움을 주시면 감사하겠습니다.

HTML 출력 : HTML snapshot

PDF 출력 : (단지 제목 열)이 내 이전의 경험에서, 너무 늦게하지 pdf output

답변

1

희망, 내가 Datatables이 valud의 HTML 테이블을 필요로 배웠습니다, 그래서 테이블에 colspan을 갖는 것이 도움이되지 않습니다.

+0

고마워, 힘든 방법을 찾았지만 네 말이 맞아, 나는 이제는 칼 스판을 제거해야만했고 그 일을해야했다. – victor