通行证: 用户 密码 域名空间  下载中心 社区论坛 信息公告 my小屋
联系我们
设为首页
加入收藏

 

qq,asp,php,jsp,xml,sql,.net,编程 程序 网页图象 建站经验 私服
首页 | 新闻资讯 | 编程开发 | 网页设计 | 图形图象 | 网络媒体 | 网站模板 | 数 据 库 | 投稿
论坛 | 操作系统 | 系统优化 | 网络安全 | 黑客技术 | 硬件学堂 | 硬件报价 | 服 务 器 | 地图
专题 | 应用软件 | 聊天通讯 | q q 专栏 | 建站经验 | 在线工具 | 站长club | 注 册 表 | 旧版
社会 | 游戏娱乐 | 设计欣赏 | 疑难解答 | 社区论坛 | 网络赚钱 | 网站地图 | 广告服务 | 服务
当前位置:首页>>编程开发>>sql专区>>正文 新版上线![旧版]
注:打开慢时请稍等
pivotchart 和 pivottable 的扩展功能

http://www.iyit.net  日期:2006-5-3 19:18:58  来源:  点击:
参加讨论】 wes kim
microsoft corporation

2001 年 4 月

适用于:
microsoft® access 2002

摘要:介绍如何使用事件来扩展 microsoft access 2002 中 pivottable 视图和 pivotchart 视图的功能。

目录
简介
事件可用的位置
数据源事件
显示事件
更改事件
命令事件
键盘和鼠标事件
总结

简介
通过 microsoft® office web 组件,microsoft access 开发人员可以将 pivottable® 和 pivotchart® 视图包括在其应用程序中。在 access 2002 中,已将多个新事件添加到 access 10.0 对象库,使开发人员能够加强对 pivottable 和 pivotchart 视图的控制。本文简要介绍了这些新事件以及如何使用它们。

有关这些事件的语法和代码示例,请参见“access visual basic® 帮助”。

事件可用的位置
并非所有事件都可用在 pivottable 和 pivotchart 视图中。下表概述了各种事件可用的位置。

事件 可用于 pivottable 视图中 可用于 pivotchart 视图中
onconnect、ondisconnect 是 否
beforequery, query 是 否
afterlayout、beforerender、afterrender、afterfinalrender 否 是
datachange 是 否
datasetchange 否 是
pivottablechange 是 否
selectionchange、viewchange 是 是
commandenabled、commandchecked、commandbeforeexecute、commandexecute 是 是
keydown、keypress、keyup、mousedown、mousemove、mouseup、mousewheel*、click、dblclick 是 是


* 在键盘和鼠标事件中,只有 mousewheel 事件对于 access 2002 是全新事件。

数据源事件
onconnect、ondisconnect
onconnect 事件发生在 pivottable 视图与其数据源建立连接后,而 ondisconnect 事件发生在 pivottable 视图与其数据源断开连接后。通常假定,在 pivottable 会话期间,连接保持存在。然而,如果数据源的连接丢失,应用程序可以使用 ondisconnect 事件来警告用户。

beforequery、query
beforequery 事件和 query 事件分别发生在 pivottable 视图将查询发送到其数据源之前和之后。 使用这些事件,应用程序可以通知用户查询正在进行中,即显示消息或将指针更改为沙漏形。

显示事件
afterlayout
afterlayout 事件将在 pivotchart 视图的整个布局已计算完毕,但尚未在屏幕上绘制出任何元素的情况下发生。通过捕获该事件,应用程序可以在绘制任何图表元素之前,使用 drawobject 参数所返回的 chchartdraw 对象在空的图表画布上绘制形状或生成文本。

beforerender、afterrender
beforerender 和 afterrender 事件分别发生在每个 pivotchart 视图的元素绘制到屏幕之前和之后。通过捕获这些事件,应用程序可以在绘制特定元素前后,使用 drawobject 参数所返回的 chchartdraw 对象在图表上绘制形状或生成文本。另外,在绘制元素前,应用程序还可以使用 chartobject 参数所返回的对象来更改该元素的位置或其他属性。

afterfinalrender
afterfinalrender 事件发生在所有 pivottable 视图的元素绘制到屏幕上之后。通过捕获该事件,应用程序可以在绘制了所有图表元素之后,使用 drawobject 参数所返回的 chchartdraw 对象在图表画布的顶层绘制形状或生成文本。

更改事件
datachange
在更改了 pivottable 视图的某些属性或从 pivottable 视图调用了某些方法后,将发生 datachange 事件。有很多种环境都可以触发此事件。通过计算 reason 参数,应用程序可以确定进行了何种更改并采取相应措施。

datasetchange
datasetchange 事件发生在 pivotchart 视图的数据集发生更改后。这表示或者由于查询发送到数据源而导致基本数据确实有所更改,或者是当前 pivotchart 视图中显示的数据发生了结构性更改(例如添加了一个序列)。因为该事件不提供有关数据集更改原因的具体信息,所以建议使用其他事件(如上述显示事件)来捕获 pivotchart 视图的具体更改。

