模板参数里能带参数吗?

模板参数里我用到了日期控件参数的值,但好像取不到,有什么更好的方法吗?

1.png

FineReport linl 发布于 2021-5-26 08:04 (编辑于 2021-5-26 08:18)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
shirokoLv6资深互助
发布于2021-5-26 13:49

两者都是参数你得考虑先后问题,设置在模板参数显然不能解决

你可以设置两个控件,然后控件默认值用这个公式联动,然后如果你不想显示的话可以把控件设置不可见

测试.cpt

最佳回答
0
snrtuemcLv8专家互助
发布于2021-5-26 08:06(编辑于 2021-5-26 08:40)

模板参数当然可以赋值带参数,应该是你没有准确给模板参数赋值

默认是1.点修改变成2

image.png

image.pngimage.png

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

js给模板参数赋的方式是刷新当前报表,并在url中拼接模板参数,和参数值

加载结束事件:

$.ajax({

url: '/webroot/decision/view/form?op=fr_dialog&cmd=parameters_d',

type: 'POST',

data: {

"参数名":参数值

},

headers: {

sessionID: _g().currentSessionID

},

complete: function(res, status) {

if (window.FR && FR.Chart && FR.Chart.WebUtils) {

FR.Chart.WebUtils.clearCharts();

}

_g().gotoPage(contentPane.currentPageIndex);//回到当前页

}

});

  • linl linl(提问者) 不是,是模板参数p1引用控件的值
    2021-05-26 08:15 
  • snrtuemc snrtuemc 回复 linl(提问者) 直接引用不行的,需要控件修改值后,重新赋值才可以
    2021-05-26 08:18 
  • snrtuemc snrtuemc 回复 linl(提问者) 看你修改问题那边设置,你这样是不行的。。。。你只能在单元格写这个函数,然后取单元格做参数就可以,或者直接日期控件后,写js代码赋值。。。
    2021-05-26 08:25 
  • chenxiaocn86 chenxiaocn86 请问,给模板参数赋值的js代码是?
    2021-05-26 08:31 
  • snrtuemc snrtuemc 回复 chenxiaocn86 你这个其实不要用模板参数,直接使用控件,然后单元格写你给模板参数的公式,在表单直接使用单元格做参数就好了,你要js给参数赋值代码,看修改答案,很麻烦的
    2021-05-26 08:39 
  • 4关注人数
  • 491浏览人数
  • 最后回答于:2021-5-26 13:49
    请选择关闭问题的原因
    确定 取消
    返回顶部