解决方案:个人开发者必备,API 快速生成工具
优采云 发布时间: 2022-11-17 15:43解决方案:个人开发者必备,API 快速生成工具
文章首发于微信公众号“GitHub黑板报”,欢迎大家关注。打开微信,使用“搜索”,搜索“GitHub Blackboard News”,即可关注。
大家好,我是章鱼猫。
我们每天都有大量的静态数据,格式种类繁多,excel、csv、json、sqlite等,如果数据量不大,用默认的软件打开是没有问题的。但是只要数据量稍大一些,比如excel中几万条数据,用软件打开就会很慢,尤其是有时候需要做一些复杂的查询操作。还有一个不方便的地方就是,如果你想把这些静态数据开放给他人,或者自己开发一个前端展示网页,你需要为这些数据提供一个暴露的API。单独开发费时费力。
今天要推荐的一个工具roapi,可以快速为静态数据生成可读性强的开放API。其中,API查询形式支持多种类型,如rest API、SQL查询、GraphQL等。下图是工具roapi的整体交互流程图。
roapi工具主要分为四个部分,分别是查询层、查询计划执行层、数据层和数据返回层。大致过程是前端查询层会通过不同的查询方式在查询计划执行层生成不同的执行计划,最终对数据执行查询。将不同的数据格式统一抽象成单独的数据抽象层,以屏蔽不同数据格式的差异。
使用 pip install roapi-http 安装并开始使用。下图是具体的使用方法,可以说是非常简单方便了。
有关更多项目详细信息,请参阅下面的链接。
开源项目地址:
事实:帆软填报增加记录提交成功后没有_报表工具不可或缺的数据填报功能
【概括】
在实际业务场景中,报表工具不仅仅是用来展示数据,还可以满足用户各种数据填写需求。润干报表工具的数据填写功能更加强大:
1.不仅支持演示,还支持数据录入。
2.数据录入可独立来去,来去自如。
3、网页录入可实现数据合法性校验和自动计算。
4.结合集算器,可录入任何数据源。
去甘学院了解一下:报表工具不可或缺的数据填充功能
复制摘要
BI软件市场越来越热闹,但这也给软件用户带来了“选择恐惧症”。在看似功能相似的情况下,用户会把目光转向哪个软件更酷、更方便、更容易上手。但其实BI系统中需要的实用功能还是有很多的,就像本文介绍的数据录入一样,即使不在BI常规意义上的分析和呈现的范围内,也是一个在业务流程中的重要初始环节,如果录入人员能够按照格式清晰、含义明确的形式进行录入,将对数据的有效性和完整性有很大的帮助。
既然报表是表格,而表格是可以填写的,那么用户自然希望报表能够支持填写。使用报表填写和输入各种业务数据。例如通过销售合同表录入新合同,通过员工信息表录入新员工信息。操作自然,意思清楚。是挣钱养家、居家旅游必备的功能。但是很多BI类的报表工具是不支持填表的,处理需要填表或者修改的表格非常麻烦。
现在好了,用了润干的报表再也不用担心了,除了高端的大屏显示功能,炫酷的统计图表,移动端随时随地查看报表,秒出大报表,导出打印一口气等等等等,润干报表还有一个强大的功能:数据填写。
数据填写功能的载体称为填写表格。润干填表可以满足各种填表需求,无论标准还是复杂,设计过程简单高效。
1.数据呈现和录入的多样性以网格格式填写报告
这种表格填写类似于纸质注册过程。数据记录以列表的形式垂直列出。一条记录是一行。
· 基于行的表单填写
在报表应用中,有时不仅仅是修改数据或在空白处输入数据。很多时候,我们可能还需要在显示的数据中插入新数据和删除数据。这时候,基于行的报表填充是最好的选择。
在润千报表中,添加行、插入行、删除行可以一次完成。
· 填写自由格式
以上两种报表显示时,会同时显示多条用户数据,在某些情况下是不合理或不方便的。尤其是为了数据含义的直观性和页面的美观性,需要将一条记录设计成多行多列的形式。这种填表称为自由填表。
同时,您还可以在填写报表时使用参数模板查询定位具体数据。
· 多源报表填写
在实际应用中,经常会出现填写报表的一条数据需要同时保存在多个物理表中,并且需要多个表之间的数据库事务一致性。这种报表填写称为多源报表填写。
比较常见的多源报表是主子报表,通过它把用户输入的数据同时存储在多个物理表中。传统报表工具遇到这种报表填报,因为要保证一致性,只能通过编程来实现。而在润钱报表中,使用润钱报表的填充模型,无需编程即可轻松实现。
比如下面的主分表,上层数据来自订单表,下层数据来自订单明细表,填写后一起提交更新到对应的数据表。
· 填表组
在很多业务系统中,还需要同时编辑多个报表,然后批量提交到数据库,或者批量导入/导出excel等等。这种多表同时填表的功能称为一个填表组,例如:
订单:
订单详细信息:
2.数据处理
在润干填表的数据处理部分,数据源和数据去向分别配置,很容易实现数据来来去去的自由和无关性,从而支持以下甚至更多的使用场景:
3、填表智能设置及数据合法性校验
为了保证信息准确地存入数据库,填写报表往往需要在进入客户端页面时进行合法性检查,比如检查输入的是否为数字,是否符合规定的格式或数据范围,等等。这可以通过设置单元格验证属性和编辑验证表达式来验证。
比如工资填写表(H3)要求填写的数据在3000到10000之间,那么可以设置单元格的校验表达式为:H3>=3000&& H3