Ben ton tamamını jspdf.debug.js kod çatlama ve ekleme sona erdi tabloları nasıl işlediğiyle ilgili sorunlarımı çözmek için ona verilen ifadeler: birkaç örnek aşağıda verilmiştir:
- Hücre yüksekliği üstbilgiler için çok büyüktü
if (printHeaders) {
//changed by me on 4/5/16 to calculate lineheight manually
var lineHeight = 20;//this.calculateLineHeight(headerNames, columnWidths, headerPrompts.length?headerPrompts:headerNames);
keresinde benim başlığına tabloları ekleyerek bir sorunu, doktor 100 kayıtları veya daha vardı benim ANA VERİ tablo için başlığından son başlık tekrarlıyordum vardı (yani birden çok sayfa ve sayfalar tekrarlanan 2+
// Store the table header config
//changed by me
this.setTableHeaderRow(tableHeaderConfigs);
if (tableHeaderConfigsMain != undefined) {
if (tableHeaderConfigsMain.length > 0) {
this.setTableHeaderRowMain(tableHeaderConfigsMain);
}
}
--Ben başlık satırını yapıları döngü için bu eklendi) yanlış başlık vardı (benim ana tablo 5 sütun)
if (headerNames.length == 5) {
tableHeaderConfigsMain.push([x, y, columnWidths[header], lineHeight, String(headerPrompts.length ? headerPrompts[i] : header)]);
}
baskı başlığına bu --added vardı satır işleviben bu değişti tabletojson fonksiyonu attiklari
if (this.tableHeaderRowMain != undefined && new_page) {
if (this.tableHeaderRowMain.length > 0) {
this.tableHeaderRow = this.tableHeaderRowMain;
}
}
elle manuel olarak da **** TABLO Rendering **** bölüm burada tabloları değişti dibromtriakontan benim tablolar
if(table.id=='rightAlignTable'){
headers[i] = {
name : cell.textContent.toLowerCase().replace(/\s+/g, ''),
prompt: 'Date', //cell.textContent.replace(/\r?\n/g, ''),
width : 100 //(cell.clientWidth/table_with) * renderer.pdf.internal.pageSize.width
};
headers[1] = {
name : cell.textContent.toLowerCase().replace(/\s+/g, ''),
prompt: 'PO #',//cell.textContent.replace(/\r?\n/g, ''),
width : 100 //(cell.clientWidth/table_with) * renderer.pdf.internal.pageSize.width
};
}
kurmak :
if (cn.id === "rightAlignTable") {
x = 425;
y = 25;
}