|
最佳回答 |
0
|
孤陌Lv6资深互助发布于2018-11-8 09:32(编辑于 2018-11-8 10:31)
|
你参数控件是不是写了什么JS啊 远程查看 他在子模板 参数面板的 para控件写了点击事件 这样点击参数面板就触发JS 但是这样无法获取到 他下拉框控件里设置的模板路径 所以出这个问题 把这个JS删除 原来在查询按钮的JS就可以获取到正确模板路径了
|
-
lewis(提问者)
- 公司和日期都没有写js的,只有查询写了一个js,用于获取从另一cpt获取的参数传进来
-
孤陌 回复 lewis(提问者)
- reportlet才是CPT的 formlet是frm的 你用错了
-
lewis(提问者) 回复 孤陌
- js奉上:
var tdate = this.options.form.getWidgetByName(\"tdate\").getValue();
var company_name = this.options.form.getWidgetByName(\"company_name\").getValue();
var url=\"${servletURL}?reportlet=\" + company_name + \"&tdate=\"+tdate;
alert(url);
window.location = \"${servletURL}?reportlet=\" + company_name + \"&tdate=\"+tdate;
-
孤陌 回复 lewis(提问者)
- 换绝对路径 把{servletURL}?reportlet 换/WebReport/ReportServer?reportlet
-
孤陌 回复 lewis(提问者)
- var url = FR.cjkEncode(\"/WebReport/ReportServer?reportlet=123.cpt\");
window.open(url); //工作薄的超链接写法
|
|
|
最佳回答 |
0
|
flyingsnakeLv6资深互助发布于2018-11-8 09:34
|
reportlet=WorkBook1.cpt
你第一个图,圈框的位置,应该是reportlet 你自己随意做了个参数名,帆软是不接受的.
|
-
lewis(提问者)
- 我加了个数据字典,实际值是js/yyqktjb_gs.cpt显示值是港盛,以此为例加了很多,然后查询的js是var tdate = this.options.form.getWidgetByName(\"tdate\").getValue();
var company_name = this.options.form.getWidgetByName(\"company_name\").getValue();
var url=\"${servletURL}?reportlet=\" + company_name + \"&tdate=\"+tdate;
alert(url);
window.location = \"${servletURL}?reportlet=\" + company_name + \"&tdate=\"+tdate;
-
flyingsnake 回复 lewis(提问者)
- \\\"${servletURL}?reportlet=\\
?之前,不需要用+号连接么?
-
lewis(提问者) 回复 flyingsnake
- 兄弟楼上阿哥解决了
-
flyingsnake 回复 lewis(提问者)
- 嗯.解决就好!
|
|
|
最佳回答 |
0
|
macro_hardLv1高级互助发布于2018-11-8 09:36
|
超链做错了吧,formlet是决策报表的,后面不应该跟cpt
|
-
lewis(提问者)
- 没有吧,我js的是 var tdate = this.options.form.getWidgetByName(\"tdate\").getValue();
var company_name = this.options.form.getWidgetByName(\"company_name\").getValue();
var url=\"${servletURL}?reportlet=\" + company_name + \"&tdate=\"+tdate;
alert(url);
window.location = \"${servletURL}?reportlet=\" + company_name + \"&tdate=\"+tdate;
-
macro_hard 回复 lewis(提问者)
- 你的图一就是,你自己都圈出来了
-
lewis(提问者) 回复 macro_hard
- 我就是觉得奇怪,我的js写的明明是reportlet,为什么跳转的时候成了,formlet了?超链在js里改?
|
|