dialogfield】的更多相关文章

before ax2012: typeof() or extendedtype ax2012: extendedtypestr()…
当我们在使用RDP报表时,AX会根据Data Contract,自动生成报表参数对话框上的字段控件.一般情况下,该对话框能够满足我们的需求,但是如果有较为复杂或特殊的需求,就要我们对该对话框进行客制化.     Reinhard这里就有一张报表,需要使用员工编号作为参数.但是AX系统中默认的员工编号EDT,没有提供lookup方法.Reinhard将该员工编号EDT放在报表参数窗体上后,只能手工录入员工编号,不能通过下拉框进行选择. 默认效果是这样: 但是 Reinhard想要的效果是这样: R…
AX2009 的批处理操作我们是通过RunBaseBatch framework,我们所要做的事情就是继承RunBaseBatch class,实现里面该实现的方法来执行批处理. AX2012 的批处理操作是采用SysOperation framework,SysOperation framework是采用运行WCF服务来运行批处理以及处理客户端与服务端的会话. 还有一个更大的不同就是编程的模式不同,在09,我们是继承RunBaseBatch class,所有的逻辑都混杂在一起,二12的模式采用…
static void FAN_int2ExcelColChar(Args _args) { Dialog dlg = new dialog("please enter int number"); DialogField dlgNum = dlg.addField(types::Integer,"数字"); int num; name name; str THK_int2ColChar(int _col) { int k, i; str ret; ; i = _co…
Dialog                      dialog  = new Dialog("@SYS1052");  DialogField                 dialogFileName;  ;  dialogFileName = dialog.addField(typeid(FilenameOpen),"@SYS16423");  if (dialog.run())  {      info("Yes");  }…
大家好,好久没有做SSRS报表了,近期刚好有做2张,就整理起来供初学者参考. AX中SSRS报表开发的框架,父类非常多,这里跟大家简单分享2种比较常用的场景供大家使用. 1.简单的过滤字段,无特殊过滤lookup需要重载,只需要通过扩展类型实现下拉数据,无过滤条件信息联动需求: 即可以使用Contract直接作为参数,DP作为数据源,使用Controller进行调用. 以下代码为核心框架代码,边沿代码已拿掉. 临时表Tmp使用表类型:TempDB: Controller类: class Prod…
// VAR Changed by Xie Yu Fan.Fandy 谢宇帆 static void XIE_FindMenu(Args _args) { Dialog dlg = new Dialog("搜索菜单名称"); DialogField dlgName = dlg.addField(typeId(name)); name menuName; void findMenu(SysDictMenu _sysDictMenu, name _MenuName, str _path =…