Excel也能设计回写类报表?没错啦,今天给大家介绍一个中国式报表软件——Smartbi企业报表软件(简称Smartbi Insight)。

Smartbi企业报表软件(简称Smartbi Insight)是针对企业客户、系统集成商SI、软件开发商ISV推出的独立产品。该产品以“真Excel”为最大特色,颠覆了企业软件必须登陆WEB浏览器的传统习惯,允许用户在Excel插件的帮助下,即可完成数据分析应用的设计,并发布到WEB应用中。

回写报表都可以做哪些?

Smartbi Insight回写是什么呢?

回写补录是指通过系统提供的回写规则接口,将当前电子表格数据补录存储到指定的数据库中。
用于承载当前报表数据的目标数据库、数据表,我们称为"回写库"、 "回写表"。

回写功能如何实现呢?

设置电子表格单元格和回写表字段的关联关系,在前端浏览时进行回写操作(修改数据、插入/删除数据)后,并将报表数据与回写表对应字段的数据进行比对:

当某数据记录以主键为搜索条件在回写表中不存在时,通过"insert"语句将该数据记录写入回写表中, 如下:insert into 表名(字段1,字段2,字段3) values (字段1的值,字段2的值,字段3的值) …. Where 主键字段1= 值1,主键字段2=值2….

当某数据记录以主键为搜索条件在回写表中已经存在,通过"update"语句将最新数据更新到回写表,如下:update 表名 set 字段1=字段1值,字段2=字段2值…. Where 主键字段1= 值1,主键字段2=值2….

从回写实现原理可以得出:回写规则设置中的主键实质上就是标志位或者说是条件,回写操作将依据这个条件(即where部分)更新或者插入新数据。

回写操作流程。

实现当前报表数据回写的完整操作流程如下:

回写案例-表单报表补录。

表单报表补录回写是指以表单的方式填写报表数据,存储到数据库中。每次回写只存储一条记录,表单补录一般用于新增数据。

如下图,我们以填写顾客相关信息为例演示表单补录,在对应的单元格中输入相关顾客信息,则会添加到数据库中。

实现清单报表数据回写的具体操作步骤如下:

1、准备回写表。在对应的回写库中新建一个名为"customers"的回写表。回写表的规则如下:

ode="block" data-draft-type="table" data-size="normal" data-row-style="normal">字段ID字段名称类型是否可为空是否主键CustomerID顾客IDchar(100)NYCompanyName公司名称char(255)YNContactName联系人char(100)YNPhone电话char(50)YNFax传真char(50)YNAddress地址char(255)YN

并在数据库管理中把此表添加进来。具体可以参考清单补录的第2步骤。

2、创建电子表格。在报表设计器中创建一个电子表格,如下设计,不关联任何数据集

3、回写设置。

将模板中的字段与回写库中回写表"customers"做映射关系,并设字段"CustomerID"为主键,具体如下图。
注意:回写规则必须设置主键。

4、填报属性。

在报表设计器中设置数据项B2、B3、D3、B4、D4、B5的填报属性为"单行文本",,如下图所示:

5、执行回写。

在浏览器端打开该报表,输入相关顾客资料(如下图),单击 保存 按钮,弹出"填写内容保存成功"信息。当录入的顾客编号在回写表中已经存在时,将会修改原来的记录,否则新增一条新的记录。

到回写表中可以看到以上数据已经写入到回写表。如下图:

企业报表平台Smartbi Insight从报表开发的数据准备、样式设计、数据计算、数据可视化、互动逻辑、共享发布六大步骤上都有特色的功能,充分利用了Excel的现有能力,堪称企业报表平台的解决方案专家。尤其集成了Excel和ECharts后,使得Smartbi Insight具有丰富的展现力、强大的互动性(基于单元格和对象的数据模型)、超级灵活的布局能力,而且这些都可以在Excel界面上全部完成。

