"如图所示,报表参数 param1 如何作为 get 请求的请求参数传递进去呢?=param1,=@param1,=${param1} 都不行 [图片] [图片] [图片]"
如图所示,报表参数 param1 如何作为 get 请求的请求参数传递进去呢?=param1,=@param1,=${param1} 都不行
那里直接用字符串拼接方式就行,比如 =httpfile(“url&name=”+param1) 这种
谢谢,报表参数的已经好了,如果我需要使用报表内其他单元格的值作为请求参数,请问该如何实现呢?即 C 列是根据 A 列的值去进行 http 查询的,ds1 是数据库数据集,ds2 是脚本数据集 JSON
报表执行顺序时先执行数据集取数,然后再计算单元格,所以没法将单元格的值传入数据集。看你这个,可以在脚本数据集中,先执行 ds1 数据集的 sql,然后在里边用脚本执行,类似这样,具体可以下载个 spl 工具调试下:
然后数据集这块可以同时接收两个数据集
看了下你那个报表,也不用弄两个数据集,直接在脚本里再一个数据集中添加上字段就行,用 derive 添加字段
好的我试下,谢谢
类似这样,A1 中增加了两个字段,然后 for 是根据 A1 做循环,循环代码内可以通过 A2. 字段名方式获取到对应的字段,也可以在这块赋值,到时候你在这用 httfile 获取对应的值后,再赋值给那个序表,这样数据集中就多了两个字段,报表单元格中用这一个数据集就行。
那里直接用字符串拼接方式就行,比如 =httpfile(“url&name=”+param1) 这种
谢谢,报表参数的已经好了,如果我需要使用报表内其他单元格的值作为请求参数,请问该如何实现呢?即 C 列是根据 A 列的值去进行 http 查询的,ds1 是数据库数据集,ds2 是脚本数据集 JSON
报表执行顺序时先执行数据集取数,然后再计算单元格,所以没法将单元格的值传入数据集。
看你这个,可以在脚本数据集中,先执行 ds1 数据集的 sql,然后在里边用脚本执行,类似这样,具体可以下载个 spl 工具调试下:
然后数据集这块可以同时接收两个数据集
看了下你那个报表,也不用弄两个数据集,直接在脚本里再一个数据集中添加上字段就行,用 derive 添加字段
好的我试下,谢谢
类似这样,A1 中增加了两个字段,然后 for 是根据 A1 做循环,循环代码内可以通过 A2. 字段名方式获取到对应的字段,也可以在这块赋值,到时候你在这用 httfile 获取对应的值后,再赋值给那个序表,这样数据集中就多了两个字段,报表单元格中用这一个数据集就行。