Dynamics AX 中重点数据源方法
数据源方法 | 描述 |
Active | 当用户刚选中一行数据时执行该方法。若选中的是主表的数据,也用该方法来触发加载从表符合条件的数据。主要覆盖该方法来根据条件设置记录及其字段是否可见或是否可被编辑、删除等 |
Create | 当用户按 Ctrl+N 组合键或者单击“新增”按钮来新增记录时触发此方法。在该方法的 super 方法中调用表的 initValue 方法初始化表,所以初始化表字段的方法应该写在表的 initValue 方法里面 |
Init | 此方法为数据源的第一个方法,由窗体的 init 方法中的 super 方法调用,通常在此方法中初始化覆盖数据源方法用到的变量 |
ExecuteQuery | 用此方法来按条件从数据库加载数据,每当打开窗体、排序、过滤数据或刷新数据时都会调用此方法。通常覆盖此方法来为数据源添加额外的条件 |
Delete | 用户按 Alt+F9 组合键或者单击“删除”按钮时触发此方法。此方法会触发数据源的 ValidateDelete 方法来校验是否符合删除条件,并在数据源的 ValidateDelete 方法中 super 方法中调用表的 ValidateDelete 方法校验是否符合表删除条件,若都符合则调用表的 delete 方法删除数据 |
Write | 当保存(插入或修改)数据时触发此方法。此方法会在 super 方法中调用 validateWrite 方法来校验数据的合理性 |
ValidateWrite | 用此方法校验更新数据的合理性,比如必填字段是否已经填写等,可覆盖此方法增加更多更新数据的条件 |
ValidateDelete | 用此方法校验删除数据的合理性 |
reread | 从数据库重新读取当前行的数据,只能通过X++调用方法 |
refresh | 此方法是用数据源的数据刷新窗体中的数据,一般和 reread 方法一起使用, reread 从数据库读取数据到数据源, refresh 刷新数据到窗体中 |
research | 根据条件重新载入数据源的数据,和 executeQuery 方法的功能类似,不过此方法会保留所有查询的设置。只能通过X++调用此方法 |
本文地址:http://www.cnblogs.com/Interkey/p/3557630.html
重点要注意的方法:reread refresh research。注意三者区别和用法!
Dynamics AX 中重点数据源方法的更多相关文章
- Dynamics AX 中的图片处理
1.从本地读取图片文件,并判断格式是否附合要求. FilenameFilter filter = [‘Image Files‘,‘*.bmp;*.jpg;*.gif;*.jpeg‘]; BinData ...
- Dynamics AX 2012 在BI分析中建立数据仓库的必要性
AX系统已有的BI分析架构 对于AX 的BI分析架构,相信大家都了解,可以看Reinhard之前的译文[译]Dynamics AX 2012 R2 BI系列-分析的架构 . AX 的BI分析架构的优势 ...
- Dynamics AX 2012 R2 在AIF服务契约中使用DateTime
Reinhard在AIF中使用DateTime作为服务契约的参数,与DotNet程序进行交互时,总是因为时区的问题,导致DotNet提交的System.DateTime与AIF中接收的DateTime ...
- Microsoft Dynamics CRM 2011的组织服务中的RetrieveMultiple方法(转)
本篇文章,介绍Microsoft Dynamics CRM 2011的组织服务中的RetrieveMultiple方法. RetreiveMultiple方法,用于获取实体的多个实例,该方法的签名如下 ...
- Dynamics 365中审核用户权限变化的一种方法
摘要: 本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复268或者20180311可方便获取本文,同时可以在第一间得到我发布的最新的博文信息,follow me!我的网站是 www.luoyon ...
- Dynamics AX 2012 R2 SSRS报表在VS2010中预览没有数据
今天,Reinhard 在VS中制作SSRS报表,预览的时候发现显示不出数据. 仔细检查了数据处理环节和临时表里的数据,都发现没有问题. 用同事的账号登陆同样的开发环境,发现他的账号可以在VS中预览到 ...
- str中的join方法,fromkeys(),set集合,深浅拷贝(重点)
一丶对之前的知识点进行补充 1.str中的join方法.把列表转换成字符串 # 将列表转换成字符串,每个元素之间用_拼接 s = "_".join(["天",& ...
- [译]Dynamics AX 2012 R2 BI系列-规划分析的注意事项
https://msdn.microsoft.com/en-us/library/gg731898.aspx 在开始实施AX的分析特性前,有很多事情要考虑.本文描述了你必须考虑的事情,和在 ...
- Dynamics AX 2012 R2 如何处理运行时间较长的报表
当处理的数据量较多,逻辑比较复杂时,报表可能会超时.为了解决这个问题,Reinhard一直使用SrsReportDataProviderPreProcess来做预处理报表.它会在调用SSRS前,在AX ...
随机推荐
- Apache shiro
Shiro 是一个 Apache Incubator 项目,旨在简化身份验证和授权. 学习博客:http://jinnianshilongnian.iteye.com/blog/2018398
- RabbitMQ学习笔记4-使用fanout交换器
fanout交换器会把发送给它的所有消息发送给绑定在它上面的队列,起到广播一样的效果. 本里使用实际业务中常见的例子, 订单系统:创建订单,然后发送一个事件消息 积分系统:发送订单的积分奖励 短信平台 ...
- ubuntu系统中的VMware 安装win7 Ghost镜像的几个坑
1.ghost镜像安装时要先分区 2.分区后要激活 3.VM(虚拟机安装win7 提示 :units specified don't exist, SHSUCDX can't install)解决方法 ...
- oracle小数点前零丢失的问题
1.问题起源 oracle 数据库 字段值为小于1的小数时,使用char类型处理,会丢失小数点前面的0 例如0.2就变成了.2 2.解决办法: (1)用to_char函数 ...
- MiniCrowler
MiniCrawler Github Path : https://github.com/LixinZhang/miniCrowler Introduction: MiniCrawler is a s ...
- .Net基础
标题 状态 内容 NET应用程序是如何执行的? http://www.cnblogs.com/kingmoon/archive/2012/07/16/2594459.html ...
- SQL SERVER 2008 如何查询含有某关键词的表
最新文章:Virson's Blog 文章来自:百度知道 /** 查询一个数据库中所有的数据中是否包含指定字符串 */ ) set @str='字符串' --要搜索的字符串 ) declare tb ...
- Hadoop 2.4.1 Map/Reduce小结【原创】
看了下MapReduce的例子.再看了下Mapper和Reducer源码,理清了参数的意义,就o了. public class Mapper<KEYIN, VALUEIN, KEYOUT, VA ...
- React 根据官方总结的规范
1.语法上,根据生命周期方法执行的顺序编写代码 (1 生命周期方法[getDefaultProps, getInitialState, componentWillMount, componentDid ...
- 结合使用saiku、mondrian workbentch建立多维查询报表
1.简介 前几篇博客已经介绍了saiku.mondrian.MDX和模式文件他们之间的关系,那么如何将它们串联起来,供产品人员使用哪?下面咱们一步一步的实现 2.建立数据表 建表语句参考:http:/ ...