update更新excel如何指定列为memo_Excel也能设计回写类报表相关推荐

  1. mysql怎么升级_MySQL UPDATE 更新

    MySQL UPDATE 更新 如果我们需要修改或更新 MySQL 中的数据,我们可以使用 SQL UPDATE 命令来操作. 语法 以下是 UPDATE 命令修改 MySQL 数据表数据的通用 SQ ...

  2. Mysql中怎样使用update更新某列的数据减去指定值

    场景 Mysql数据库中两列来存储坐标数据 此两列的类型为decimal 由于坐标系的坐标原点调整,需要将此两列的x与y统一更新,减去指定的值 实现 update signallight set si ...

  3. MySQL (15)---UPDATE 更新

    MySQL UPDATE 更新 如果我们需要修改或更新 MySQL 中的数据,我们可以使用 SQL UPDATE 命令来操作. 语法 以下是 UPDATE 命令修改 MySQL 数据表数据的通用 SQ ...

  4. 原来更新A的一列为B列的一列,这样简单呀

    原来更新A的一列为B列的一列,这样简单呀 select * --update ppeflow set remark=b.备注 from ppeflow a join zxhsheet01$ b on ...

  5. 【MySQL基本查询】Create(创建), Retrieve(读取),Update(更新),Delete(删除)

    表的增删查改 1.Create 1.1 单行数据 + 全列插入 1.2 多行数据 + 指定列插入 1.3 插入否则更新 1.4 替换 2.Retrieve 2.1 SELECT 列 2.1.1 全列查 ...

  6. 使用SQL语句UPDATE更新表数据

    使用SQL语句UPDATE更新表数据 基本语法格式如下: TOP(expression)[PERCENT]:指定将要更新的行数或行百分比. SET:指定要更新的列或变量名称的列表. column_na ...

  7. C#自动更新Excel报表而不改变原有样式(2021.8.11)

    C#自动更新Excel报表而不改变原有样式 2021.8.11 1.需求分析 1.1 原始数据表(`原始数据.xlsx`) 1.2 Excel报表(`20210811 报表.xlsx`) 1.3 报表 ...

  8. 【openpyxl】python处理excel——删除指定行

    本文给出了用openpyxl删除excel满足指定条件的行或列的正确示范,同时给出了一些网络资料的常见错误供读者参考 1.正确示范✔ 因为需要删除的行数不固定,正确示范应该采用while循环来遍历ex ...

  9. linux update更新源

    类似于windows的自动更新,linux也有相应的更新方式. 更新命令: $sudo apt-get update  #更新 $sudo apt-get upgrade  #升级,需要用update ...

最新文章

  1. 使用leangoo做多团队敏捷开发项目管理
  2. 程序员上班啥也不干年入140万,网友:这操作绝了!
  3. mysql的还原_MySQL 还原
  4. webpack4打包html,html-webpack-plugin详解
  5. IDEA——使用JSONObject时报错
  6. tensorflow tf.data.TextLineDataset()对象 (包含来自一个或多个文本文件的行的“数据集”) 不懂是啥玩意??
  7. 微信小程序websocket连接服务器(接收信息)
  8. 最简单上手的音频处理软件Cool Edit,这些操作你该知道
  9. 28muduo_net库源码分析(四)
  10. 文本分类——NaiveBayes
  11. windows server 2012无法安装NET.framework3.5解决方法
  12. Anaconda 3 详细安装教程
  13. mysql安装教程 2018_sql server 2018下载
  14. plsql:导出数据到excel
  15. 数据分析方法论和数据分析方法
  16. [BZOJ4699]树上的最短路(最短路+线段树)
  17. Django之路由配置(url与path及re_path区别)
  18. 2012年股市楼市泡沫终将破灭
  19. iOS开发 ☞ YY_Model
  20. Unity | 部分区域自由截图

热门文章

  1. java json 序列化对象空值不处理_jackson 实体转json 为NULL或者为空不参加序列化(实例讲解)...
  2. 【详解Anaconda 、多环境安装多个不同python版本以及根据需要切换python版本】
  3. a连接带id转送不了数据_数据库表连接的简单解释
  4. 搭建Vcenter 实现统一管理 esxi
  5. 华为设备二层协议透明传输命令
  6. 德语计算机词汇,德语电脑计算机常用词汇
  7. 计算机与智能化专业课程,计算机与人工智能专业方向课程大纲介绍-Artificial Intelligence 人工智能(原创)...
  8. 计算无线信号的传输距离
  9. 金融行业下的大数据处理概述
  10. python聊天程序_python实现聊天小程序