填报功能可以使两个SQL数据库同步吗?

有个需求,想用FR的填报不知是否能完成

1、己有A\B两个数据库,是两套不同应用的软件支撑的。

但A跟B的员工档案等信息是一样的,也知分别存储在AB哪个表

2、想用FR的填报,在界面中先点查询查出A库的员工档案,然后不动它,直接再点提交,插入B库的员工档案表。


通过这样的方法使两边数据同步。



如果行的通的话,另有一点,就是当A库中删除员工,在B库中如何同时删除员工?不然两边的员工数据不一致,
填报没有看到有删除的






FineReportafr751116 发布于 2014-9-4 11:19
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共7回答
最佳回答
0
simon发布于2014-9-4 11:19(编辑于 2023-9-6 09:34)
555
最佳回答
0
研究猿发布于2014-9-4 11:40(编辑于 2023-9-6 09:34)
555
最佳回答
0
afr751116发布于2014-9-4 14:24(编辑于 2023-9-6 09:34)
555
  • leo leo

    2.1 内置SQL
    点击模板>报表填报属性,打开报表填报属性设置界面,增加内置SQL(一个内置SQL对应一张数据库表的操作),选择数据库>模式>表。
    对于Oracle数据库来说,需要选择模式(oracle中的用户名),在选择表时可以通过首字母快速定位。
    选择表后,点击智能添加字段按钮,会自动读取表中的所有字段,若不想添加全部,可以点击添加字段单独添加。
    点击智能添加单元格,就可以给数据列绑定单元格,如下图:

    注:数据库名称和表名称,可下拉框选择,可手动输入名称,也可以输入参数名称,即动态修改填报的数据库或者是数据表,如下图,详细示例请查看动态改变填报数据库表(日报表、月报表填报):

    我们不仅可以给数据列绑定单元格,还可以使用公式、参数等等,如下图

    若用户在模板中插入了一行或一列,导致填报单元格整体偏移了一格,此时可以使用批量修改单元格,整体批量修改,如下图:

    2.2 设置提交条件
    使用内置SQL填报数据,可以对填报数据进行过滤,点击设置提交条件即可添加过滤条件,如下图:

    提交条件是指填报数据执行sql语句的时候,如果当前执行的sql语句中的关于提交条件中的字段符合提交条件则正常执行,如果不符合条件则跳过不执行,即不入库,继续执行下一条sql语句,比如说设置提交条件为:成本价不为空,如果在填报的时候,某条记录的成本价为空,则该条记录不入库。
    详细情况请查看空白数据不入库(填报过滤)。
    2.3 自定义事件
    如下图,在报表填报属性页面,可增加自定义事件,自定义事件可通过FR提供的API接口来实现不同的类,接着将该类导入到设计器中,即可实现自定义事件,详细请参照自定义事件:

    3. 多源填报
    多源填报可以让一张报表对多张数据库的表进行增删改,可以通过设置多个内置sql来实现。

    注:添加了多个内置SQL后(不论几个sheet里面的内置SQL),提交时有一个执行不通过的话,后面的内置SQL就不会执行,前面的执行过的也会无效(FR填报支持事务回滚机制)。
    另:在数据commit时出现异常,或者回滚时出现异常时, 如果最终是失败的,后台额外报错提示 前者是 “数据提交出错,无法回滚”,后者是 “数据回滚失败”。 前端都提示”失败”。
    回复
    2014-09-04 16:33 
  • leo leo

    呀,刚才的没有图,我给你说位置,你看看:
    www.finereporthelp.com
    填报报表——自由填报表——报表填报属性
    回复
    2014-09-04 16:36 
最佳回答
0
传说哥发布于2014-9-4 14:43(编辑于 2023-9-6 09:34)
555
最佳回答
0
研究猿发布于2014-9-4 16:33(编辑于 2023-9-6 09:34)
555
最佳回答
0
研究猿发布于2014-9-4 16:36(编辑于 2023-9-6 09:34)
555
最佳回答
0
yuzhifu发布于2014-9-6 14:47(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 1911浏览人数
  • 最后回答于:2014-9-6 14:47
    活动推荐 更多
    热门课程 更多
    返回顶部