您的位置:首页 > 互联网

【入门指南】ActiveReportsJS 纯前端报表控件(ActiveReportsJS)

发布时间:2017-05-18 13:40:38  来源:互联网     背景:

  ActiveReportsJS 是一款基于 HTML5 的纯前端报表控件,采用拖拽式报表开发模式,无需任何服务器和组件支持,即可在 Mac、Linux 和 Windows 平台中,轻松设计中国式复杂报表、类 Excel/Word 报表、DashBoard 仪表板等多种报表类型。

ActiveReportsJS

  通过本指南,您将学习如何快速使用这款报表工具,以及如何将ActiveReportsJS的强大功能嵌入到Web应用中。

  一、产品下载

  首先,请在此处下载 ActiveReportsJS。产品安装包中含有Mac、Linux、Windows三个平台的安装程序,请根据您的使用平台自行选择。

  下载后,请解压文件,并双击 .dmg / .exe / .AppImage 程序,安装报表设计器。

  注:ActiveReportsJS 的安装程序涵盖:报表设计器、查看器和报表导出模块。

  二、创建一张JavaScript报表

  从添加数据源到创建交互式报表,ActiveReportsJS简单易用的设计器使您无需编写代码,仅需拖拽的方式,即可完成复杂报表设计。

  如需创建报表,请在主菜单栏中选择“文件”选项。“文件”面板打开后,您可选择创建RDL报表或页面报表。

  · RDL报表的主要使用场景是:报表模板可根据渲染区域的大小自适应。

  · 页面报表则由布局驱动,更适合严格的布局,以及限制并保持固定大小的报表模板。

ActiveReportsJS

  添加数据源

  ActiveReportsJS 支持的数据源类型是JSON,您可以直接使用 JSON Web Services 服务来连接 JSON数据源。

  或者,您也通过本地的 JSON文件添加数据源。 -json文件必须与报表位于同一文件夹或子文件夹中,因为ActiveReportsJS只支持数据文件的相对路径。

  此外,ActiveReportsJS还支持在单张报表中添加多个数据源。

  第一步,单击右上子菜单中的“数据绑定”图标,打开“数据绑定”面板。

ActiveReportsJS

  单击“数据源”下的“ +”按钮,弹出以下对话框。

ActiveReportsJS

  ActiveReportsJS支持以下数据源链接方式:

  1. 使用本地JSON文件

  2. 连接到报表服务器

  3. 使用连接字符串

ActiveReportsJS

  如果您要使用本地JSON文件,请将“ 内嵌”更改为true。然后,单击“从文件加载”并选择可用的JSON数据文件。

  要连接到报表服务器(外部URL),请将服务器的URI复制地址拷贝到“内容URL”中,如默认生成的链接格式:

  jsondoc=https://northwind.netcore.io/customers?format=json

  如果希望直接从本地数据库文件中加载,请点击“外部文件或网址”, 通过“浏览”选择可用的 JSON 文件,您也可以编辑自动生成的连接字符串。如:

  jsondoc=ProductInfo.json

  完成数据源配置后,请单击“添加数据源”完成此步骤。

  第二步,创建数据集。(您可以通过点击数据源旁边的加号图标,从单个数据源中创建多个数据集)

ActiveReportsJS

  数据集是获取数据的最后一步,有了数据集,就可以访问到具体的数据字段。要创建数据集,您需要构造一个查询字符串,该字符串返回所需的数据字段。

ActiveReportsJS

  例如,以下查询字符串将返回Products数组中的所有元素。

  $.Products[*]

  单击“验证”按钮,可以确保查询字符串捕获正确的字段。当验证成功后,会生成可绑定的字段,您也可以在数据集上使用过滤器。

  点击确认按钮,数据集就添加成功了,此时,数据集下方会展示可用的字段名称。

  三、设计你的报表模板

  设置好数据源和数据集后,就可以开始设计报表布局了。

  ActiveReportsJS的设计器内嵌了许多报表组件,在设计器左侧的控制面板中展示了每个报表组件的图标。单击“菜单”图标,可以展开左侧控制面板。

  报表组件包括表格、条形码、图像、目录、图表等。

  在此示例中,我将添加一个表格(Table)组件,并展示一些数据。

  添加表格(Table)组件

  您可通过双击或拖动组件来使用它。将表格(Table)组件拖拽到设计器布局中,默认情况下表格显示为3行3列,这三行内容分别为:

  1. 表头

  2. 表格内容

  3. 表脚、页脚

  在“表格内容”中,可以使用表达式绑定数据。您可根据运行时数据集条目的数量,将其他行数据添加到此部分。

