finereport报表中点击按钮调用定时任务,按钮中的js代码怎么写
时间: 2024-03-01 08:55:22 浏览: 168
要在Finereport报表中点击按钮调用定时任务,需要在按钮的onClick事件中编写JavaScript代码。以下是一个示例代码,可以参考:
```javascript
var url = "/webroot/decision/view/report/job/JobList.jsp?reportlet=/report/report_file_name.cpt";
$.ajax({
url: url,
type: "POST",
success: function(data){
console.log("定时任务已启动");
},
error: function(){
console.log("启动定时任务失败");
}
});
```
其中,url的值为定时任务的地址,report_file_name.cpt需要替换为你的报表文件名。这段代码会以POST方式请求url,启动定时任务。请求成功后,控制台会输出“定时任务已启动”;如果请求失败,则输出“启动定时任务失败”。
相关问题
帆软报表(finereport)JS实现点击按钮隐藏查询条件
要实现点击按钮隐藏查询条件,可以使用以下步骤:
1. 在报表设计器中打开JS编辑器,编写以下代码:
```
// 获取查询条件面板对象
var panel = frui.find("query");
// 获取按钮控件对象
var btn = frui.find("button1");
// 绑定按钮单击事件
btn.onclick = function() {
// 切换查询条件面板的可见性
panel.visible = !panel.visible;
// 更新报表
frui.update();
};
```
2. 将代码复制粘贴到JS编辑器中,并保存报表。
3. 在预览模式下,单击按钮控件即可隐藏或显示查询条件面板。
帆软决策报表(finereport)JS实现点击按钮隐藏查询条件
要在帆软决策报表(FineReport)中实现点击按钮隐藏查询条件,可以按照以下步骤进行:
1. 在报表设计器中,选择查询面板,然后在属性栏中找到“绑定JS脚本”属性,输入以下代码:
```javascript
function hideQuery() {
var queryPanel = Report.getQueryPanel();
queryPanel.setVisible(false);
Report.repaint();
}
```
该代码会获取查询面板对象并将其隐藏,最后刷新报表。
2. 在报表设计器中添加一个按钮,然后在属性栏中找到“单击事件”属性,输入以下代码:
```javascript
hideQuery();
```
该代码会调用刚才定义的函数,隐藏查询面板。
3. 保存报表并预览,单击按钮即可隐藏查询面板。
注意:在帆软决策报表中,需要使用 Report 对象来获取查询面板对象并刷新报表。
阅读全文