Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular pdfMake动态生成行_Angular_Pdfmake - Fatal编程技术网

Angular pdfMake动态生成行

Angular pdfMake动态生成行,angular,pdfmake,Angular,Pdfmake,伙计们,我正在使用pdfMake生成PDF,我必须动态生成行。我已经实现了这个只生成表的功能,但我不知道如何动态生成行 我的代码如下所示: generateRows(payrolls){ var tempObj = {} var tempArr = []; for(var i=0; i<payrolls.length; i++){ tempArr.push( { ID: payrolls[i].wageTypeId, description

伙计们,我正在使用pdfMake生成PDF,我必须动态生成行。我已经实现了这个只生成表的功能,但我不知道如何动态生成行

我的代码如下所示:

generateRows(payrolls){
var tempObj = {}
var tempArr = [];
for(var i=0; i<payrolls.length; i++){

   tempArr.push(
     { 
       ID: payrolls[i].wageTypeId, 
       description: payrolls[i].wageType.description,
       amount: payrolls[i].amount,
       unit: payrolls[i].unit,
       total: payrolls[i].total
      }
  );
}
return tempArr;

在我的代码中成功,请尝试以下操作

 table(data, columns) {
    return {
      table: {
        headerRows: 1,
        body: this.buildTableBody(data, columns)
      }
    };
  }

generateRows(payrolls){
var tempObj = {}
var tempArr = [];
for(var i=0; i<payrolls.length; i++){

   tempArr.push(
     { 
       ID: payrolls[i].wageTypeId, 
       description: payrolls[i].wageType.description,
       amount: payrolls[i].amount,
       unit: payrolls[i].unit,
       total: payrolls[i].total
      }
  );
var dd = {
          content: [
            { text: 'Dynamic parts', style: 'header' },
            this.table(tempArr, ['ID', 'description', 'amount', 'unit', 'total'])
          ]
        };
}
pdfMake.createPdf(dd).download();
}
表(数据、列){
返回{
表:{
校长:1,
body:this.buildTableBody(数据、列)
}
};
}
发电工人(工资单){
var tempObj={}
var tempArr=[];
对于(var i=0;i
 table(data, columns) {
    return {
      table: {
        headerRows: 1,
        body: this.buildTableBody(data, columns)
      }
    };
  }

generateRows(payrolls){
var tempObj = {}
var tempArr = [];
for(var i=0; i<payrolls.length; i++){

   tempArr.push(
     { 
       ID: payrolls[i].wageTypeId, 
       description: payrolls[i].wageType.description,
       amount: payrolls[i].amount,
       unit: payrolls[i].unit,
       total: payrolls[i].total
      }
  );
var dd = {
          content: [
            { text: 'Dynamic parts', style: 'header' },
            this.table(tempArr, ['ID', 'description', 'amount', 'unit', 'total'])
          ]
        };
}
pdfMake.createPdf(dd).download();
}