在URL中添加動態參數後報表未顯示?

現在我用js抓到了控件的動態參數了,但是在導入URL的部分好像出了問題?! 

var INVOICENO=_g().getParameterContainer().getWidgetByName("invoiceno").getValue();

window.location=encodeURI(encodeURI(

        "${servletURL}?viewlet=${reportName}&invoiceno="+INVOICENO+

        "&ref_t=design&ref_c=865a78c5-381f-4fdb-a871-3d0c8224595e"));

按下查詢後報表沒有出來,但url有加入動態參數了

image.png

FineReport pinwei 发布于 2024-4-9 16:54 (编辑于 2024-4-10 11:20)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
1
snrtuemcLv8专家互助
发布于2024-4-9 16:56(编辑于 2024-4-10 12:16)

不要用自带的公式获取INVOICENO,改成下面的js获取

var INVOICENO=_g().getWidgetByName("控件名").getValue(); 

=======

image.png

  • pinwei pinwei(提问者) 想請問一下?控件名是輸入\"打字的控件\"名子嗎?他跳說無法讀取未定義的getValue() =>(Cannot read properties of underfined(reading \'getValue\'))
    2024-04-09 17:14 
  • snrtuemc snrtuemc 回复 pinwei(提问者) 那改个方式,_g().getWidgetByName换成this.options.form.getWidgetByName
    2024-04-10 11:36 
  • pinwei pinwei(提问者) 回复 snrtuemc 現在可以在URL印出參數了,但報表出不來qoQ
    2024-04-10 12:14 
  • snrtuemc snrtuemc 回复 pinwei(提问者) 报表,你设置自动查询,你的子报表设置,看修改答案
    2024-04-10 12:15 
最佳回答
1
ID1208Lv6高级互助
发布于2024-4-9 16:56(编辑于 2024-4-9 17:35)

image.png

-----------------------------------

方法二:用JS获取

var paraB=_g().getParameterContainer().getWidgetByName("txt1").getValue();

  • pinwei pinwei(提问者) 這個應該沒用,我當初試過了也是404not found
    2024-04-09 17:05 
  • ID1208 ID1208 回复 pinwei(提问者) 本地测试可以,发票号码填写后,需要点击查询,然后点击超链接可以获取到控件值
    2024-04-09 17:30 
  • ID1208 ID1208 回复 pinwei(提问者) 或者用方法二,用JS获取
    2024-04-09 17:35 
  • 3关注人数
  • 259浏览人数
  • 最后回答于:2024-4-10 12:16
    请选择关闭问题的原因
    确定 取消
    返回顶部