Farseer

导航

随笔分类 -  Axapta

上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 16 下一页

微软ERP
用Outlook发送邮件的问题
摘要:在AX中有两种发送邮件的方式,一种是使用类SysMailer通过CDO.Message组件发送,另一种是通过SysINetMail这个类使用AX封装的MAPI这个类去发送邮件,其中后者实际上是调用Outlook的COM组件实现的,当然会把已经发送的邮件保存在客户端的Outlook中,本文主要讨论使用后者所遇到的问题. 我们在使用批处理发送邮件的功能时会出现一个对话框让点击确定,批处理发送邮件的功能... 阅读全文

posted @ 2008-01-17 00:06 佛西亚 阅读(2703) 评论(11) 推荐(0)

View的使用
摘要:从接触AX以来就对View讳莫如深,因为一直觉得视图并不能很好地解决效率问题,或许是在用C#写代码的时候写了太多复杂SQL语句,效率极其低下,后来就非常不喜欢写复杂的SQL语句,宁可多在数据库和服务器之间多走几个来回. 其实在AX中View还是蛮有用的,AX将View当作一张表使用,可以用tableNum等之类的内置函数,View可以用作Form的DataSource,当创建View的时候也可以通... 阅读全文

posted @ 2008-01-15 22:29 佛西亚 阅读(453) 评论(0) 推荐(0)

RecordViewCache
摘要:本文内容来自>,仅供AX爱好者学习交流之用,因原文版权问题,请勿转载,谢谢. RecordViewCache允许通过X++代码建立成批记录(译注:原文是set-based,意思就是一批记录而不是一条记录的意思,翻译起来还很真别扭)的缓存.通过如下代码初始化缓存: select nofetch custTrans where custTrans .accountNum == '4000'; reco... 阅读全文

posted @ 2008-01-14 22:45 佛西亚 阅读(743) 评论(4) 推荐(0)

AX从业两年留念
摘要:光阴似箭,日月如梭(唉,文笔匮乏至此,从小学老师学到的词一直用到现在,虽感忒俗,却想不到其他词来代替),不知不觉,接触AX马上就满两年了,写点东西算是对这两年的总结。 接触AX实属偶然,也是无奈之举。在接触AX的前两年多时间里一直在用ASP.NET跟一群同事在做分销的解决方案,当时大家怀揣梦想,要做中国第一分销解决方案,虽然现在想想有些夜郎,不过那时候的日子简单而快乐,每天研究一些C#的技术细节... 阅读全文

posted @ 2008-01-13 16:19 佛西亚 阅读(1184) 评论(4) 推荐(0)

TypeId浅析
摘要:AX提供了一些内置函数用来获取数据的类型,比如Typeof(),比如ClassIdGet(),TypeId(). 这里只讨论一下TypeId(),查了半天都没找到关于这个函数的描述,倒是Inside AX这本书对TypeOf()有所描述: Typeof()这个系统函数以变量实例为入参,返回入参对应的基本类型,比如下面的例子: int i = 123; str s = "Hello world"; ... 阅读全文

posted @ 2008-01-05 00:53 佛西亚 阅读(2299) 评论(0) 推荐(0)

用命令行命令加入域
摘要:搞AX绝对是个重体力活,AX的基本开发倒是其次,AX整合了太多微软平台的东西,比如AD,比如SPS,Reporting Servies,BizTalk,Project,Exchange,这些内容随便一块单独掌握就够喝一壶了,何况这么多庞杂的内容。并且AX毕竟是个ERP产品,不懂业务应用,无异于对牛弹琴,虽然AX的业务应用不是很复杂,但要搞清楚每一个参数的用法,也绝非易事,当然理清楚AX的两千多张表... 阅读全文

posted @ 2007-12-25 18:02 佛西亚 阅读(2588) 评论(1) 推荐(0)

