摘要: 之前做过一个AX 2009 企业门户的一个项目(简称EP),其中有一个功能是,客户为了方便,想通过下拉菜单按钮弹出一个子页面显示相关的信息数据,而不是在原页面刷新,因为在原页面刷新的话,客户想在回到之前的页面的话,又要退回到原页面,这样的话,使用起来效力确实是很低。当时因为都刚刚接触EP,毫无经验,又找不到相关的资料,我们就告诉客户这个解决不了。 通过一段时间的摸索和学习,又回想起这个需求,我就试了试,其实,这是一个不是很难完成的事情。下面我讲解该如何完成, 首先,在AX的dataset中写一个过滤方法void RGD_InitData(){ SMAServiceOrderTabl... 阅读全文
posted @ 2012-06-28 16:16 adingkui 阅读(544) 评论(1) 推荐(0) 编辑
摘要: 做过AX的人,对outlook发送邮件都应该非常熟悉,但是,要将AX中的附加图片和文档,一起附加到outlook并发送。我觉得还是值得一说的。 我还是以拿出代码和大家分享吧。 void sendEmail() { COM outLook; COM item; COM attach; COM cc; System.Net.Mail.MailAddress adrSend; str subPath; str strSubject; str userid; int i; System.Text.RegularE... 阅读全文
posted @ 2012-06-28 14:14 adingkui 阅读(1128) 评论(2) 推荐(1) 编辑
摘要: AX 2009中不能直接像.net用正则表达式,要想实现验证,还需要自己写逻辑,这样既耗时间,又容易出错。如果我们能借助.net的类库。我们同样可以像在.net那样使用正则表达式。那就很容易实现验证。具体的做法: 我已邮箱的验证方式来进行讲解。 首先,在逻辑方法中定义System.Text.RegularExpressions.Regex reg,然后实例化reg = new System.Text.RegularExpressions.Regex("^[/w-]+(/.[/w-]+)*@[/w-]+(/.[/w-]+)+$"); 实例化后,进行判断 if(reg.IsMa 阅读全文
posted @ 2012-06-28 14:03 adingkui 阅读(408) 评论(0) 推荐(1) 编辑
摘要: AX2009生成WCF服务实现步骤一,准备AIF环境1,Rerun the setup.exe that installs Microsoft Dynamics AX.2,Click the Add or modify components option.3,Select AIF Web services. This install cannot succeed unless .NET Business Connector is already installed.4,As you click Next to continue through the forms of the setup wi 阅读全文
posted @ 2012-06-28 13:21 adingkui 阅读(888) 评论(1) 推荐(0) 编辑
摘要: 在ax2009中,只能对表字段进行筛选过滤。如果在窗体上显示的不是表字段而是一个display 方法。是不可能像字段一样过滤。如图要想对display进行筛选过滤,必须在对应的窗体下面的grid里找到对应的display方法字段。然后重载context方法,并添加如下代码public void context(){ int selectedMenu; formrun fr; Args ag; Name strtext; querybuilddataSource qb1; queryrun qr; query q; PopupMenu menu = new PopupM... 阅读全文
posted @ 2012-06-28 13:01 adingkui 阅读(901) 评论(0) 推荐(1) 编辑