最近需要处理一个有关打印的问题,有一些界面上的要求。首要选择是ECharts渲染图,因为其界面的表现是非常酷的;其次要求支持渲染表格;再次是需要可以打印、导出为word、pdf、excel等格式,有关打印,之前也处理过很多,最近的应用基本都是基于Fast-report,利用后台产生pdf完成的,当然前端也有很多的插件,比如vue-print等,针对这个功能,又有什么更好的方案呢?
先比对几个商业产品看看,毕竟商业版的比较重产品化。
1、纯后端方案
1.1、Fastreport.Net
最新版本支持.NET 5,我是去年的版本,支持到.net core 3.1,就使用其制作了几个例子,简单测试了下:
- 表格支持非常棒,之前的应用基本都是表格类的;
- 图片也是支持的,可以传入url地址进行实时抓取;
- 有设计器支持
- 导出支持多种格式,覆盖功能要求
缺点
, 支持的chart是基于微软ms chart的,其严重依赖于.net framework 3.5,因此