标签颜色的设定
摘要:有时候对一些字段的标签要用不同的颜色设定,AX的控件有个属性LabelForegroundColor可以用来干这事。这个字段可以设定的值取决于另一个属性ColorScheme,该属性有Default,Windows palette和RGB三种,我感觉Default和Windows palette是一样的。 可以在代码中对这些属性进行设定,如下代码所示: public void init() { ... 阅读全文

posted @ 2007-12-24 15:06 佛西亚 阅读(527) 评论(2) 推荐(0)

避免多次打开同一窗体
摘要:AX通过菜单可以多次打开同一个窗体,有些客户想同一个窗体只打开一次,如果第二次点击就把原来已经窗体显示在最上面。AX提供了一些API用来做这事,并且有合适的入口用来增加一些处理代码。 1.修改类工厂ClassFactory的FormRunClass方法 FormRun formRunClass(Args args) { #FormCacheMark Hwnd ... 阅读全文

posted @ 2007-12-24 14:38 佛西亚 阅读(757) 评论(1) 推荐(1)

反向工程的问题
摘要:前段时间用过AX4.0的反向工程工具,没啥问题,今天却怎么也玩不转,倒是生成了一个Visio文件,但就是没有内容。跟踪了一下代码发现,AX会把反射得到的数据存到一个临时文件里,然后通过Visio COM对象的一个名为UML Background add-on的add-on将该临时文件导入到Visio文件中。导入的动作发生在类 SysVisionAddin的run->loadImportFile方法... 阅读全文

posted @ 2007-12-15 23:06 佛西亚 阅读(672) 评论(0) 推荐(0)

通过物流认证考试
摘要:下午去考了一下物流的认证考试,总体感觉不是很难,认真仔细地看一下教程,然后把所有的内容都在AX中多做几遍应该没什么问题了,做了将近两年AX了,现在去考物流感觉正合适,只考了84分,不是很高。 顺便考了一下Development Introduction和安装配置,总体感觉不是很难。 物流70道,Development Introduction 75道,安装配置50道,体量不是很大,对内容熟悉的话,... 阅读全文

posted @ 2007-12-10 20:38 佛西亚 阅读(446) 评论(3) 推荐(0)

获取AX数据字典
摘要:AX提供了很多反射类可以获取元数据信息,刚刚一个同事需要一个AX数据字典的列表,顺手写了一个,没啥技术含量,在这里做个备份,以便以后复制粘贴. static void DataDictionary(Args _args) { #AOT #define.FileName(@"d:\DataDictionary.txt") TextBuffer tb = new TextBu... 阅读全文

posted @ 2007-12-03 15:42 佛西亚 阅读(778) 评论(1) 推荐(0)

通过PB认证
摘要:下午去考了一下Production Builder的认证,题目设置得还可以,基本上每个题目都是描述一个业务场景,然后要求选择一个解决方法. 顺便考了一下AX4.0的MorxphX Solution考试,这个考试内容值得鄙视一下,题目设置的感觉有些抠字眼,让我想起了孔乙己的回字有四种写法... 忘记在哪里看到一位仁兄的帖子大体意思是说维护微软认证尊严,其实如果把认证做为检验学习AX标准教程效果的手段... 阅读全文

posted @ 2007-11-26 17:03 佛西亚 阅读(721) 评论(3) 推荐(0)

获取SID
摘要:好久没写了,一来最近在弄些杂事,一直没有做开发,二来,喜新厌旧的心理在作祟,听说5.0要出来了,看着4.0一点都没激情了,呵呵。 前几天一个同行跟我讨论了一个问题,不同域之间的用户导入导出的问题,由于涉及到SID的,所以要获取SID,AX提供了两个系统类用于做这事情。下面是测试Job,记录在这里,免得以后忘记了。 static void GetUserSID(Args _args) { A... 阅读全文

posted @ 2007-10-19 13:40 佛西亚 阅读(851) 评论(0) 推荐(0)

AX4.0 SP2本地化的问题---汇兑损益报表打印
摘要:问题描述: 1.总帐->查询->凭证交易记录,输入一张 汇兑损益 产生的凭证的凭证号,点击打印->凭证 也可以通过如下路径:总帐->会计科目表(找到在汇率处设定的 汇兑损益科目)->交易记录->凭证->打印 出现如下错误: 修复如上bug(问题原因和修复方法在本文下面描述),重新打印凭证 2.打印出的报表没有金额,如下图所示: 问题原因 1.SP1有个bug,汇率的计算用了 (外币发生额/当... 阅读全文

posted @ 2007-09-04 00:32 佛西亚 阅读(793) 评论(5) 推荐(0)

财务报表列定义中几个列类型的说明
摘要:在 总帐->设置->财务报表->财务报表 中可以对报表的列进行定义,其中有几个列类型比较晦涩,本文试图说明这些字段的含义,由于本人对财务七窍通六窍,还望大家多多指正。 首先在AX中有两个货币设定需要注意一下 1.我们通常所说的公司的本位币,在 基本设置->设置->公司信息->其他->币种,这个币种在AX中英文称为Original Currency,本地化称之为原币。 2.状态栏右下角所显示的货币,... 阅读全文

posted @ 2007-09-03 10:18 佛西亚 阅读(1700) 评论(3) 推荐(0)

AX4.0 SP2本地化的问题---启用客户/供应商多重账户控制后过账科目错误
摘要:问题描述 AX4.0SP1中有个bug,勾选 总帐->设置->参数设置->分类帐 客户/供应商多重账户控制,然后在在总帐->日志->普通记账日志,创建一个日志,创建日志行,科目类型选择 分类帐,选择一个科目,对方科目类型选择客户,对方科目选择一个客户帐号,然后过账,这时过账科目会出现错误,借方和贷方都发生在了分类帐科目中。如果反过来,即科目类型选择 客户,对方科目选择分类帐,则没有问题。 在AX4... 阅读全文

posted @ 2007-09-01 21:14 佛西亚 阅读(631) 评论(0) 推荐(0)

刷新AOD
摘要:三个类Father,Son,GrandSon,其中Son和GrandSon为Father的子类,其中Father有方法testMethod如下: void testMethod() { ; Box::info("Hello World"); } Son覆盖了Father的testMethod方法: void testMethod() { ; Box::info("H... 阅读全文

posted @ 2007-08-29 16:50 佛西亚 阅读(378) 评论(0) 推荐(0)

设定Excel列的格式
摘要:MBSCN网友Jedison提了一个关于设定Excel列格式的问题,俺写了个例子贴到了MBSCN上,在这里再贴一下,便于以后查找。 static void StyleTest(Args _args) { #Excel #define.AlignModeText('Align_Text') #define.AlignModeNumber('Align_Number') ... 阅读全文

posted @ 2007-08-24 16:46 佛西亚 阅读(2015) 评论(0) 推荐(0)

直接打印
摘要:最近遇到一个需求,POS机打印的时候,如果每次都出现一个对话框,让选择打印机,无疑是很煞风景的事情,AX可以通过PrintJobSettings类来设置默认的打印机,不需要每次都让用户设定。步骤如下: 1.阻止打印对话框的出现 在Report的Methods下添加方法showDialog Boolean showDialog() { return false; } 2.给用户一个设定打印机... 阅读全文

posted @ 2007-08-24 16:41 佛西亚 阅读(730) 评论(6) 推荐(0)

解除对象的锁定
摘要:在修改完某个对象后想保存,结果报错说 不能保存,因为被××锁定了。可4.0里已经使用VSS管理源代码,没有锁定和解锁的这个选项了,搞不清楚为什么对象被锁定了。 可以通过工具->开发工具->应用程序对象->锁定的应用程序对象,将该窗体里面的数据删掉就可以了。 阅读全文

posted @ 2007-08-21 19:21 佛西亚 阅读(460) 评论(2) 推荐(0)

上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 16 下一页