ActiveReportsJS

  在报表设计时,您可以添加或删除任意行列,也可以添加分组。

  表格组件需要绑定数据字段来实现数据加载,您可以直接将字段列表中的某一字段拖拽到表格的单元格当中,实现数据加载。

  右键单击表详细信息行中的任何文本框(单元格),即可查看上下文菜单。

  当您将鼠标悬停在单元格时,单元格中会出现一个“字段选择装饰器”的选项,单击它,就可以选择要绑定到单元格的字段。

  执行了“字段选择装饰器”后,单元格将包含选定值的表达式。在“表格内容”中选择表达式也会将该字段绑定到整个列。若要在单元格中显示其他数据,请在 “表格内容”中添加更多表达式。

ActiveReportsJS

  在本示例中,我选择了以下字段,并删除了表脚。如果从数据集中选择一个字段,表格的表头部分将会自动填充。

ActiveReportsJS

  如上图,最后一列是产品的总价值(单价*库存单位)。

  此时,点击预览报表,将显示如下结果:

ActiveReportsJS

  当然,您还可以利用报表组件的“样式属性”强化其可视化效果:

ActiveReportsJS

  四、将ActiveReportsJS添加到您的应用程序中

  ActiveReportsJS通过查看器来呈现报表模板。只需几行代码,即可将ActiveReportsJS查看器轻松嵌入到Web应用程序中。

  您需要将ActiveReportsJS的配置文件引用到此应用程序。

  配置(Setup)

  首先创建一个简单的Web应用程序,只需包含一个基本的HTML文件。

  例:

      <html>
      <head>
      <meta charset="utf-8">
      <meta http-equiv="X-UA-Compatible" content="IE=edge">
      <title>ActiveReportsJS Demo

社会化媒体营销方案怎么写


阿里巴巴有没有向银行贷款

苏宁的活动

华硕rog手机5s

美国的消费群体

ActiveReportsJS

亚欧博览会2021

马自达六车型

鑫飞鸿物流

科技赋能 破界创新!「火焰奖」第七届中国互联网年度创新评选盛典正式启动
铸造IT核心技术的国之重器,YottaChain掀起存储行业时代变革

返回网站首页

本文评论
东莞打工仔玩转移动飞聊,分享手机省钱指南
  说到即时通信软件,很多人都会想到QQ,可是说到手机即时通信软件,大家比较熟悉的就只有飞信和手机QQ了。但是今年下半年以来,手机即时通信软件引入了语音功能,米聊和微信两款...
日期:07-24
日本统计了56大高科技工业产品份额:我国拿到15个全球第一_中国高技术产业占世界总产出的比重仅次于日本
日前,日本公布了2021年主要商品和服务份额调查”报告,总共的56个品类多与高科技工业产品相关。结果显示,美国公司在18个品类拿到第一名,中国公司在15个品类中拿到第一,日本在7各...
日期:11-25
小长假出国玩不断网   上芝麻信用可免押金租出境WIFI
  清明小长假要到了,工作了这么久的小伙伴们不妨给自己安排一场自在的旅游?抓住机会离开工作,拥抱一下久违的大自然~如今交通发达的时代,不仅可以国内游,也可以出国游见识一...
日期:10-09
美团港股急跌超10% 腾讯回应出售美团股权传闻:不予置评「腾讯和美团是港股吗」
  记者/张洋洋  美团股价午后持续走低,跌幅现扩大至10%。此前有市场消息称,腾讯计划出售美团的全部或大部分股权。对此,腾讯方面回应《科创板日报》记者称,不予置评。富士康...
日期:10-12
2018经济学诺贝尔奖「2022诺贝尔经济学奖公布 3名研究金融危机的美国经济学家获奖」
2022年诺贝尔奖中的科学类奖及文学奖、和平奖已经陆续公布,今晚经济学奖也公布了,3名美国经济学家获得今年的大奖,奖金也是1000万瑞典克朗,约合640多万人民币,12月10日颁奖。这3...
日期:10-26
《超高清视频标准体系建设指南(2019版)》编制完成 多项AVS标准构建超高清视频标准体系
  2019 年 2 月 28 日,工业和信息化部、国家广播电视总局、中央广播电视总台曾联合印发《超高清视频产业发展行动计划(2019-2022年)》。为了贯彻落实行动计划,日前,工业和信...
