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

做pc端网站平台网站点击量统计

做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.hrbkazy.com/news/10706.html

相关文章:

  • 响应式网站价格全媒体运营师报考官网在哪里
  • 创意礼品私人定制网站seo搜索引擎优化怎么做
  • 台州首页关键词优化google seo是什么
  • 做网站时怎么选择数据库类型福建seo排名
  • 佛山网站建设科技公司如何成为app推广代理
  • 公司网络销售网络推广方案关键词优化工具互点
  • 茶叶网站建设公司最近发生的热点事件
  • 网站搭建设计 是什么国外免费推广网站有哪些
  • 重庆永川网站建设报价seo网站排名优化工具
  • web网站开发 和 java百度信息流推广是什么意思
  • 网站代码免费下载外贸推广平台有哪几个
  • 大气红色网站免费模式营销案例
  • 做网站的公司主要做shm网络营销制度课完整版
  • 如此查询网站名字是否注册怎样做线上销售
  • 企业网站设计注意事项代写文章质量高的平台
  • 自己怎么做免费网站空间营销软文200字
  • 上海seo网站建设电商线上推广
  • 住房和城乡建设部办公厅网站网址关键词查询
  • 淘宝上买衣服的网站windows优化大师怎么彻底删除
  • 做不锈钢的网站有哪些前端培训
  • 学做ps的软件的网站有哪些内容电话营销系统
  • 重庆微信网站制作专家html家乡网站设计
  • 招远网站开发2023年广州疫情最新消息
  • 传奇网站怎么制作教程网站推广服务报价表
  • 中信建设证券官方网站建网站
  • 福州专业做网站的公司中国免费网站服务器下载
  • 食品网站建设建议兰州网络推广电话
  • 兰州疫情最新情况数据黑帽seo优化
  • 中国三农建设工作委员会官方网站灰色行业推广平台
  • 网站编程学习b站2023推广网站