"数据源可以通过 post 请求获取吗?"
数据源可以通过 post 请求获取吗?
报表中使用脚本数据集可以,在报表数据集中新建,选择脚本数据集,里边使用 SPL 脚本,比如下边这个例子:
A2 中使用 httpfile 函数读取 web 数据,此处使用的是 post 方式,如果有参数,那么可以在 A1 中拼好参数串,然后在 httpfile 里指定这个参数串。本例中 url 返回的是一个 json,在 A3 中使用 read 函数读取,然后 A4 中使用 import@j 函数解析 json 串中的数据形成序表,这块具体用什么函数取决于你那个 web 返回的数据格式。httpfile 函数说明可以参考下http://d.raqsoft.com.cn:6999/esproc/func/httpfile.html,另外涉及到其他的函数也可以在这里搜多下。另外 :http://c.raqsoft.com.cn/article/1634193491740 这个里边也列出了几个 httpfile 读取 web 数据的方法,可以参考下
好的,谢谢
再请教一下,我按照例子配置以后数据出来了,但是在 A4 想要获取 JSON 下一级的数据就报错了
下面是获取的完整数据,data 是存在的
可以在官网下载个 SPL(集算器),那里可以调试脚本,在里边执行时可以看到对应格子的结果,在那里边调试下看看
是语法不对吗,不能直接通过. 获取 json 下一级的对象?
解决了,使用这句 A2.read().import@i().data 解析成功了
最好用 json 函数来解析 JSON 串,import@j 已经作废了。可以写成:json(A2.read()).data
报表中使用脚本数据集可以,在报表数据集中新建,选择脚本数据集,里边使用 SPL 脚本,比如下边这个例子:
A2 中使用 httpfile 函数读取 web 数据,此处使用的是 post 方式,如果有参数,那么可以在 A1 中拼好参数串,然后在 httpfile 里指定这个参数串。
本例中 url 返回的是一个 json,在 A3 中使用 read 函数读取,然后 A4 中使用 import@j 函数解析 json 串中的数据形成序表,这块具体用什么函数取决于你那个 web 返回的数据格式。
httpfile 函数说明可以参考下http://d.raqsoft.com.cn:6999/esproc/func/httpfile.html,另外涉及到其他的函数也可以在这里搜多下。
另外 :http://c.raqsoft.com.cn/article/1634193491740 这个里边也列出了几个 httpfile 读取 web 数据的方法,可以参考下
好的,谢谢
再请教一下,我按照例子配置以后数据出来了,但是在 A4 想要获取 JSON 下一级的数据就报错了
下面是获取的完整数据,data 是存在的
可以在官网下载个 SPL(集算器),那里可以调试脚本,在里边执行时可以看到对应格子的结果,在那里边调试下看看
是语法不对吗,不能直接通过. 获取 json 下一级的对象?
解决了,使用这句 A2.read().import@i().data 解析成功了
最好用 json 函数来解析 JSON 串,import@j 已经作废了。
可以写成:json(A2.read()).data