当前位置: 首页 > news >正文

做pc端网站平台seo百度快速排名软件

做pc端网站平台,seo百度快速排名软件,视频网站开发 视频采集,pc网站建设怎么做项目后端使用的java,试验过积木报表(web界面类型的)、JasperReport(.jasper报表文件)、stimulsoft web版本(.mrt报表文件) 我们的项目是前后端分离的,用积木报表(开箱即…

项目后端使用的java,试验过积木报表(web界面类型的)、JasperReport(.jasper报表文件)、stimulsoft web版本(.mrt报表文件)

我们的项目是前后端分离的,用积木报表(开箱即用集成前后端的项目)的话 相当于要另外搭建一个类似 报表中心的站点,报表稍微复杂一点的时候,感觉用起来就很麻烦。

JasperReport也是一个开源的报表工具,功能是比较强大的,但是他上手不简单,而且个人觉得官方文档看起来可费劲了。最重要的是他支持导出的文件格式太少了,好像就支持2种导出格式。


stimulsoft report 是一个付费的报表工具,功能强大,用起来也比较容易上手。以前java有个项目用过,但是只要一加载报表,就很容易内存溢出。

其实上面那3种 如果加载的报表文件比较大的话,都是很容易导致内存溢出(因为报表的渲染是在服务器完成的,比如1个人请求报表时,数据量大小可能就10kb,但是因为每一页都加载logo图片,到报表出来可能就变成10M了,如果是1000个人同时请求,可想而知服务器的压力)的。项目经常会有加载大文件的报表,所以上面那3种暂时yi不考虑,最后选用了 stimulsoft 的js版本,报表渲染的压力就交给客户端而不是服务器了,服务器只需要把数据的json返回给前端就好了。

1.登录到官方网站(https://www.stimulsoft.com/en/)下载依赖包和license.key文件

2.在index.html文件按需引入js文件

<!-- stimulsolt报表 -->
<script type="module" src="src/library/stimulsoft/scripts/stimulsoft.reports.js"></script>       
<script type="module" src="src/library/stimulsoft/scripts/stimulsoft.viewer.js"></script>
<script type="module" src="src/library/stimulsoft/scripts/stimulsoft.designer.js"></script>
<script type="module" src="src/library/stimulsoft/scripts/stimulsoft.blockly.editor.js"></script>

3.vue文件编写

<template>

<!-- 报表 -->
<div id="viewerContent"></div>

<script>

里面用到的mrt文件是使用 stimulsoft designer 创建的文件

     Stimulsoft.Base.StiLicense.loadFromFile('src/library/stimulsoft/reports/license.key') //加载秘钥文件var mrtPath = '/src/reports/test.mrt'  //mrt文件var report = Stimulsoft.Report.StiReport.createNewReport(); //创建报表report.loadFile(mrtPath);  //加载报表文件var dataSet = new Stimulsoft.System.Data.DataSet("JSON"); //创建数据源对象const res = await Http.post('/api/report/getData') //向服务器请求json数据dataSet.readJson(res.data)  //把json数据放到数据源中report.dictionary.databases.clear(); //清空之前的的数据源report.regData("JSON", "JSON", dataSet); //绑定数据源var options = new Stimulsoft.Viewer.StiViewerOptions(); //创建报表渲染配置对象// exports 是工具栏中导出按钮的配置(默认显示11种导出方式),按需进行配置显示,false代表不显示options.exports.showExportToHtml5 = false  options.exports.showExportToOpenDocumentCalc = falseoptions.exports.showExportToXps = falseoptions.exports.showExportDataOnly = falseoptions.exports.showExportToCsv = falseoptions.exports.showExportToDocument = falseoptions.exports.showExportToExcel2007 = falseoptions.exports.showExportToImagePng = false //导出Png图片options.exports.showExportToImageJpeg = falseoptions.exports.showExportToImageBmp = falseoptions.exports.showExportToPdf = false //导出pdfoptions.exports.showExportToPowerPoint = false //导出pptoptions.exports.showExportToWord2007 = false //导出wordoptions.exports.showExportToText = false //导出txt文件//options.exports.showExportDialog = false //点击导出后是否显示选项窗体//options.exports.showExportToHtml = false  //导出html//options.exports.showExportToOpenDocumentWriter = false//options.exports.openAfterExport = false//options.exports.storeExportSettings = false//options.exports.showOpenAfterExport = falsevar viewer = new Stimulsoft.Viewer.StiViewer(options, "StiViewer", false);  //报表渲染对象,并传入渲染参数viewer.report = report;viewer.renderHtml("viewerContent"); //在id是viewerContent中渲染报表

4.关于报表多语言问题

报表的多语言是通过Stimulsoft.Base.Localization实现的,可以通过修改这个对象的值修改多语言。 可参考StiLocalization | main

出来的结果:

参考文档:

Stimulsoft Publish

Reports and Dashboards

Stimulsoft | main

http://www.15wanjia.com/news/17832.html

相关文章:

  • 厦门优秀网站建设最近最新新闻
  • 做h5最好的网站关键词规划师工具
  • 中国建设银行官网站地推团队联系方式
  • 有哪些网站可以做推广包包苏州seo服务
  • 安娜尔返利机器人怎么做网站关键词查询的分析网站
  • 网站是用dw做的吗网推
  • 西安北郊网站开发搜索优化的培训免费咨询
  • 哪个网站的课件做的好处百度平台商家联系方式
  • 开网站平台需要多少钱seo优化的作用
  • 那里有专门做印刷品的网站免费二级域名注册申请
  • 服务器公司网站硬件工程师培训机构哪家好
  • 网站建设毕业设计过程什么网站百度收录快
  • asp网站幻灯片不显示朋友圈推广
  • 深圳卫健委最新通告河南网站seo推广
  • 网站文章内容优化方案百家号seo怎么做
  • 互联网招商项目seo网站内容优化有哪些
  • 发改委门户网站建设思路综合性b2b电子商务平台网站
  • 建筑资料下载网seo合作
  • 新闻网站建设中ASP的应用研究青岛的seo服务公司
  • 中铝国际山东建设有限公司网站百度账号查询
  • vue做的商城网站自建网站平台有哪些
  • 策划一场网络营销活动西安百度网站快速优化
  • 政府网站图解怎么做长尾关键词查询
  • 网站建设中故障排除方法网站推广和宣传的方法
  • 室内设计师简历内容网站推广优化排名教程
  • 网站建设中高低端区别长沙优化排名
  • 手机论坛网站怎么做品牌推广营销平台
  • 锦州做网站哪家好seo搜索引擎优化报价
  • 网站建设邮箱百度商店应用市场
  • 自己做网站服务器可以吗竞价专员是做什么的