日期:10-11
印度政府这手,三星、苹果和中国厂家都郁闷了……「三星手机印度制造」
作者:耿直哥马斯克博客据多家印度媒体报道,有来自印度政府内部的消息称,为了推广印度本土的导航系统“NavIC”,减少对于美国的GPS导航系统的依赖,印度官方正准备要求所有在印度售...
日期:09-30
中国建立“网络蓝军”受到西方媒体的质问
  中国建立“网络蓝军”又受到西方媒体的质问,但西方舆论的骚扰显然动摇不了中国加强网络防护能力的决心。在我们的日常生活及国家安全与互联网关系日趋紧密的时代,中国应...
日期:07-28
双11惊喜来了 iQOO 10两款特别配色亮相_iqooneo5双十一价格
中关村在线消息:在介绍完iQOO Neo7之后,产品经理宋紫薇上台为用户们带来了One more thing:iQOO 10曼岛特别版、赛道特别版,越驰山野,致敬赛道精神。该机的机身采用了有机硅皮革材...
日期:10-22
12999元的RTX 40系列显卡不能卖了 NVIDIA彻底退出俄罗斯_RTX 40系显卡
今年3月份之后,在欧美的制裁下,多家公司不得不暂停在俄罗斯的业务,AMD及NVIDIA的显卡也不能卖了,现在NVIDIA决定彻底退出俄罗斯市场,将关闭在该国的办事处,员工转移或者遣散。据福...
日期:10-06
公共防疫系列方案│玄武疫情智慧短信解决方案 确保信息真实有效&实时触达
  疫情之下,各方信息更新速度极快,信息投放进流量公域后,将在短时间内被来自四面八方的新信息覆盖。且现阶段仍有不少疫情相关的谣言在网络上流传,众多伪装为官方信息的谣言...
日期:02-22
美媒炒作对华技术出口管制“不够严”,专家:不排除意在向美商务部施压
【环球时报记者 赵觉珵】“数据显示美国批准了几乎所有对华技术出口”,《华尔街日报》17日援引其获得的一份中美贸易数据报道称,由美国商务部主导的审查对华技术出口的程序几...
日期:08-21
Chrome OS笔记本_谷歌高管称Chrome OS仍将集中于笔记本电脑
6月1日消息,据国外媒体报道,在本周二举行的中国台北电脑展Computex2011大会上,在回应提问Chrome操作系统是否将被引入平板设备时,Chrome OS的高级副总裁Sundar Pichai表示,目前...
日期:07-28
新浪王巍:重视数据智能价值 加速智媒生态格局重塑
  6月22日,以“数字·数智·数治”为主题的“西溪论数”2020数据智能高峰论坛召开,新浪集团首席信息官王巍受邀发表演讲,剖析了媒体行业依托数据智能打造全媒体新生态的积极...
日期:07-14
百度智能云8大维度第一 在Forrester中国计算机视觉报告中领先华为阿里
  AI上的领先优势使百度智能云构筑护城河优势更加强大。11月14日,国际研究机构 Forrester发布的《The Forrester New Wave: Computer Vision Public Cloud Platforms In C...
日期:02-08
融云音视频产品升级 开发者服务不停歇
  近期,互联网通信云厂商融云进行实时音视频产品升级,推出了“IM+音视频+推送”的整体解决方案,实现了“用一套SDK解决一切通信场景”,全面适配市场主流的各类终端设备,包括在...
日期:07-14
京东健康:上半年总收入202亿元,同比增长48.3%「京东健康 京东占比」
查看最新行情   讯 北京时间8月23日晚间消息,京东健康发布2022年中期业绩公告,上半年总收入为人民币202亿元,同比增长48.3%;Non-IFRS净利润12.1亿元,同比...
日期:08-24
我国运营商5G投资超4016亿元:5G资费很难大降了_5G资费下降
.tech-quotation{padding:20px 20px 0px;background:url(//n.sinaimg.cn/tech/content/quote.png) no-repeat 0 0 #f4f4f4;margin-bottom:30px;} .tech-con p{margin-bottom...
日期:08-16
XSKY CTO王豪迈获评Intel® Software Innovator
  日前,XSKY 公司CTO和联合创始人王豪迈以其在软件定义存储(SDS)领域的杰出贡献,获得了英特尔公司颁发的Intel® Software Innovator荣誉称号。   Intel® Software I...
日期:03-20
一加11跑分曝光:骁龙8 Gen2跑到134万分
在上周的公开厂商,一加已经官宣一加11系列手机即将到来,而今天中午跑分也出来了,在一加的调校下,二代骁龙8平台冲上了134万分,确实是目前的顶级水平,该分数也是目前的最高分。特斯...
日期:12-21