反馈已提交

网络繁忙

内置SQL提交

  • 文档创建者:Leo.Tsai
  • 历史版本:31
  • 最近更新:Fairy.Zhang 于 2024-08-12
  • 1. 概述

    1.1 版本

    报表服务器版本
    功能变动
    11.0.2填报配置表时支持从数据库中模糊搜索表,详情见 2.2 节。

    1.2 学习视频

    本文学习视频:设置填报属性

    1.3 功能介绍

    设计好填报表格,添加填报控件之后,如下图所示:

    1.png

    需要将填报数据的单元格与数据库表字段进行绑定,确保填报的数据可以录入到对应的数据库表字段下。

    2.png

    1.4 功能入口

    设计器菜单栏点击模板>报表填报属性,设置界面默认选择提交,点击Snag_2033736c.png,选择内置SQL即可,如下图所示:

    注:多个内置SQL的执行顺序为从上到下,串行执行。多个内置SQL属于同一个事务,如果其中一个 SQL 语句执行失败,整个事务都会回滚,即撤销事务中所有已经执行的 SQL 语句,确保数据库状态回到事务开始之前的状态。

    1596014975132556.png

    2. 设置步骤

    内置 SQL 提交的设置步骤如下图所示,下面将对每个步骤做简单介绍。

    未命名文件.png

    2.1 选择提交类型

    选择提交类型即选择数据入库的方式,共有 4 种方式可供选择,每种提交方式的逻辑和应用场景参见文档:提交类型

    Snag_240059ec.png

    2.2 选择数据库和表

    选择数据库和表是为了获取数据库表字段,用于后面绑定填报单元格,如下图所示:

    注:部分数据库可能需要选择模式,例如oracle。

    Snag_28e53196.png

    11.0.2 版本及之后,选择数据表时支持模糊搜索。筛选表的框中输入文本后,会根据输入的文本精确搜索相关数据库、模式下的表,将搜索的结果展示在下拉框中,供用户选择表。如下图所示:

    2.3 添加字段

    添加字段有 2 种方式:智能添加字段添加字段,2 种方式的区别如下:

    • 智能添加字段:当需要添加的字段较多时,可以使用这种批量操作的方式,点击按钮后,默认选中表中全部字段,将不需要绑定的字段去掉勾选即可。

    智能添加.GIF

    • 添加字段:当需要添加的字段很少时,可以用这种手动一个一个添加的方式。

    手动添加.GIF

    2.4 添加单元格

    点击智能添加单元格,将填报单元格跟数据库表字段进行绑定,操作方式为手动选取填报单元格,如下图所示。

    注:添加完单元格后,一定要再检查下有没有遗漏掉字段,字段跟单元格是否准确匹配上了。

    1596163225342061.gif

    2.5 设置主键

    主键用于确认需要根据哪个或者哪几个字段来进行更新和删除操作,相当于 SQL 中 where 的效果,和数据库的主键不是一个概念。如果涉及到修改或删除需求,那么必须勾选一个或多个主键。如下图所示:

    Snag_2910ad9b.png

    3. 其他功能

    3.1 智能添加单元格组

    当一个数据库表字段需要绑定多个单元格时,可以使用该功能,详细介绍参见文档:智能添加单元格组

    Snag_2922706b.png

    3.2 批量修改单元格

    该功能可以通过设置位置偏移批量修改单元格,偏移方式有 2 种,操作演示如下:

    • 行偏移:偏移值为 n,单元格下移 n 行;偏移值为 -n,单元格上移 n 行。

    A3D74571-1193-4B11-A929-69975E614552.GIF

    • 列偏移:偏移值为 n,单元格右移 n 行;偏移值为 -n,单元格左移 n 行。

    0517986F-FE44-4DC9-BC66-2F65E20F6A83.GIF

    3.3 移除字段

    可以删除已经设置的字段,操作如下图所示:

    D0514506-E16C-4372-9627-6AD228927408.GIF

    3.4 未修改不更新

    勾选未修改不更新后,前端填报时,若记录没有被修改,则该记录不会参与提交过程。

    在大数据量查询并回填情况下,启用该设置,可以明显提高填报的提交性能。

    详细介绍请参见文档:填报未修改不更新

    Snag_29b07376.png

    3.5 提交条件

    提交条件可以用来对即将入库的数据进行过滤,满足条件的数据可以入库,不满足条件的不予入库,但并不会中断提交过程。

    实际应用可参见文档:填报提交条件

    1621322308924760.png

    3.6 提交事件

    提交事件可以针对外层内置SQL影响的每条数据分别执行一次设置的提交事件操作,其执行动作会在外层的内置SQL结束后开始。

    1621329698350038.png

    附件列表


    主题: 填报应用
    已经是第一篇
    已经是最后一篇
    • 有帮助
    • 没帮助
    • 只是浏览
    中文(简体)

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭



    AI

    联系我们
    在线支持
    获取专业技术支持,快速帮助您解决问题
    工作日9:00-12:00,13:30-17:30在线
    页面反馈
    针对当前网页的建议、问题反馈
    售前咨询
    采购需求/获取报价/预约演示
    或拨打: 400-811-8890 转1
    qr
    热线电话
    咨询/故障救援热线:400-811-8890转2
    总裁办24H投诉:17312781526
    提交页面反馈
    仅适用于当前网页的意见收集,帆软产品问题请在 问答板块提问前往服务平台 获取技术支持