-数据窗口对象(一)

上传人:笛音 文档编号:40486897 上传时间:2018-05-26 格式:DOC 页数:12 大小:59KB
返回 下载 相关 举报
-数据窗口对象(一)_第1页
第1页 / 共12页
-数据窗口对象(一)_第2页
第2页 / 共12页
-数据窗口对象(一)_第3页
第3页 / 共12页
-数据窗口对象(一)_第4页
第4页 / 共12页
-数据窗口对象(一)_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《-数据窗口对象(一)》由会员分享,可在线阅读,更多相关《-数据窗口对象(一)(12页珍藏版)》请在金锄头文库上搜索。

1、PB-数据窗口对象数据窗口对象(一一) / 数据窗口对象的数据源 - PB 提供 5 种数据源:Quick Select(快速选择类型)、SQL Select(SQL 选择类型)、 Query(查询类型)、External(外部类型)和 Stored Procedure(存储过程类型) - Quick Select 只能从一个数据表或者视图中选取数据(无关联的表或者视图)? - SQL Select 1、选择表 可以一次选择多个表 2、选择字段 Select All /选择所有字段 Select Tables /重新选择表 Convert to Syntax /进入 SQL 语法状态 Comp

2、ute /计算字段,右键-Columns /选择字段右键-Functions /选择函数 3、指定检索条件 Retrieval Arguments /定义检索参数变量的类型和名称 where /检索条件,右键-Columns /选择字段右键-Functions /选择函数右键-Arguments /选择参数右键-Value /选择值右键-Select /从其他表中选择 - Query PB 可以将特定的 SQL 语句保存为 Query 对象,不同的 Query 数据源的数据窗口都可以使 用这些已经保存好的 SQL 语句来提取数据 - External 当和不存在于数据库中的数据打交道或者要利用

3、数据窗口的某些特性但不进行数据处理时, 使用此数据源。无 SQL 语句。 - Stored Procedure 使用已经定义好的存储过程来做数据源 -/ 数据窗口对象的显示样式 - 数据窗口对象显示样式有 11 种:Grid、Tabular、Group、Freefrom、Label、N- Up、Crosstab、Graph、Composite、RichText、OLE2.0 -Grid: 字段横向排列在 detail band 中,标签横向排列在 header band 中,和字段相对应,字段和 字段之间有网格线分隔,类似于电子表格。在数据窗口的预览状态下可以调整字段的顺序, 并且自动反馈到数

4、据窗口的设计状态中,调整字段顺序时,对应的标签顺序也相应地自动 调整。缺省情况下,字段不能随意移动,只能在 detail band 中做上下移动。这种显示样式 的数据窗口布局整齐,但不能灵活地安排字段、标签、表头的布局,所以常用来显示数据 或录入数据,而很少用来做报表。Grid 显示样式的数据窗口中,表头只能和标签放置在同 一个 header band 中,在放置表头处仍然有网格线。 - Tabular: 当刚刚创建这种样式的数据窗口时,字段、标签的布局和 Grid 显示样式的数据窗口相同, 都是横向排列的,但是字段之间没有网格线分隔。字段和标签的布局可以随意调整,在 header band

5、中的标签可以随意拖放到 detail band 中,detail band 中的字段也可以拖动到 header band 中。这种显示格式的数据窗口布局安排非常灵活,开发人员可以根据需要设 计字段和标签的布局,然后手工画线制作表格,在制作中国式 报表时经常使用,虽然比较烦琐,但是表格比较美观,比较适合中国式报表的要求,另外, 这种格式的数据窗口在数据录入、查询时也经常使用。 - Group: Group 分组显示样式的数据窗口可以指定按哪个(或哪些)字段进行分组,可以用指定的分 组条件将数据分组显示,并且允许为每组指定一些计算。例如,要显示某公司在各地区的 销售数据,可以按地区分组,为每个分组

6、指定统计计算,在地区改变时显示地区的销售总 金额。 当选择多个字段时,这几个字段共同作为分组的条件,而不是以每个字段都创建一个分组。 使用 Group 类型只能创建一个分组,要创建多个分组必须在 DataWindow 画板中完成。 - Freefrom: 前面讨论的三种显示样式都是一次可以显示多行数据的。对于比较重要的数据,用户可能 需要一次只编辑一行这时可以使用 Freefrom 显示样式的数据窗口。该类型的数据窗口将 标签放置在字段的左例,字段和标签放置在同一个 detail band 中,先从上到下再从左到右 依次排列。实际上,这种显示样式的数据窗口布局也很灵活,可以随意安排字段和标签的

7、 位置。这种显示样式的数据窗口在卡片式数据的录入和显示方面也经常使用。 - Label: 如果用户想要生成邮件标签,可以使用 Label 显示样式的数据窗口来实现。 - N-Up: 这是可以在同一页上显示多列相同字段的一种特殊的显示样式。当要显示的字段比较少或 者不同行之间的数据需要做比较时,经常使用这种显示样式。使用向导可以创建 N-up 显 示样式的数据窗口,需要指定的一个重要参数是每行重复显示的字段的次数,也就是 Number of rows per detail band,缺省为 2。该参数的大小视需要显示的字段总长度和报 表使用的打印纸宽度而定。N-up 显示样式的数据从左到右显示。

8、另外,当选中行数据时, 并不能选中实际上看到的一整行,而是逻辑上的一行。 -CrossTab: 当需要做数据统计和分析时,最好使用 CrossTab 显示样式的数据窗口,虽然报表在显示 格式方面不适合中国人的口味,但还没有哪个 C/S 数据库开发软件将数据统计分析做得如 此之好。使用 CrossTab 显示样式可以创建复杂的分类统计表,不管是表头分类还是行分 类。 创建 CrossTab 显示样式的数据窗口时,有几个重要参数需要指定。这些重要参数是行、 列和统计值。每个参数可以指定多个字段,也可以使用表达式。当指定多个字段(或表达 式)时,字段的顺序决定在表中的分组顺序。比如,统计某销售公司某

