决策报表内加入普通报表,这个普通报表怎么实现填报功能

image.png

FineReport lic2017416 发布于 2025-6-17 14:39
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
FR-LeonLv4初级互助
发布于2025-6-17 14:41
方法一:使用网页框控件嵌入普通报表
  1. 在决策报表中添加「网页框」控件

  2. 设置网页框的URL属性为普通报表的填报预览地址

  3. 注意:此方法在移动端不支持

网页框控件设置

方法二:通过按钮控件触发提交
  1. 在普通报表中设置好填报属性

  2. 在决策报表中添加按钮控件

  3. 为按钮添加「提交入库」事件

  4. 关联到普通报表的填报逻辑

按钮提交设置

提示:如需获取地理位置等数据辅助填报,可通过JS事件实现

最佳回答
0
用户k6280494Lv6专家互助
发布于2025-6-17 14:49
最佳回答
0
Yours飞飞Lv5见习互助
发布于2025-6-17 15:18
方法一:通过网页框控件实现

1️⃣ 安装网页框插件先安装网页框控件插件,才能在决策报表中使用该组件4

2️⃣ 添加网页框组件将决策报表中的网页框组件拖入设计界面,属性栏设置「报表地址」为要嵌入的普通报表.cpt路径网页框设置示意图4

3️⃣ 设计填报模板在被嵌入的普通报表中:

  • 添加「按钮控件」并设置「提交事件」

  • 绑定数据库字段实现数据写入填报模板设计6

方法二:通过按钮事件实现

4️⃣ 直接添加提交按钮在决策报表中添加按钮组件,在「事件管理」中创建「点击事件」,通过JS调用内嵌报表的提交接口:

_g().getWidgetByName("网页框名称").gotoReport("submit");
注意事项

⚠️ 移动端不支持网页框控件1⚠️ 跨版本使用时需注意JS API接口变化5

  • 4关注人数
  • 40浏览人数
  • 最后回答于:2025-6-17 15:18
    请选择关闭问题的原因
    确定 取消
    返回顶部