参照报表引用字段如何做行索引

需要做一个类似参照引用的功能,目前实现了字段引用调用,但是无法实现按照行进行引用。

主表按钮逻辑:

window.form = this.options.form; //当前的form赋值给全局变量

var $iframe = $("<iframe id='inp' name='inp' width='100%' height='100%' scrolling='no' frameborder='0'>"); // iframe参数的命名及宽高等

$iframe.attr("src", "http://XXXXXX"); //数据回填_弹窗.cpt为点击查询时,对话框中显示的子报表

var o = {

title : "筛选所需数据并返回",

width : 900,//调整对话框宽度

height: 500//调整对话框高度

};

FR.showDialog(o.title, o.width, o.height, $iframe,o); //弹出对话框

子报表按钮逻辑:

// 获取父窗口报表对象

var form = window.parent._g();

// 方案2:通过单元格赋值(报表主体)

form.setCellValue(1, 6, bm); // 给A2单元格(第0列,第1行)赋值

form.setCellValue(2, 6, mc); // 给A2单元格(第0列,第1行)赋值

form.setCellValue(3, 6, gg); // 给A2单元格(第0列,第1行)赋值

form.setCellValue(4, 6, pch); // 给A2单元格(第0列,第1行)赋值

form.setCellValue(5, 6, ck); // 给A2单元格(第0列,第1行)赋值

// 关闭对话框

window.parent.FR.closeDialog();

window.parent.FR.destroyDialog();

202562694237(1).bmp

FineReport 中中 发布于 4 天前 (编辑于 4 天前
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
华莉星宸Lv7资深互助
发布于4 天前(编辑于 4 天前

建议这样

根据控件值自动匹配数据 https://help.fanruan.com/finereport/doc-view-534.html

2856E1F2-496C-4ABB-849B-D0DCDDE51E59.GIF

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

或是

JS实现弹窗后数据回填 https://help.fanruan.com/finereport/doc-view-3127.html

JS实现自定义选项弹窗 https://help.fanruan.com/finereport/doc-view-2116.html

最佳回答
0
snrtuemcLv8专家互助
发布于4 天前
  • 中中 中中(提问者) 大佬 我补充了问题 这个具体该怎么改呢
    2025-06-26 09:52 
  • snrtuemc snrtuemc 回复 中中(提问者) 你的行是扩展,点击打开弹窗时候,需要把当前行传递给子窗口,然后返回时后,根据行数填报到对应的单元格
    2025-06-26 10:00 
  • 中中 中中(提问者) 回复 snrtuemc 我这个不是扩展的 我是一行一行提前写好的 但是没个按钮都需要调用一个报表 回来的数据需要覆盖不同的点击行 现在都覆盖在第一行了
    2025-06-26 10:09 
  • snrtuemc snrtuemc 回复 中中(提问者) 你的子页面是扩展的,那你的扩展按钮点击需要不同js判断。。。
    2025-06-26 10:21 
  • 3关注人数
  • 25浏览人数
  • 最后回答于:4 天前
    请选择关闭问题的原因
    确定 取消
    返回顶部