上一页 1 ··· 6 7 8 9 10 11 12 13 下一页
摘要: 要运行批处理任务必须有一台batch server,在system administration->Setup->Server configuration下选择一台AOS服务器,选中Is batch server,这台AOS服务器就成为一台batch server的服务器。和Axapta 3.0一样,要运行批处理任务需要从RunBaseBatch扩展一个类:class Batch4DemoClass extends RunBaseBatch{}public void run(){ // The purpose of your job. info(strFmt("Hello 阅读全文
posted @ 2012-08-27 14:12 断水流 阅读(1050) 评论(0) 推荐(0) 编辑
摘要: AX2012 X++编写的batch job必须首先编译成.net的CIL语言才能运行,预先编译的CIL比X++的解释型p-code速度要快。X++的代码在保存到AOT的时候自动编译成p-code,要把p-code编译成CIL需要执行AOT>Add-ins>Incremental CIL generation from X++,还有一个full CIL generation from X++,这个动作在安装系统时进行一次,编译生成的CIL以.netmodule形式的文件保存在类似目录C:\Program Files\Microsoft Dynamics AX\60\Server\M 阅读全文
posted @ 2012-08-27 13:02 断水流 阅读(1598) 评论(0) 推荐(0) 编辑
摘要: 在AX中SSRS除了从menu item运行,还可以从X++类运行,和AX3的runbasereport类类似,AX2012提供了SrsReportRunController、SrsReportDataContract、SrsReportRdlDataContract 、SrsReportDataContractUIBuilder、SrsPrintDestinationSettings 等类来运行SSRS报表,下面是一个运行vend.report报表结果保存到pdf文件的例子(转自http://axinternals.blogspot.com/2011/11/running-report-vi 阅读全文
posted @ 2012-08-27 11:31 断水流 阅读(1301) 评论(0) 推荐(0) 编辑
摘要: SSRS报表显示的字段可以添加两种Drill through action,一是Report Drill Through Action,这要用到两个报表,一个顶级报表的某个字段添加drill through操作,另一个报表在top report中点击drill through的时候呈现出来以显示一下额外的信息。上图显示的是在顶级报表的Name字段下新建了一个report dirll through action,通过子报表的参数SelectedAssertId传递所选择纪录的信息。上图则是子报表,在子报表中根据传入的参数SelectedAssertId对数据做了过滤,总体上讲这种Drill t 阅读全文
posted @ 2012-08-24 13:31 断水流 阅读(1212) 评论(1) 推荐(0) 编辑
摘要: 在AX中Enum是一种很常用的类型,用来标识表字段的可选值。如果要在SSRS报表中使用一个Enum类型的参数该怎么做呢?假设SSRS报表的一个数据源CustomerTransactions使用AX的Query,Query里有个range名为TransType,它的EDT类型为LedgerTransType。在创建数据源CustomerTransactions的时候,其下parameters会自动创建名为transType的参数,整个报表的parameters下也会创建名为CustomerTransactions_TransType,我们要做的就是当参数CustomerTransactions_ 阅读全文
posted @ 2012-08-24 09:18 断水流 阅读(761) 评论(0) 推荐(0) 编辑
摘要: 在AX2012的SSRS报表中可以使用c#或者Visual basic .net编写report data method来获取和操作数据,由report data method返回的数据可以用在报表的表达式中,也可以用作dataset的数据源。使用Report data method首先需要创建AX model工程,在工程中添加一个报表,双击打开报表,在报表的Data methods节点下右键“Add data method”,设置其名称,右键点击这个添加的data method在菜单中选择“View code”,Visual studio会自动创建一个C#的工程,工程名称为“报表名称.Bus 阅读全文
posted @ 2012-08-23 13:21 断水流 阅读(2738) 评论(0) 推荐(0) 编辑
摘要: 在SSRS报表中使用默认的Dynamics AX作为数据源时可以使用多种数据集抓取数据,Report data provider class是其中一种,它用在一些数据在呈现到报表前还需要做一些处理,这些处理在AX中使用X++完成。如果要在报表中使用一些参数,就需要在AOT中定义一个DataContract类,由它来定义报表所有参数名称及类型:[DataContractAttribute]public class SrsRDPContractSample{ AccountNum accountNum; CustAccountStatement accountStmt; bool... 阅读全文
posted @ 2012-08-21 13:15 断水流 阅读(2434) 评论(0) 推荐(0) 编辑
摘要: 打开AX2012的AOT,有个SSRS Reports的节点,这里存储的是用Visual studio创建的类似于SQL server report service的报表,前者是基于后者的,但是有很大的不同。AOT中还有个叫做Reports的节点,这里存放的是旧版的Mophx报表,在AX2012中是可以继续使用的。在VISUAL STUDIO 2010中创建AX SSRS报表的第一步是创建一个基于AX“Report Model”模板的工程,在安装AX 2012的Visual studio tools后在Visual studio新建工程模板里面能找到。在这个工程中就可以创建添加SSRS的报表, 阅读全文
posted @ 2012-08-20 13:43 断水流 阅读(3024) 评论(0) 推荐(0) 编辑
摘要: 在Visual studio 2010中可以创建AX2010的报表等,需要安装三个组件:Dynamics AX 2012 Visual studio toolsVisual studio 2010至少一个Ax 2012 client configuration可以在visual studio 2010的启动参数中使用/AxConfig指定配置文件,这样可以设置VS2010连接到某个AOS。具体做法是:"C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe" /AxConfig ContosoD 阅读全文
posted @ 2012-08-20 11:09 断水流 阅读(892) 评论(0) 推荐(0) 编辑
摘要: 在AX2012的form中可以使用.net的控件,这些控件包括windows form控件(System.Windows.Forms命名空间)、Windows presentation foundation的控件(System.Windows.Controls命名空间)以及从这些空间派生出来的类型或者UserControl类型。这些.net控件由AX的ManagedHost控件宿主,在添加一个.net控件到form时,一个ManagedHost也被添加。添加.net控件到form可以是在设计时添加,也可以在运行时动态添加,无论哪种方式都需要添加相应程序集的引用。在AOT的References节 阅读全文
posted @ 2012-08-17 13:14 断水流 阅读(695) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 下一页