我无法上手。我需要将jsReport与angular 5集成。 我目前正在开发基于Anuglar 5和Asp.Net webapi
的Application答案 0 :(得分:3)
jsreport
需要服务器渲染,它自己使用node express,请参阅here。
他们有一个类似app样板的工作室,试试本地,请参阅here。
如果您想使用与角度集成,可以参考jsreport-browser-client,有关详细信息,请参阅documentation。
脚本本身应该与webpack,requirejs和其他脚本捆绑器兼容。
jsreport.serverUrl = 'http://localhost:3000';
var request = {
template: {
content: 'foo', engine: 'none', recipe: 'phantom-pdf'
}
};
//display report in the new tab
jsreport.render('_blank', request);
//display report in placeholder with id reportPlaceholder
jsreport.render('reportPlaceholder', request);
//display report in placeholder element
jsreport.render(document.getElementById('reportPlaceholder'), request);
//open download dialog for report
jsreport.download('myReport.pdf', request);
此示例代码,您可以放到angular
,需要进行更多修改。
在第一行jsreport.serverUrl = 'http://localhost:3000';
需要监听jsreport express(node express)。
<强> TL; DR; 强> 所以你只需要运行2 app:
jsreport-browser-client
(Documentation)