历史版本1 :JS实现控件和报表块联动 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 描述编辑

用户想通过点击按钮实现单元格中超链接-动态参数的效果:

222

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

222

3.2 设计决策报表

在body中添加两个按钮控件,控件名称分别为华东华北,添加一个报表块控件,将ds1数据集字段拖入单元格中,模板设计界面如下:

222

3.3 添加点击事件
选中华东按钮button0控件,添加点击事件,在点击事件的右上角添加两个参数:sessionarea,值分别为公式:sessionID字符串:华东,如下图:

222
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的值改为华北
222

保存模板,预览报表即可。

4. 预览效果编辑

222

5. 移动端编辑

不支持移动端。