框架体系对小软件作坊的 重要性 第二章

首先上一句SQL

select *
from(
GetUnionSQL [ select Column1 ,
Column2 , Column3 ,
Column4 ,
Column5
from FUNNODE.table
where ChangeDate >='[起始日期
]' and ChangeDate <='[结束日期]' | GetYM [ [起始日期] ] | GetYM [ [结束日期] ] ] ) alisa where (1=1)[DetailCondition]

这句sql 从语法上来看,相当简单。在做ERP项目的过程中,出报表是很重要的。很多时候报表的数据来源就是这些简单的SELECT语句。
对ERP 项目来说,将数据库中的数据呈现在用户面前是很有必要的。用户前期的一些操作就是为了最终看到一系列的结果,这些结果就是由报表显现出来。

小的软件公司,在做这一块的时候,很多都是做一个模块,从界面-->业务逻辑-->数据层重新实现一遍。这样是很浪费时间的。所有的这些模块都可以提取

一下,每个模块都可以通过配置配出来。这样就大大的减少了工作时间。在实际的工作过程中,每个公司的业务流程,体系流程不一定都相同,所以要根据

实际情况定制设计这个模块。下面以C/S为例:

功能点:

1、定制界面功能。

2、预览界面功能。

3、查询条件设置。

4、显示字段选择。

5、sql语句解析功能。

6、主从表显示功能。

 实现界面:

1、配置主界面

2、具体明细

3、数据集

 

4、具体查询sql

5、数据集显示信息选择

通过上述的配置,当在客户现场需要立即添加一个报表类的查询模块时,现场实施人员通过简单的配置就可以解决问题。

这样不仅增强了用户的体验性,而且提高了工作效率。

DEMO 在后续章节中上传!

原文地址:https://www.cnblogs.com/cwgyn/p/sqlll.html