摘要: 配置好Web service后就可以开发和发布Service先创建Class\WorkflowApprovalServiceClass,添加方法dataList,返回当前用户需要审批的工作流记录IDpublic str dataList(){ WorkflowWorkItemTable ... 阅读全文
posted @ 2015-10-20 14:28 止在入门 阅读(618) 评论(3) 推荐(0) 编辑
摘要: 开发缘由老板没有用过AX系统设置了工作流需要他来审批AX系统不在本地,不能通过邮件链接打开AX没有启用EP,耗资源,速度慢系统启用了多公司,操作繁琐开发方案1.BC2.Web service确定方案1.BC,只需开放AOS端口到外网就可以用.Net语言开发一个客户端,但无法跨平台2.Web serv... 阅读全文
posted @ 2015-10-19 10:12 止在入门 阅读(781) 评论(0) 推荐(0) 编辑
摘要: 生成PDF文件后发送给客户这个功能已经完成了,现在需要完成记录该张发票已发送这个就有点难度了,得传记录值到发送邮件后才能更新报表发送邮件用的是静态的方法,唯一可以传值就只有PrintJobSettings p1找了一遍,发现可以传值应该只有这个了,reportRun()测试一下,null~~~ ... 阅读全文
posted @ 2015-08-11 14:52 止在入门 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 接到财务部的一个需求,希望可以实现系统自动将销售发票报表生成PDF文件后发送给客户并记录该张发票已发送,因为系统的发票太多了,经常发生多发或者漏发的情况。看到这样的需求,立马就想到可以利用系统的报表打印功能,AX的报表打印时有可以直接发送邮件发功能这个功能之前一直没有去测试,既然想用,那就试试填上个... 阅读全文
posted @ 2015-08-06 15:17 止在入门 阅读(536) 评论(0) 推荐(0) 编辑
摘要: AX2012的View引入了一个重要的字段方法Computed column这个字段方法的功能相当于我们写sql脚本时对字段的处理,然后返回处理结果,而且返回的字段数据可以在AX里面直接过滤筛选和排序(这个功能有多强大知道了吧)刚好sql有一个方法ROW_NUMBER,这个是在sql2005引入的,... 阅读全文
posted @ 2014-11-28 10:49 止在入门 阅读(711) 评论(0) 推荐(0) 编辑
摘要: 今天研究AX2012中国式报表时发现,在AX2012中只有在CNMF公司才能显示中国财务报表,很是奇怪,查看了报表的菜单项,发现了一个新增的属性,原来AX2012在菜单项MenuItem上增加了一个属性CountryRegionCodes国家代码那这个属性是如何起作用的呢?先做个测试,在这个属性上再... 阅读全文
posted @ 2014-07-01 15:25 止在入门 阅读(667) 评论(0) 推荐(0) 编辑
摘要: 为了更加方便的管理用户,AX2012允许使用域用户组先测试一下域用户组的使用在域目录中创建一个测试用户TestUser,并将用户加入到域用户组Domain Users中在AX2012中的添加域用户组Domain Users依次打开系统管理 >“常用”>“用户”>“用户”。单击操作窗格中“新建”组中的... 阅读全文
posted @ 2014-04-18 12:50 止在入门 阅读(776) 评论(0) 推荐(0) 编辑
摘要: 最近老是跟Excel过不去了,刚整完NPOI,在捣鼓AX2012时发现系统的一份财务报表是导出Excel的,而且这份报表导出Excel的方法不是使用Office的COM组件,经过代码研究,这份报表使用的是AX2012新增的一个Microsoft.Dynamics.AX.Fim.dll链接库在AX20... 阅读全文
posted @ 2014-01-03 10:34 止在入门 阅读(1428) 评论(1) 推荐(0) 编辑
摘要: 一直以来使用Batch job打印系统的报表是很多人想要实现的可以将运行时间较长的报表提交给批处理运行,这样就可以让client继续做其他的工作而不需要一直占用着client,甚至一直白屏什么也做不了;可以将定时运行的报表,做个计划周期,让批处理在后台到时间自动打印,用户只要根据周期时间来查收报表。也许很多人测试过系统的报表提交到批处理,但最后都报错或者无法运行在Server端经过个人测试,AX完全可以实现将报表运行在Server端,只是系统默认没有启用打开AOS配置管理Microsoft Dynamics AX 2009 Server Configuration,将允许客户端连接服务器上的打 阅读全文
posted @ 2013-12-02 10:15 止在入门 阅读(933) 评论(0) 推荐(0) 编辑
摘要: 既然用上了NPOI,那能否将导出Excel的功能运行在Batch server中呢?经过多次的测试和调试,终于搞定了,是可以实现在Batch中运行NPOI并生成Excel。以下是实现步骤1.将NPOI相关的DLL复制到AOS服务器的Server安装目录Bin文件夹中,这也是最关键的2.设置导出文件目录的权限给运行AOS服务的用户,因为生成的文件创建人是运行AOS服务的用户,如果需要将文件保存到共享目录,那就需要修改运行AOS用户为域用户,因为我的AOS和Client都在一台主机上,就不搞域用户了,直接设置文件目录的权限就可以3.在运行的代码中加入InteropPermission inter. 阅读全文
posted @ 2013-11-19 16:55 止在入门 阅读(857) 评论(0) 推荐(0) 编辑
摘要: 今天将AX2009升级了RU8补丁,惊喜的发现了RU8竟然集成了QRCode既然有QRCode,那就拿来试试新建个Form,增加一个图片控件,在Form的Init方法中增加如下代码,感觉跟之前调用外部DLL实现的方法是一致的有兴趣的同学可以去看我之前写的使用ThoughtWorks.QRCode实现二维码的文章 1 public void init() 2 { 3 Microsoft.Dynamics.QRCode.Encoder qrCode; 4 System.Drawing.Image clrImage; 5 ; 6 qrCode=new Micros... 阅读全文
posted @ 2013-11-19 16:11 止在入门 阅读(1105) 评论(0) 推荐(0) 编辑
摘要: 既然使用NPOI在AX中实现导出Excel的功能,但感觉还不是很完美,不能像系统原来那样调用导出Excel,就想了个方法,将NPOI封装一下这样只要调用AX的方法就可以实现导出Excel的功能了Project打包下载具体的调用方法 1 static void NpoiExcel(Args _args) 2 { 3 NpoiExcelWorkBook workBook=NpoiExcelWorkBook::construct(2003);//定义workbook和版本(2003或者2007) 4 NpoiExcelSheet sheet=workBook.works... 阅读全文
posted @ 2013-11-19 13:32 止在入门 阅读(556) 评论(0) 推荐(0) 编辑
摘要: 下面是一些迄今为止最好的关于编程的名言名句。阅读它们时相信你会有几分愉悦,你可以在一些会谈场合引用它们,一定能为你吸引到不少的好程序员朋友。 1.UNIX很简单。但需要有一定天赋的人才能理解这种简单。——DennisRitchie 2.软件在能够复用前必须先能用。——RalphJohnson 3.优秀的判断力来自经验,但经验来自于错误的判断。——FredBrooks 4.‘理论’是你知道是这样,但它却不好用。‘实践’是它很好用,但你不知道是为什么。程序员将理论和实践结合到一起:既不好用,也不知道是为什么。——佚名 5.当你想在你的代码中找到一个错误时,这很难;当你认为你的代码是不... 阅读全文
posted @ 2013-10-31 09:04 止在入门 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 1. Copy the contents of the CD folder from the Microsoft Dynamics AX 2009 DVD to a shared network folder. (Because all subsequent Microsoft Dynamics AX installations must be performed from this folder, you must make the location accessible to all users who will install.)2. Go to the location where y 阅读全文
posted @ 2013-09-16 22:04 止在入门 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 1 args args; 2 ReportRun rr; 3 Report rb; 4 PrintJobSettings pjs; 5 ; 6 args= new Args("Report"); 7 args.record(common)); 8 args.parmEnum(PrintCopyOriginal::OriginalPrint); 9 10 11 rr = new ReportRun(Args);12 rb = rr.repo... 阅读全文
posted @ 2013-09-12 13:05 止在入门 阅读(523) 评论(0) 推荐(0) 编辑