返回顶部
首页 > 资讯 > 精选 >vue-cli使用stimulsoft.reports.js的过程是怎样的
  • 393
分享到

vue-cli使用stimulsoft.reports.js的过程是怎样的

2023-06-22 03:06:09 393人浏览 独家记忆
摘要

Vue-cli使用stimulsoft.reports.js的过程是怎样的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。vue-cli使用stimulsoft.

Vue-cli使用stimulsoft.reports.js的过程是怎样的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

vue-cli使用stimulsoft.reports.js

第一部分:数据源准备

以下是JSON数据的教程

vue-cli使用stimulsoft.reports.js的过程是怎样的

vue-cli使用stimulsoft.reports.js的过程是怎样的
vue-cli使用stimulsoft.reports.js的过程是怎样的
vue-cli使用stimulsoft.reports.js的过程是怎样的
vue-cli使用stimulsoft.reports.js的过程是怎样的
vue-cli使用stimulsoft.reports.js的过程是怎样的
vue-cli使用stimulsoft.reports.js的过程是怎样的

json数据结构

{"数据源名":[// ...数据列表]}

自己的测试JSON数据

{    "data": [        {            "a": "我是A",            "b": "我是B",            "c": "我是C"        },        {            "a": "我是A",            "b": "我是B",            "c": "我是C"        },        {            "a": "我是A",            "b": "我是B",            "c": "我是C"        }    ]}

附上官方处数据(自己删减了一些数据让读者能更好看懂结构)

{"Customers": [{"CustomerID": "ALFKI","CompanyName": "Alfreds Futterkiste","ContactName": "Maria Anders","ContactTitle": "Sales Representative","Address": "Obere Str. 57","City": "Berlin","Region": null,"PostalCode": "12209","Country": "Germany","Phone": "030-0074321","Fax": "030-0076545"}, {"CustomerID": "ANATR","CompanyName": "Ana Trujillo Emparedados y helados","ContactName": "Ana Trujillo","ContactTitle": "Owner","Address": "Avda. de la Constitución 2222","City": "México D.F.","Region": null,"PostalCode": "05021","Country": "Mexico","Phone": "(5) 555-4729","Fax": "(5) 555-3745"}]}

第二部分:vue-cli引入stimulsoft.reports.js

vue-cli使用stimulsoft.reports.js的过程是怎样的
vue-cli使用stimulsoft.reports.js的过程是怎样的

附上App.vue代码
分别有展示数据、打印数据、保存数据、导入JSON数据的功能测试

<template>  <div id="app">    <div>      <h3>Stimulsoft Reports.JS Viewer</h3>      <button @click="print">打印</button>      <button @click="save">保存</button>      <button @click="setJson">设置JSON</button>      <div id="viewer"></div>    </div>  </div></template><script>export default {  name: "app",  data() {    return {};  },    // 加载官方示例模板代码  mounted: function () {    console.log("加载查看器视图");    // 工具栏    console.log("创建具有默认选项的报表查看器");    var viewer = new window.Stimulsoft.Viewer.StiViewer(      null,      "StiViewer",      false    );    // 报表    console.log("创建一个新的报表实例");    var report = new window.Stimulsoft.Report.StiReport();    // 加载文件    console.log("从url加载报告");    report.loadFile("/reports/SimpleList.mrt");    // 创建报表    console.log("将报表分配给查看器,报表将在呈现查看器之后自动生成  ");    viewer.report = report;    // 注入标签    console.log("将查看器呈现给选定的元素");    viewer.renderhtml("viewer");    console.log("加载成功完成!");  },  methods: {    // 调用打印机打印数据    print() {      var report = new window.Stimulsoft.Report.StiReport();      report.loadFile("/reports/SimpleList.mrt");      report.print();    },    // 导出保存数据    save() {      var report = new window.Stimulsoft.Report.StiReport();      report.loadFile("/reports/SimpleList.mrt");      // 将呈现的报告保存为JSON字符串      var json = report.saveDocumentToJsonString();      console.log("json", json);      // 获取报告文件名      var fileName = report.reportAlias        ? report.reportAlias        : report.reportName;      console.log("report.reportName", report.reportName);      console.log("report.reportAlias", report.reportAlias);      console.log("fileName", fileName);      // 将数据保存到文件      window.Stimulsoft.System.StiObject.saveAs(        json,        fileName + ".mdc",        "application/json;charset=utf-8"      );    },    // 获取json数据并写入页面    setJson() {      var report = new window.Stimulsoft.Report.StiReport();      // report.loadFile("/reports/SimpleList.mrt");// 官方数据模板      report.loadFile("/reports/Test.mrt");// 自己的数据模板            // 创建新的DataSet对象      var dataSet = new window.Stimulsoft.System.Data.DataSet("JSON");      // 将JSON数据文件从指定的URL加载到DataSet对象      // dataSet.readJsonFile("/reports/Demo.json");//官方数据      dataSet.readJsonFile("/reports/Test.json");// 自己的json数据          //文件用上面的readJsonFile方式导入,接口网络请求用下面这种方式进行导入      // let json=      // dataSet.readJson(JSON.stringify(json));              // 清除报告模板中数据      report.dictionary.databases.clear();              // 注册数据集对象      report.regData("JSON", "JSON", dataSet);              // 用注册数据呈现报表      // report.render();      // 工具栏      var viewer = new window.Stimulsoft.Viewer.StiViewer(        null,        "StiViewer",        false      );      // 创建报表      viewer.report = report;      // 注入标签      viewer.renderHtml("viewer");    },  },};</script><style></style>

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注编程网精选频道,感谢您对编程网的支持。

--结束END--

本文标题: vue-cli使用stimulsoft.reports.js的过程是怎样的

本文链接: https://lsjlt.com/news/302083.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • vue-cli使用stimulsoft.reports.js的过程是怎样的
    vue-cli使用stimulsoft.reports.js的过程是怎样的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。vue-cli使用stimulsoft....
    99+
    2023-06-22
  • vue-cli使用stimulsoft.reports.js的详细教程
    vue-cli使用stimulsoft.reports.js(保姆级教程) 第一部分:数据源准备 以下是JSON数据的教程 json数据结构 { "数据源名":[...
    99+
    2024-04-02
  • ElasticSearch使用过程是怎样的
    ElasticSearch使用过程是怎样的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。这里介绍ElasticSearch的必备知识:从入门、索引管理到映射详解...
    99+
    2023-06-15
  • vue-cli配置使用Vuex的全过程记录
    目录前言安装使用模块化管理vuex状态持久化总结前言     在vue开发用我们常常会用到一些全局的数据,比如用户信息、用户权限、一...
    99+
    2024-04-02
  • 使用vue-cli搭建SPA项目的详细过程
    目录一、vue-cli构建SPA项目及SPA项目结构介绍1.1利用vue-cli构建SPA1.2spa的访问过程:1.3如何安装vue-cli命令二、SPA完成路由的开发步骤三、嵌套...
    99+
    2024-04-02
  • vue-cli-service的参数配置过程
    目录vue-cli-service的参数配置vue-cli-service servevue-cli-service buildvue-cli-service inspectvue-...
    99+
    2023-05-18
    vue-cli-service vue-cli-service配置 vue-cli-service参数
  • Docker容器使用过程是怎么样的
    今天就跟大家聊聊有关Docker容器使用过程是怎么样的,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Docker 容器使用Docker 客户端docker 客户端非常简单 ,我们可以...
    99+
    2023-06-06
  • Socket调用过程是怎样的
    本篇内容介绍了“Socket调用过程是怎样的”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Socket由来在学习一个新知识之前,要去想它为什...
    99+
    2023-06-19
  • jQuery的ajax传参巧用JSON使用过程是怎样的
    这期内容当中小编将会给大家带来有关jQuery的ajax传参巧用JSON使用过程是怎样的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。 jQ...
    99+
    2024-04-02
  • MySQL中使用XML数据过程是怎么样的
    这篇文章给大家介绍MySQL中使用XML数据过程是怎么样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。  在MySQL中使用XML数据可以更好的管理数据,将所有数据进行了格式化,这个...
    99+
    2024-04-02
  • vue cli中env的使用指南
    目录前言简介-官方示例配置前言 相信使用过 vueCli 开发项目的小伙伴有点郁闷,正常开发时会有三个接口环境(开发,测试,正式),但是 vueCli 只提供了两种 develop...
    99+
    2024-04-02
  • Socket函数调用过程是怎样的
    本篇内容介绍了“Socket函数调用过程是怎样的”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一:简介Socket可以作插口或者插槽,可以想...
    99+
    2023-06-04
  • MongoDB的选举过程是怎样的
    本篇文章给大家分享的是有关MongoDB的选举过程是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。MongoDB的复制集具有自动容忍部分...
    99+
    2024-04-02
  • java的运行过程是怎样的
    这篇文章给大家介绍java的运行过程是怎样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。java的运行流程一,我们所看不到的:1,如果java文件没有package,就默认给文件加上"无名"pac...
    99+
    2023-06-03
  • jumpserver搭建过程是怎样的
    jumpserver搭建过程是怎样的,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。     jumpserv...
    99+
    2024-04-02
  • Mysql安装过程是怎样的
    这篇文章给大家介绍Mysql安装过程,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。环境说明:操作系统:Red Hat Linux 6安装Mysql5.7版...
    99+
    2024-04-02
  • patch升级过程是怎样的
    本篇文章为大家展示了patch升级过程是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。 记一次补丁升级过程从11.2.0.4.0 到11.2.0.4.3&n...
    99+
    2024-04-02
  • Python爬虫过程是怎样的
    本文小编为大家详细介绍“Python爬虫过程是怎样的”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python爬虫过程是怎样的”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。网络爬虫从一个或若干初始网页的URL开...
    99+
    2023-06-17
  • Oracle存储过程是怎样的
    这篇文章主要介绍“Oracle存储过程是怎样的”,在日常操作中,相信很多人在Oracle存储过程是怎样的问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Oracle存储过程是怎样的”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-17
  • VB.NET Sub过程是怎么样的
    今天就跟大家聊聊有关VB.NET Sub过程是怎么样的,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。VB.NET编程语言的出现,对开发人员来说无疑是一件好事。他们可以利用它来轻松的实...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作