- 下载并启动IoTDB
- 尽量下载1.3.1,1.3.2等1.xx版本,目前2.xx版本暂时不支持restful API接口,下载地址: Apache Archive Distribution Directory


- 进入下载目录的apache-iotdb-1.3.1-all-bin\conf,在VSCODE打开"iotdb-datanode.properties"。
- 解除 enable_rest_service和rest_service_port的注释,并修改enable_rest_service=true

- 进入下载目录的apache-iotdb-1.3.1-all-bin\sbin,启动"start-standalone.bat"
- 打开"start-cli.bat",输入SQL语句插入一些测试数据,例:“INSERT INTO root.test.test(status) values(1)”
- 下载帆软报表
- 打开帆软官网:官方下载中心 - FineReport免费下载下载最新版帆软报表
- 打开帆软插件市场,下载数据工厂数据集,下载地址:帆软市场
打开帆软报表,点击“服务器->插件管理”

- 点击“从本地安装”,将刚才下载的数据工厂数据集的安装到帆软报表中,并重启帆软报表
- 连接IOT
- 在帆软报表中点击“服务器数据集->新建数据集->数据工厂”

输入对应数据:url,type,header,body,右侧参数列输入参数token和sql的值。例:
| { url:"xxxxxx", type:"JSON", charset:"UTF-8", header:{ Authorization:${token} }, body:{ sql:${sql} } }application/json |
Url,Token和sql为自己对应的内容,url是iot暴露的接口链接,Authorization是鉴权,内容为'Basic ' + base64.encode(username + ':' + password),默认账户密码root,root的内容为‘Basic cm9vdDpyb290’
-
- 解析方式选择js解析器:复制内容粘贴进去即可:
| var x = $data; var column = ['timestamps']; Array.prototype.push.apply(column, x.expressions); var content = x.timestamps.map(function(timestamp, i) { var row = [timestamp]; for (var j = 0; j < x.values.length; j++) { row.push(x.values[j][i]); } return row; }); return { column: column, content: content }; |
- 点击确定即可。

4267

被折叠的 条评论
为什么被折叠?



