历史版本1 :JS实现控件和报表块联动 返回文档
编辑时间:
内容长度:图片数:目录数:
修改原因:
1. 描述编辑
用户想通过点击按钮实现单元格中超链接-动态参数的效果:
2. 思路编辑
按钮点击事件使用下面的js代码:
$.ajax({
url: '/webroot/decision/view/form?op=fr_dialog&cmd=parameters_d',
type: 'POST',
data: {
"area": "华东" //参数area传递值“华东”
},
headers: {
sessionID: session
},
complete: function(res, status) {
if (window.FR && FR.Chart && FR.Chart.WebUtils) {
FR.Chart.WebUtils.clearCharts();
}
_g().loadContentPane();
}
});
3. 操作步骤编辑
3.1 添加数据集查询
新建一个决策报表,添加数据集ds1:
3.2 设计决策报表
在body中添加两个按钮控件,控件名称分别为华东、华北,添加一个报表块控件,将ds1数据集字段拖入单元格中,模板设计界面如下:
3.3 添加点击事件
选中华东按钮button0控件,添加点击事件,在点击事件的右上角添加两个参数:session和area,值分别为公式:sessionID、字符串:华东,如下图:
js代码如下:
$.ajax({
url: '/webroot/decision/view/form?op=fr_dialog&cmd=parameters_d',
type: 'POST',
data: {
"area": area //给area参数赋值
},
headers: {
sessionID: session
},
complete: function(res, status) {
if (window.FR && FR.Chart && FR.Chart.WebUtils) {
FR.Chart.WebUtils.clearCharts();
}
_g().loadContentPane();
}
});
同理华北按钮同样添加点击事件,js代码一样,需将参数area的值改为华北。
保存模板,预览报表即可。
4. 预览效果编辑
5. 移动端编辑
不支持移动端。