finereport报表中点击按钮调用定时任务,按钮中的js代码怎么写
时间: 2024-03-01 16:53:31 浏览: 225
点击一按钮表结构就增加一行--js代码
5星 · 资源好评率100%
在Finereport报表中,可以通过以下方式在按钮中添加JavaScript代码来调用定时任务:
1. 在Finereport设计器中,选择需要添加按钮的报表,然后在报表工具栏上选择“控件”->“按钮”来添加一个按钮控件。
2. 在按钮控件的属性设置中,可以设置该按钮的文本、提示信息等信息。在“动作”设置中,选择“执行脚本”。
3. 在“脚本编辑器”中输入以下代码:
```
function runTask(taskName) {
var url = "/webroot/decision/view/report/job/job.html?jobName=" + taskName;
window.open(url);
}
```
这段代码定义了一个名为“runTask”的函数,该函数接受一个参数“taskName”,代表需要执行的定时任务名称。
4. 在“动作”设置中,输入以下代码来调用“runTask”函数:
```
runTask('your_task_name');
```
其中,“your_task_name”代表需要执行的定时任务名称。
5. 保存并预览报表,点击按钮即可执行对应的定时任务。
注意:在执行定时任务之前,请确保已在Finereport管理后台中创建了对应的定时任务,并在服务端配置文件中添加了定时任务执行器。
阅读全文