参数面板的数据在url中的时候变为十六进制的编码

参数面板的数据在url中的时候变为十六进制的编码,怎么解决?image.png

图片中控制台打印的数据为父页面中打印的数据

image.png

FineReport wangshuail 发布于 2023-10-19 16:19 (编辑于 2023-10-19 16:54)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
wangshuailLv2见习互助
发布于2023-11-1 18:51

在帆软report中有解码的方法,直接调用转换就可以了

最佳回答
0
snrtuemcLv8专家互助
发布于2023-10-19 16:20

js错了吧

正常这个写法

this.options.form.getWidgetByName("控件名").getValue();

  • wangshuail wangshuail(提问者) _g().getParameterContainer().getWidgetByName(\'text1\').getValue()我是这样的
    2023-10-19 16:28 
  • snrtuemc snrtuemc 回复 wangshuail(提问者) getParameterContainer().去掉试试
    2023-10-19 16:29 
  • wangshuail wangshuail(提问者) 用你提供的报错了:CustomJSError : Cannot read properties of undefined (reading \'form\')
    2023-10-19 16:32 
  • snrtuemc snrtuemc 回复 wangshuail(提问者) 你是报表里面取参数面板数据吗?是的话,_g().parameterEl.getWidgetByName(\"控件名\").getValue();
    2023-10-19 16:33 
  • wangshuail wangshuail(提问者) 回复 snrtuemc 不行,报错,找不到getValue()
    2023-10-19 16:34 
最佳回答
0
ID1208Lv6高级互助
发布于2023-10-19 16:47(编辑于 2023-10-19 16:47)

决策报表参数面板

_g().parameterEl.getWidgetByName('XL1').getValue();

image.png

  • wangshuail wangshuail(提问者) 可以获取正常的数据,但是拼接在url中就变了
    2023-10-19 16:48 
  • ID1208 ID1208 回复 wangshuail(提问者) 是怎么拼接的,设计图放上面看看
    2023-10-19 16:50 
  • wangshuail wangshuail(提问者) 回复 ID1208 放上去了
    2023-10-19 16:54 
  • ID1208 ID1208 回复 wangshuail(提问者) params里面是多字段吗? 多字段需要转化一下,参考--https://blog.csdn.net/weixin_55988085/article/details/132187902
    2023-10-19 16:57 
  • 1关注人数
  • 380浏览人数
  • 最后回答于:2023-11-1 18:51
    请选择关闭问题的原因
    确定 取消
    返回顶部