• 微信公众号:美女很有趣。 工作之余,放松一下,关注即送10G+美女照片!

不是程序员可能做报表吗?

互联网 diligentman 2小时前 1次浏览

不是程序员可能做报表吗?

作者:长江支流

 本章节,我们先给出一个表名T_RD_Computers 的数据结构,然后,不写任何前端、不写任何后端,0开发,极速预览,在PC、安卓、苹果手机上显示数据。因此,不是程序员,也可以做出专业的报表。

01

数据结构

    数据结构,是一个专业术语,计算机专业的学生,会学习一门基本功课,任何信息即为数据,那么数据的组织、存储、排序、搜索、算法等等非常重要,数据往往存于文件如Microsoft Office Excel、桌面数据Microsoft Office Access、大型数据库如SQLServer、MySQL、Oracle等中。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。

    下面是计算机表在数据库中的结构,表名T_RD_Computers,其中主键字段ID是自动增值,Name表示计算机名,ExpireDate表示有效到期,其它字段表示计算机属性、模型、公网IP、域名等。

不是程序员可能做报表吗?

02

无代码0前端0后端极速预览

  下面,我们不用写任何前端代码,也不用写后台代码,直接显示上面数据结构中计算机表T_RD_Computers的数据。

PC电脑显示

  下面,是运行在电脑中,打开IE11后,在地址栏中输入:

http://rdcrmdemo.userbo.com:8080/WebMIS.Web/UI/NormViewGrid.aspx?controller=rdcrm/mobile/resource/rdcrm_Computerlist

或者

http://rdcrmdemo.userbo.com:8080/WebMIS.Web/UI/NormViewGrid?controller=rdcrm/mobile/resource/rdcrm_Computerlist

回车,效果图,没有一行代码。

不是程序员可能做报表吗?

安卓手机

下面,是运行在安卓手机效果图,没有一行代码。

不是程序员可能做报表吗?

苹果手机

下面,是运行在苹果手机效果图,没有一行代码。

不是程序员可能做报表吗?

03

原理

    不需要写后端代码,也不需要前端代码,即可以显示上面数据结构中计算机表T_RD_Computers的数据?真是神奇,是怎么做到的?

    至于原理,有相关章节做了详细的说明。(请联系作者获取文档

只需要明白两点:

  • XML配置数据源

用XML,配置一个查询上述数据结构的SQL语句,然后列出要显示的字段和过滤字段。例如,为上面数据结构配置了一个rdcrm_Computers.xml,下面就可作为参数,对数据进行访问。

  • 直接输入界面及数据

通过平台,把这个XML文件(不带扩展名),作为参数,直接输入到电脑、手机、平板等终端,访问方式类似:

http://XXX.com:8080/WebMIS.Web/UI/NormViewGrid?controller=rdcrm/mobile/resource/rdcrm_ComputerList

其中,controller即为XML配置的数据源路径及名称。

  • 作为WebAPI提供Json

通过平台,把这个XML文件(不带扩展名),作为参数,即是一个WebAPI,提供Json数据源,访问方式类似: http://XXX.com:8080/Action/QueryAction.aspx?action=Query&controller=rdcrm/mobile/resource/rdcrm_ComputerList

其中,controller即为XML配置的数据源路径及名称。

    在接下来的章节中,我们介绍下XML配置数据源,为了更加丰富自已的界面以及个性化,介绍了用Html Table以及自定义DIV模板显示数据,为界面增加固定表格头、固定底部,手动增加查询过滤等。

04

XML文件查看

上面已说了XML配置的数据源路径及名称,这里提供一个下载查看的网址。

http://rdcrmdemo.userbo.com:8080/download/rdcrm/mobile/resource/rdcrm_Computerlist.xml

下面是用IE11打开网址后,查看XML文件的截图。

不是程序员可能做报表吗?

具体指引详见《XXXXX》

不是程序员可能做报表吗?

声明:本文版权为长江支流周方勇所有,如需转载,请保留完整的内容及出处。

作者:长江支流flygoldfish@163.com微信:winxin8001234567 微信公共号:UserBoWechat


程序员灯塔
转载请注明原文链接:不是程序员可能做报表吗?
喜欢 (0)