varexpress = require('express'); var router =express.Router(); var PDFDocument = require('pdfkit'); var orm = require('orm'); var PDFDoc = require(“pdfkit-table”); router.use(orm.express(“mysql://root:@localhost:/kirula_fashion”, { 定義:函數(資料庫,模型,下一個){ models.news = db.define(「分類帳」, { id:字串, 日期:字串, 描述:字串, 借方:字串, 信用:字串, }); 下一個(); } })); router.get('/', function(req, res, next) { var 結果 = req.models.news.find({ }, 函數(錯誤,新聞){ if(error) 拋出錯誤; res.render('index', { news:news, title: '使用NodeJS產生PDF' }); }); }); router.get('/pdf', function(req, res, next) { var id = req.query.id; const doc = new PDFDocument(); const docTable = new PDFDoc(); var result = req.models.news.find({id: id}, function(error, newspost){ if(error) 拋出錯誤; 別的{ if(newspost.length>0){ for(var i=0; i
P粉9249157872023-08-26 00:56:45
我遇到了與資料選項相同的問題,但是對於行選項,pdfkit-table運作得很好,也許可以將[{..},{...}]映射為[[..],[ ...]],然後使用行選項