9、年各个月份各种产 品、不同花色在各个地区的销售情况,可以用月份和地区作为列,用产品名称和花色作为 行。在 Columns 列表框中按 Month、Region 的顺序加入字段,没有 Month 可以使用表达 式 Month(sales_date)来获取销售时的月份。Rows 列表框中的字段对应数据窗口中左侧的 表头,Columns 列表框中的字段对应数据窗口中上面 表头,Values 是出现在数据窗口表 格单元中的统计值;Source Data 列表框中是可以使用的字段,使用鼠标选中并拖动到相 应的列表框即可。在 Rows、Columns、Values 三个列表框中都可以用鼠标双击已有字段,

10、可以在接下来的对话框中输入组合表达式。比如,使用 year 作为 Columns 是可以的,也 可以双击然后在上面的窗口中输入下面的表达式:year+“年“ - Graph: Graph 显示样式的数据窗口可以以多种图形样式将数据显示出来,例如饼图、柱状图、折 线图等。Graph 显示样式的数据窗口给用户的感觉是使用方便、表达直观。从开发者的角 度来讲,创建 Graph 显示样式的数据窗口也是很简单的事情,所以在开发应用程序时不要 忘记这费力不多却很受用户欢迎的显示样式。 创建 Graph 显示样式的数据窗口时,最重要的参数是 Category、Values 及 Series。在创 建向导中可

11、以指定这几个参数。指明这三个参数的操作很简单,在下拉列表框中选择合适 的字段即可。Category 可以理解成显示在横向坐标铀上的字段,Values 可以理解成显示 在纵向坐标轴上的字段,而 Series 是横向坐标轴上同组比较时的分组标准。 - Composite:这种显示样式的数据窗口可以将多种类型的、多个逻辑上毫不相关的数据窗口放置到一 起,是一种灵活的数据表现形式。因为 Composite 显示样式的数据窗口不允许修改其中的 数据,所以不能用于数据录入和数据修改,只能在报表时使用这种显示祥式的数据窗口。 使用这种显示样式的数据窗口创建报表,经常将对同一问题不同表现形式的数据窗口或者 是

12、关系紧密的数据放到一起。例如,将几个关键数据的统计结果以 Graph 显示样式显示在 最上面,用 CrossTab 类型的数据窗口将比较详细的数据统计结果显示在中间,然后是 Grid 类型的详细数据,这样的报表数据表现能力要比任何单一的一种数据窗口要强得多。 - RichText: RichText 祥式的数据窗口使数据库中的数据和文字可以在一起排版,可以方便地特数据库 中的数据和文字内容一起形成文档、报告等;提供了很强的文字编辑处理能力,可以很方 便地处理文字的多种格式:可以开发更有表现力的应用系统,自动生成报告、文档资料, 省去了使用 PowerBuilder 的应用程序却需要切换到其他文

13、字处理软件中的麻烦。 - OLE 2.0: OLE 是 Object Link and Embedding 的字头缩写,表示对象链接和嵌入。使用这种技术,可以将其他软件的功能引入到 PowerBuilder 开发的应用程序中。PowerBuilder 中不仅提 供了 OLE 2.0 显示样式的数据窗口,而且在窗口中提供了 OLE 2.0 控件。例如,在数据库 中保存的图像在 OLE 2.0 显示样式的数据窗口中,可以借助一些专门的图像处理软件来处 理,并可以把处理结果返回保存到数据库中。 只有当数据库的表中包含 blob 类型的字段时,才有必要使用 OLE 2.0 显示样式的数据窗 口。将 b

14、lob 类型的字段作为 OLE 2.0 列,在处理其中的数据时,可以直接触发调用相关 的软件进行处理,并能够将处理结果返回保存到数据库中。例如,某字段中保存的是 Excel 文档,可以创建 OLE 2.0 显示样式的数据窗口,当双击该字段时可以调用 Excel, 然后在 Excel 中编辑处理数据,保存编辑结果返回到数据窗口时,可以将结果反映到数据 窗口中。 创建 OLE 2.0 显示样式的数据窗口,需要指定三类参数。Source Data 框中显示的是所有 可用字段,可以使用鼠标选中并拖动到其他两个列表框中;Group by 列表框中显示的是用 来分组的字段,由于 OLE 2.0 数据窗口的

15、特殊性,它的分组不在设计时创建,只能在向导 中创建;Target Data 框中显示的是在数据窗口中要显示的字段,使用了分组,则对该框中 的字段做统计(字符串型的列将统计记录数,数值型的列将统计累加和),没有使用分组, 则直接显示它们的值。接下来要设置的是和 OLE 对象关系紧密的内容 -/ 数据窗口对象的画板、band 和层次 - 数据窗口画板 整个数据窗口画板由 6 个视窗构成,分别是: Design:设计数据窗口对象视窗,可以使用菜单 Design-Options 来改变 Design 窗口的外 观 Preview:预览数据窗口的外观,显示相应表中的对应的数据,及对数据的各种操作 Control List:数据窗口中所有的部件构成的一个列表 Data:显示此数据窗口对象所对应的表中的各个字段的值 Properties:属性 Column Specification:该视窗是个比较重要的视窗,可以增加、删除、修改列的初始值、 检验表达式或者校验信息 - 数据窗口对象的 band 数据窗口用带-band

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号