Я работаю над созданием бизнес-отчетов в Интернете с помощью jsreport.Есть более 10 отчетов с различными шаблонами.Итак, как я могу генерировать разные отчеты с разными шаблонами?какой будет структура папок?если у вас есть идеи по этому поводу, пожалуйста, ответьте на вопрос.
На самом деле, сейчас я сгенерировал один отчет в формате PDF.для этого я написал код шаблона в самом файле сервера.теперь я запутался, я не могу написать все шаблоны в файле сервера.какими будут другие подходы для достижения поставленной задачи?
jsreport
.render({
template: {
content: `
<html>
<head>
<title></title>
<body></body>
</head>
</html>
phantom: {
header: `<div style="margin-top : 200px;">
<p style="text-align : center; font-size : 20px;margin-left: 0;">
<span style="font-size:20px;float:left;color:red;"></span>Staff Report<span style="font-size:12px;float:right">Date : {{todayDate}}</span>
</div>
<br>`,
//printDelay: 3000,
orientation: 'portrait',
width: '300px',
footer: `<div><p style='text-align:center'> Funnl Organization <span style='float:right'>{#pageNum}/{#numPages}</span></p></div>`,
footerHeight: '50px'
},
engine: 'handlebars',
helpers: "function toJSON(data) { return JSON.stringify(data); }",
recipe: 'phantom-pdf'
},
data: {
todayDate: moment(new Date()).format('DD-MM-YYYY'),
activityResult: activitySummary,
fromDate: fromDate,
toDate: toDate,
businessName: businessName
}
})
Необходимо создавать различные шаблоны и как передавать данные с сервера в HTML и как вызывать HTML-файл с сервера.