找回密码
 立即注册

QQ登录

只需一步,快速开始

Slkj_zhj

注册会员

5

主题

18

帖子

53

积分

注册会员

积分
53
最新发帖
Slkj_zhj
注册会员   /  发表于:2023-1-6 11:24  /   查看:4831  /  回复:13
1金币
本帖最后由 Slkj_zhj 于 2023-1-6 11:27 编辑

集成ARJS设计器过程中发现多天前进行配置好的报表在报表设计器中无法预览,原因是因为设计报表是用的token已过期,而且token是配置在请求头中的,如下图所示,那么有没有一种办法可以让设计器每次打开旧报表时自动替换之前的请求参数“Authorization”?
附:我们是采用前后端分离项目,前端vue2.6,后端.net core 3.1
目前对ARJS不太熟悉,是否有那么一个api可以实现更新json文件中的header参数呢?


附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

您可以在报表打开的时候将参数传递进去: 可以这样传递指定参数,我这里传递的是ID,同理,您这边传递token即可 您可以参考一下我的Demo:

13 个回复

倒序浏览
最佳答案
最佳答案
Felix.LiWyn认证
超级版主   /  发表于:2023-1-6 11:24:04
来自 5#
Slkj_zhj 发表于 2023-1-6 13:49
这个请求头参数前端可获取到,但没有找到Header传参方法,要代码实现,不是手工复制粘贴。

您可以在报表打开的时候将参数传递进去:


可以这样传递指定参数,我这里传递的是ID,同理,您这边传递token即可

您可以参考一下我的Demo:


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Eden.SunWyn认证
超级版主   /  发表于:2023-1-6 11:54:15
2#
您好,您的这个 Authorization 的值是怎么来的呢? 我们可以尝试获取 Authorization 的值,然后通过参数的形式赋值到header里面。
回复 使用道具 举报
Slkj_zhj
注册会员   /  发表于:2023-1-6 12:22:54
3#
这个请求头参数前端可获取到,但没有找到Header传参方法。
回复 使用道具 举报
Slkj_zhj
注册会员   /  发表于:2023-1-6 13:49:23
4#
Eden.Sun 发表于 2023-1-6 11:54
您好,您的这个 Authorization 的值是怎么来的呢? 我们可以尝试获取 Authorization 的值,然后通过参数的 ...

这个请求头参数前端可获取到,但没有找到Header传参方法,要代码实现,不是手工复制粘贴。
回复 使用道具 举报
Slkj_zhj
注册会员   /  发表于:2023-1-6 17:30:37
6#
本帖最后由 Slkj_zhj 于 2023-1-6 17:33 编辑
Felix.Li 发表于 2023-1-6 14:40
您可以在报表打开的时候将参数传递进去:

您这个是请求参数——body内参数,我的是请求头内容中有token不一样。
我想要在dataSource中传参,调用api能拿到数据,不是已经拿到数据源了来形成dataset
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2023-1-6 18:09:27
7#
Slkj_zhj 发表于 2023-1-6 17:30
您这个是请求参数——body内参数,我的是请求头内容中有token不一样。
我想要在dataSource中传参,调用a ...

您好,道理是一样的,您也可以参考这个教程:
https://gcdn.grapecity.com.cn/showtopic-74303-1-1.html
回复 使用道具 举报
Slkj_zhj
注册会员   /  发表于:2023-1-9 09:25:51
8#
本帖最后由 Slkj_zhj 于 2023-1-9 09:39 编辑
Bella.Yuan 发表于 2023-1-6 18:09
您好,道理是一样的,您也可以参考这个教程:
https://gcdn.grapecity.com.cn/showtopic-74303-1-1.html

您给的这个例子跟我的有些不同(vue环境),我按照上面写完后,发现会弹出参数窗口让手动输入。


我的代码是:


数据源配置是:

报表参数也配置了:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Felix.LiWyn认证
超级版主   /  发表于:2023-1-9 11:01:01
9#
Slkj_zhj 发表于 2023-1-9 09:25
您给的这个例子跟我的有些不同(vue环境),我按照上面写完后,发现会弹出参数窗口让手动输入。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Slkj_zhj
注册会员   /  发表于:2023-1-9 11:13:43
10#

id是字符串,这里也是字符串,官网demo中就是这么用的,另外“Value”改为大写也试过了无效,View接收不到参数。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部