Delphi数据库程序设计教程 刘瑞新 第12章 Decision Cube组件1新.pptVIP

Delphi数据库程序设计教程 刘瑞新 第12章 Decision Cube组件1新.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第12章 Decision Cube组件 Decision Cube组件主要用于统计,并将统计结果用图表的形式显示出来,使用户能够直观地掌握统计的结果。Decision Cube组件可以和数据库表格连接,反映数据的变化。用户可以根据自己的需要,设计形式多样的反映数据库表格的统计结果。 12.1 Decision Cube组件 12.2 Decision Query组件 12.3 Decision Grid组件 12.4 Decision Graph组件 12.5 DecisionPivot组件 12.6 DecisionSource组件 12.1 Decision Cube组件 Decision Cube组件主要用来分析数据库表格中的字段,任何数据库表格都可以作为它的数据源,但一般都用Decision Query作为Decision Cube的数据源。 1. Decision Cube组件的属性 (1) DesignState 该属性是用于指定在程序设计时显示数据的数量。在程序设计时,当Decision Cube组件被激活时,该属性就可以限制信息量,从而提高了Decision Cube组件的性能。 (2) DimensionCount 该属性是指定交叉数据库表格中缓存的维的数目。读取该属性的值可以确定激活的维的数目。组成维和数据的总和的域是由指定的数据集提供的。所有的数据维和数据的总和的子集可以用交叉数据库表格缓存,并且能被组件组中的组件利用。 (3) DecisionMap 该属性是用来描述交叉数据库表格中所有的数据维和数据的总和。读取该属性的值可以访问交叉数据库表格的数据维和数据的总和。交叉数据库表格的每一个数据维对应着数据库表格中需要显示的域或是每一个需要统计的域。其中像数据的总和一样的维可以用其他的几个域计算出来。 (4) MaxDimensions 该属性限制交叉数据库表格中维的最大值。当维数增加时,程序内存占用量将成线性级数增加。该属性的设定值只需要比维数值稍大即可。 (5) MaxSummaries 该属性限制了交叉数据库表格中统计变量的最大值。当统计变量增加时,程序内存占用量的内存也会成线性级数增加。这个数值的设定也只需要比统计变量的个数稍大即可。 12.1 Decision Cube组件 2. Decision Cube组件的主要事件和方法 (1) OnLowCapacity事件 该事件当缓存数据需要的内存超过Capacity属性允许的值时发生。 (2) OnRefresh事件 该事件当维中的数据发生变化时发生。编写该事件可以在修改数据时警告使用者,以防数据被破坏。 (3) GetDetailSQL方法 返回一个能产生Decision Cube组件数据子集的SQL说明。用这个SQL说明可以描述和查询Decision Cube组件数据子集中的记录。 (4) GetDimensionMemberCount方法 确定构成Decision Cube组件交叉数据库表格的所有维的数目。 获得每一个维的值可以调用GetMemberAsString方法或GetMemberAsVariant方法。 12.2 Decision Query组件 该组件和TQuery组件相似,但比TQuery组件多了一个DecisionQueryEditor对话框编辑SQL语句。 1. 指定交叉数据库表格中的维 交叉数据库表格中有两种维,一种是和数据库表格中的相应字段相对应的维,另外一种是根据数据库表格中的字段计算而得到的维。 2. 编写SQL语句 在对话框中有一个SQL Query页面,在该页面中可以编写SQL语句。指定维时会自动生成相应的SQL语句。在Decision Query Editor对话框中选择SQL Query页面,就可以看到SQL语句。 如果要对自动生成的SQL语句进行修改,单击图中的Edit Query按钮,就可以动手编辑SQL语句了。 12.3 Decision Grid组件 该组件用比较统一的表格形式将数据显示出来,可以根据用户的需要设计表格的形式。 1. 属性 (1) Dimensions 该属性的值是组成交叉数据库表格的所有维,主要用来确定维的显示形式。 (2) Options 该属性用来设置表格的显示效果。 2.方法 (1) CellDrawState 该方法可以获得一个数据单元的信息。 (2) Notification 该方法可以连接TDecisionPrivot上的按钮到Decision Cube组件的数据源。 12.4 Decision Graph组件 Decision Graph组件可以显示与数据相对应的图形。使用Decision Graph组件时将组件的Decisio

您可能关注的文档

文档评论(0)

118压缩包课件库 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档