1概述
1.1功能简介
Sybase公司的PowerBuilder开发工具,在以前VS工具没有成事以前,是相当风光的.微软都要与其合作,学习它Db方面的技术,才成就了SQLServer数据库。PB开发工具的风光得益于它非常强大的数据窗口功能,这个技术的使用,使得开发管理类软件,尤其是开发数据库管理类软件变得异常简单,与使用VS.NET开发同一软件相比较,其开发周期可以缩短至三分之一,只是随着Sybase的没落,技术更新不及时,使得PB开发工具逐渐被遗忘在时间的长河中,很少被人提及和记起.但数据窗口的强大功能,我们仍然可以在NET环境中使用
此组件就是利用数据窗口的强大功能来解决我们常用的业务场景.同时,又封装一层,使用会更加方便.
经过整理和分析,在NET环境中使用的数据窗口中包含如下功能
1.1.1网格控件
批量展示数据,支持多种数据加载方式,底部合计带,多选行等实用功能.类似于如下环境中的控件
WebformGridView控件,服务端只包含数据加载
WinformDataGridView控件
1.1.2打印模板
将数据直接打印,在Webform环境中,同样不必考虑栏目对象位置,样式等令人头痛的问题.我们可以将复杂报表的样式,包括字段的位置,大小等,全部在数据窗口中设置完成,WebForm端要做的工作就是加载数据即可
1.1.3单据编辑模板
单据是提供数据编辑的地方,需要根据用户体验不断调整控件布局,大小等,如果每次调整都需要开发员介入会影响用户需求的修改时间.使用数据窗口,我们可以在另外的设计环境中修改,修改完以后可直接交付客户使用,而不必在VS环境中修改
1.1.4检索模板
一般在显示批量数据的页面中,我们可能都会提供一些常用检索条件,来帮助用户查找他们最需要的数据.我们在收集检索条件时,可能会将每个检索控件值取出,然后拼接成SQL语句所需的Where条件.
使用数据窗口,检索栏目可以随时增加和删除,检索值可以同一拼接.
1.2应用场景
Sybase的PowerBuilder开发工具,以开发Winform软件为主,Webform软件很少涉及,但这并不能说明数据窗口不可以被Webform程序使用,作为ActiveX控件,它仍能在IE浏览器中使用.目前支持如下几种应用