当前位置:首页 > 技能相关 > PowerBuilder > 正文内容

powerbuilder数据窗口相关信息

admin4年前 (2022-03-01)PowerBuilder6200 修订时间:2022-03-01 15:07:12

一、PowerBuilder数据窗口数据源

PowerBuilder 提供了 5 种类型的数据源,分别是Quick Select、SQL Select、Query、External 和 Store Procedure 类型。

1、Quick Select(快速选择数据源)是最简单也是最常用的一种数据源形式。它能够创建简单的 SQL Select 语句,主要用于从一个表或由外部的多个表中选择数据列,但不能生成计算列。Quick Select 数据源定义出一条简单的、Select 语句,这条语句可以指定选择的列、查询条件及排序方式,但不支持分组 Group、计算机 Computed、提取参数 Having 等复杂的 SQL Select 功能。

2、SQL Select(SQL 选择数据源)是一种功能全面的数据源。

3、Query(查询数据源)是将以前创建的 Query 对象作为数据窗口的数据来源。 Query 数据源选取 Query 对象作为数据源,Query 对象实际上就是保存在应用程序库中的 SELECT语句,使用时,可以对 Query 对象提供的 SQL 语句进行修改。

4、External(外部数据源)用于让数据窗口访问数据库之外的数据。比如文本文件,用户输入 INI 文件或其他非 DBMS 数据库来源的数据,同时在用户界面上能够充分发挥数据窗口的长处,避免复杂编程。External 数据源从外部文件(比如文本文件)中提取数据,它是数据窗口唯一不需要连接数据库的数据源,其数据或由应用程序生成或由用户输入。定义外部数据源的数据窗口时,必须定义它的每一列及其数据类型。

5、Stored Procedure(存储过程数据源)则直接利用保存数据库中的存储过程作为数据源,这个数据源只有当前连接的数据库支持存储过程时才有效,否则系统会自动隐藏该选项。Stored Procedure 数据源就是把存储过程作为数据源。存储过程(Stored Procedure)是一组保存在数据库中的、经过预先编译和优化的、执行数据库操作的 SQL 语句。

二、Powerbuilder数据窗口显示风格

Powerbuilder 的数据窗口提供了 11 种显示风格:Tabular(列表)、Grid(表格)、Freeform(自由格式)、Label(标签)、N-up(分栏)、Group(分组)、Crosstab(交叉列表)、Graph(统计图)、OLE2.0(外部文本)、RichText(超文本)、Composite(复合)风格。每种风格都有其独特的外观,并且上述风格只是定义了数据窗口的基本显示样式,通过设置数据窗口对象以及它所包含的其他对象的属性,就能够构造出风格各异的显示界面来。另外,在数据窗口对象内部,还能够校验、过滤数据、进行对其中的数据排序,并随时查看设计效果。下面详细介绍各种显示风格。

1、Freeform 格式为自由格式,这种格式通常一页只能显示一条记录,每一列数据都有标签并且在数据窗口中分行垂直排列。

2345截图20220301141830.jpg

2、Grid 格式即网格或普通表格格式,每一条记录占一行,列标题在所有列的顶端构成栏目名,一页可以显示多行记录。

2345截图20220301141959.jpg

3、Graph 显示风格,PowerBuilder 图形表示的方法是将数据组织成 3 种元素:Series(系列)、Categories(类)和 Values(值),其中,系列(Series)是一组数据点的集合,每个系列都有不同的颜色、图案和符号。类(Categories)是数据的主体分割,代表独立的变量。Values 就是依赖于变量的数据点的值。

2345截图20220301142135.jpg

4、Composite 格式是组合已经有的数据窗口对象,所以在创建向导中会弹出选择数据窗口对象的对话框,如图 1.33 所示。在数据窗口对象列表中选择一个或多个数据窗口对象,即可创建出组合式数据窗口对象。

5、Crosstab(交叉列表)实际上就是常用的二维数据表。PowerBuilder 的交叉列表可以很方便地实现这些功能。

6、Group 格式是分组显示数据,它的作用是使数据条理清晰。例如,按班级分组显示学生数据,就可以很快地找到某个学生的数据。

7、Label 显示风格,在数据窗口对象创建向导中选择了【Label】格式后,会弹出选择预定义标签对话框,PowerBuilder 在下拉列表框中提供了很多尺寸。随后,弹出标签设置对话框,对标签的大小、布局以及排列方式作进一步设计。

8、N-UP 格式以多列的形式显示数据。选择了【N-UP】格式后,需要指定显示的列数,在创建向导中会弹出分栏数目输入对话框,输入分栏即可。

9、OLE2.0 格式能将从数据源获得的数据与 OLE 服务器结合起来。

10、RichText 显示风格,选择了【RichText】格式后,会弹出【Specify RichText Settings】对话框。其中包括是否需要系统提供 Tool(工具栏)、Tab(栏)、Rule(标尺)、Header/Footer(题头和页脚)、Pop-up Menu(弹出菜单)以及 Display Only(只读属性)和 Background Color(背景颜色)等对 RichText 环境的设置。

11、Tabular 格式即列表格式,它与 Grid 格式很相似。主要区别体现在 Tabular 格式没有网格线,在运行时不可以改变列的宽度和位置,但在设计时具有很大的灵活性,可以随意交换和移动列的位置,可以随意修改标题的内容,还可以把几列放在一个标题下。

2345截图20220301143244.jpg



 您阅读本篇文章共花了: 

免责声明
本站内容均为博客主本人日常使用记录的存档,如侵犯你的权益请联系:lifei@zaiheze.com 546262132@qq.com 沟通删除事宜。本站仅带访问端口形式使用,已杜绝搜索引擎爬取。

扫描二维码推送至手机访问。

版权声明:本文由LIFEI - blog发布,如需转载请注明出处。

本文链接:http://www.lifeiai.com/index.php?id=51

分享给朋友:

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。