pivottablechange
在向 pivottable 视图添加或从中删除了字段、字段集或总计后,将发生 pivottablechange 事件;reason 参数会指示发生了上述哪一种更改。捕获此事件可以向开发人员提供反馈信息,显示用户如何对其应用程序中 pivottable 视图进行操作。

selectionchange
一旦当前选择内容在 pivottable 或 pivotchart 视图中发生了更改,就发生 selectionchange 事件。接着,应用程序就可以测试当前选择了何种对象并据此更改用户界面(例如基于当前选择自定义一系列可用的命令)。

viewchange
一旦视图在 pivottable 或 pivotchart 视图中发生了更改,就发生 viewchange 事件。对于 pivottable 视图,reason 参数将指示发生了何种类型的更改;捕获此事件可使应用程序基于用户更改当前视图的方式来相应更改 pivottable 视图的格式。对于 pivotchart 视图,reason 参数总是返回同一个值 (-1),因此捕获此事件所起的作用有限。

命令事件
commandenabled
当 pivottable 或 pivotchart 视图测试命令是否可用时,会发生 commandenabled 事件。command 参数指示正在测试哪一个命令的可用性。用户显示命令菜单后,应用程序可以捕获该事件,并使用 enabled 参数动态启用或禁用这些命令。

commandchecked
当 pivottable 或 pivotchart 视图测试是否选中某一命令时,会发生 commandchecked 事件。command 参数指示正在测试哪一个命令的状态。用户显示命令菜单后,应用程序可以设法捕获该事件,并使用 checked 参数动态选中或取消选中这些命令。

commandbeforeexecute、commandexecute
commandbeforeexecute 和 commandexecute 事件分别发生在从 pivottable 或 pivotchart 视图执行某一命令之前或之后。command 参数指示将要执行哪个命令,或刚刚执行了哪个命令。commandbeforeexecute 事件的 cancel 参数可用于取消挂起命令。使用这些事件,应用程序可以防止某些命令的执行,或者向用户警告挂起命令的状态。

键盘和鼠标事件
keydown、keypress、keyup、mousedown、mousemove、mouseup、mousewheel、click、dblclick
除了 mousewheel 事件,这些键盘和鼠标事件对于 access 2002 中的 pivottable 和 pivotchart 视图都是新事件,但总的说来它们对于 access 并不是新事件;“access visual basic 帮助”中已对其用法进行了介绍。

当用户单击或滚动鼠标滚轮时,会发生 mousewheel 事件。在开发人员希望用鼠标滚轮来触发自定义操作,而不进行默认的鼠标滚轮行为(例如突出显示 pivottable 视图的不同列)的情况下,应用程序就可以捕获此事件。

总结
借助于 access 10.0 对象库中的这些新事件,开发人员现在能够在其应用程序中对 pivottable 和 pivotchart 视图施加更强的控制。


编辑:黑鹰 [发送给好友] [打印本页] [关闭窗口] [返回顶部]
上一篇:将access的数据库转化为sql server的数据库的几点体验
下一篇:使用命名管道访问sql server
转载请注明来源:www.iyit.net
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。

 相关文章
最新更新 热点排行 推荐新闻
sql server 7.0与以前的版本相比,安全
设置proxy server和sql server实现互联
microsoft sql server 7.0安全问题   
mysql安全性指南(3)(转)           
mysql安全性指南 (2)(转)          
在frontpage 2000中插入flash动画
用frontpage 2000使图像“减肥”
提高frontpage 2002使用效率
用frontpage 2000创建网页动画
用frontpage 2000巧做样式表
用frontpage 2000制作鼠标光照特效
用frontpage轻松转换图片格式
frontpage10全透视教程(9)
frontpage10全透视教程(8)
frontpage10全透视教程(7)
sql server 7.0与以前的版本相比,安全
sql简明教程(6)
sql简明教程(5)
sql简明教程(4)
sql简明教程(3)
qq珊瑚虫外挂4.0版本发布!
多个广告位招商!
摄影后期系列一:1分钟为数码相片去红眼
qq挂机说明
asp进度条
photoshop通道抠图:给秀发飞扬的mm照
教您显示器亮度对比度的调节
新版上线,今日正式开通!!!
更多精彩图文广告等着您!
asp中使用sql语句教程
sql简明教程(1)
第二十章 开发delphi对象式数据管理功
sql简明教程(1)
vbscript和javascript互相调用 
jsp教程(四)-jsp actions的使用
操作系统被入侵后的修复过程
五一别忘电脑防毒 养成良好上网习惯
google对ie浏览器将捆绑搜索功能表担忧
新版上线,今日正式开通!!!
用photoshop创意图形“岁月”
摄影后期系列一:1分钟为数码相片去红眼

 友情链接
设置首 页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
copyrights © 2004-2006 iyit.net all rights reserved.
网站合作、广告联系qq:147007642、466949678
易特网络技术 点击这里给我发消息