填报报表新增记录行

image.png

如图所示,我想在该填报页面增加一个新增记录行的按钮,点击该按钮后,页面会新增3行,要求是班次时间分别为8:00-16:00,16:00-0:00,0:00-8:00,其他字段都为空,并且新增的列格式与上面三行数据的格式相同,应该怎么写这个按钮里的新增记录行公式?按照一楼的回复增加插入行和班次的插入策略显示效果如下image.png

image.png

image.png

FineReport 用户DRQXF9153762 发布于 2023-10-31 16:30 (编辑于 2023-10-31 17:32)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
烟尘Lv6高级互助
发布于2024-6-12 16:30(编辑于 2024-6-13 08:10)

建议:

在参数面板做一个增加按钮,点击后弹窗显示子表填报,子表可以按班次设定好格式不新增行。提交后自动刷新展示报表。

子表填报成功事件js:

setTimeout(function(){

window.parent._g().parameterCommit();

window.parent.FR.closeDialog();

},1000);

主表弹窗按钮js:

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://localhost:8075/WebReport/ReportServer?reportlet=Edit.cpt&ref_t=design&op=write&ref_c=9e2cfd00-e8b1-4f7a-b870-bd0574f39811");

//点击时,对话框中显示子报表

var o = {

title : "新增",

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

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

};

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

最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-10-31 16:33

插入行选A2 (井号)

image.png

班次插入策略

image.png

最佳回答
0
用户k6280494Lv6资深互助
发布于2023-10-31 16:34(编辑于 2023-10-31 16:54)
  • 用户DRQXF9153762 用户DRQXF9153762(提问者) 这个插入行策略我知道。我现在的问题是我新增的这三行要和上面图片的这三行样式一样,并且班次是我自己建立的内置的一个数据集,里面包含了这三个时间
    2023-10-31 16:57 
  • 用户k6280494 用户k6280494 回复 用户DRQXF9153762(提问者) 插入策略原值,也不可以吗?
    2023-10-31 17:00 
  • 用户DRQXF9153762 用户DRQXF9153762(提问者) 回复 用户k6280494 不可以,新增的插入行只有0:00-8:00的时间
    2023-10-31 17:01 
  • 用户k6280494 用户k6280494 回复 用户DRQXF9153762(提问者) 确实不可以
    2023-10-31 17:18 
最佳回答
0
快乐星光Lv5中级互助
发布于2023-10-31 16:58(编辑于 2023-10-31 16:58)

那你合并三行,把班次写死

image.png

最佳回答
0
OliveiraLv4见习互助
发布于2024-6-12 17:11(编辑于 2024-6-12 17:12)

我这个效果是你要的吗?是的话再写具体实现方法

新增行效果.rar

  • 5关注人数
  • 482浏览人数
  • 最后回答于:2024-6-13 08:10
    请选择关闭问题的原因
    确定 取消
    返回顶部