提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
转帖|使用教程|编辑:莫成敏|2020-01-02 09:53:42.127|阅读 1830 次
概述:在本篇文章中,您将学习如何快速使用这款报表工具,以及如何将ActiveReportsJS的强大功能嵌入到Web应用中。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
首先,请在此处下载ActiveReportsJS。产品安装包中含有Mac、Linux、Windows三个平台的安装程序,请根据您的使用平台自行选择。
下载后,请解压文件,并双击 .dmg / .exe / .AppImage 程序,安装报表设计器。添加数据源
或者,您也通过本地的 JSON文件添加数据源。 -json文件必须与报表位于同一文件夹或子文件夹中,因为ActiveReportsJS只支持数据文件的相对路径。
此外,ActiveReportsJS还支持在单张报表中添加多个数据源。
第一步,单击右上子菜单中的“数据绑定”图标,打开“数据绑定”面板。如果您要使用本地JSON文件,请将“ 内嵌”更改为true。然后,单击“从文件加载”并选择可用的JSON数据文件。
要连接到报表服务器(外部URL),请将服务器的URI复制地址拷贝到“内容URL”中,如默认生成的链接格式:
jsondoc=http:\/\/northwind.netcore.io\/customers?format=json
如果希望直接从本地数据库文件中加载,请点击“外部文件或网址”, 通过“浏览”选择可用的 JSON 文件,您也可以编辑自动生成的连接字符串。如:
jsondoc=ProductInfo.json完成数据源配置后,请单击“添加数据源”完成此步骤。
第二步,创建数据集。(您可以通过点击数据源旁边的加号图标,从单个数据源中创建多个数据集)
数据集是获取数据的最后一步,有了数据集,就可以访问到具体的数据字段。要创建数据集,您需要构造一个查询字符串,该字符串返回所需的数据字段。
$.Products[*]
单击“验证”按钮,可以确保查询字符串捕获正确的字段。当验证成功后,会生成可绑定的字段,您也可以在数据集上使用过滤器。
点击确认按钮,数据集就添加成功了,此时,数据集下方会展示可用的字段名称。
三、设计你的报表模板设置好数据源和数据集后,就可以开始设计报表布局了。
ActiveReportsJS的设计器内嵌了许多报表组件,在设计器左侧的控制面板中展示了每个报表组件的图标。单击“菜单”图标,可以展开左侧控制面板。
报表组件包括表格、条形码、图像、目录、图表等。
在此示例中,我将添加一个表格(Table)组件,并展示一些数据。
添加表格(Table)组件表格组件需要绑定数据字段来实现数据加载,您可以直接将字段列表中的某一字段拖拽到表格的单元格当中,实现数据加载。
右键单击表详细信息行中的任何文本框(单元格),即可查看上下文菜单
当您将鼠标悬停在单元格时,单元格中会出现一个“字段选择装饰器”的选项,单击它,就可以选择要绑定到单元格的字段。当然,您还可以利用报表组件的“样式属性”强化其可视化效果:
您需要将ActiveReportsJS的配置文件引用到此应用程序。
配置(Setup)首先创建一个简单的Web应用程序,只需包含一个基本的HTML文件。例:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>ActiveReportsJS Demo</title> <meta name="description" content="Demo application of ActiveReportsJS Viewer and Report file"> <meta name="viewport" content="width=device-width, initial-scale=1"> <script src="app.js"></script> </head> <body> </body> </html>
在ActiveReportsJS的产品安装包中,“dist” 文件夹中包含了我们需要添加到应用程序中的JS和CSS文件。
将dist文件夹的全部内容,复制到您的项目中:
ActiveReportsJS也可以通过NPM获得,使用以下命令为基于Node的应用程序安装报表组件:
npm i @grapecity/activereports
现在,我们准备在应用程序中使用ActiveReportsJS。
使用报表组件要在应用程序中使用ActiveReportsJS,您需要在应用程序中添加其对JS和CSS文件的引用。
这些引用文件位于vendor 文件夹中,如下所示:
<script src="vendor/dist/ie-polyfills.full.js"></script> <script src="vendor/dist/ar-js-core.js"></script> <script src="vendor/dist/ar-js-viewer.js"></script> <script src="vendor/dist/ar-js-pdf.js"></script> <script src="vendor/dist/ar-js-xlsx.js"></script> <script src="vendor/dist/ar-js-html.js"></script> <link rel="stylesheet" href="vendor/styles/ar-js-viewer.css">
配置报表查看器
添加引用后,便可以使用报表组件了。
将报表查看器的宿主元素添加到页面主体部分,如下所示:
<body> <div id="viewer"></> </body>
接下来,使用宿主元素的ID实例化报表查看器。
您也可以将其复制并写入HTML的\标记中。本示例,以下代码位于app.js文件中。
document.readyState === 'complete' ? init() : window.onload = init; function init() { const viewer = new ActiveReports.Viewer('#viewer'); viewer.open("./reports/myReport.rdlx-json"); }
init函数的第一条语句用来创建报表查看器组件。
第二行是将报表加载到查看器中。为了加载报表,您还需要将其添加到应用程序中。本示例,通过文件路径显示,报表位于reports文件夹中。
当然,另一种更常见的方法是从报表服务器中,直接打开报表。在这种情况下,您需要将URL传递给viewer.open()。例:
function init() { const viewer = new ActiveReports.Viewer('#viewer'); viewer.open("//myreportservice.com/reports/../.."); }
五、查看报表
现在,您的应用程序已经可以正常使用ActiveReportsJS了。您可以通过 VSCode Live Server或适用于Chrome的Web服务器进行预览。
VSCode Live服务器集成了一个不错的功能:启动和停止服务器选项。
注:使用这些工具时,请确保其位于正确的文件夹中。
现在,我们就可以在浏览器中打开刚才配置的报表文件了。
ActiveReportsJS的基本使用方法就是这样了,希望对您有所帮助哦。ActiveReportsJS还有更多创建或设计报表,敬请期待!您可以下载产品,亲自体验产品的各种功能~
想要购买ActiveReportsJS正版授权,或了解更多产品信息请点击
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn
文章转载自:本文探讨 SQL Server 中 NULL 和空值之间的区别,并讨论如何有效地处理它们。
Unity 是一款功能极其丰富的游戏引擎,允许开发人员将各种媒体集成到他们的项目中。但是,它缺少最令人兴奋的功能之一 - 将 Web 内容(例如 HTML、CSS 和 JavaScript)直接渲染到 3D 场景中的纹理上的能力。在本文中,我们将介绍如何使用 DotNetBrowser 在 Unity3D 中将 Web 内容渲染为纹理。
DevExpress v24.2帮助文档正式发布上线了,请按版本按需下载~
本教程将向您展示如何用MyEclipse构建一个Web项目,欢迎下载最新版IDE体验!
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@pclwef.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