How to pass selected record data in other form in ax 2012
描述:我想做的是,能够多选择记录,然后当我单击我的按钮运行报表时,当前选择的记录将传递到另一个表单中。将多个记录从一种形式传递到另一种形式的要求。现在这可能是非常普遍的做法。但是,我想把它写成博客是因为仍然有人对此部分不满意。而不是将Data Source作为属性中的参数传递,而是重写button的clicked()方法并准备要传递的args。我以学生表的示例为例,该表可以传递给另一表格。步骤1:创建表将其命名为“ A_Student”。在“自动查找字段组”节点中拖放“ ID和名称”字段。
展开AOT节点。
打开数据字典节点。
选择表,然后右键单击“选择新表”。
将其命名为“ A_Student”。
现在,在“在A_Student表中插入一些数据”中打开表。
步骤2:在A_Student表中填充一些数据。
步骤3:现在创建表单并将其命名为“ A_Student”。
展开AOT节点。
选择“表单节点”,然后右键单击“选择新表单”,并将其命名为“ A_Student”。
现在在表格数据源中拖放表格。
选择“设计节点”,然后单击鼠标右键,然后在“设计节点”中选择“新建控件”和“添加网格控件”。
步骤4:现在创建另一个表单并将其命名为“ A_RetrieveValueForm”。
展开AOT节点。
选择“表单节点”,然后右键单击“选择新表单”,并将其命名为“ A_RetrieveValueForm”。
现在在表格数据源中拖放表格。
选择“设计节点”,然后单击鼠标右键,然后在“设计节点”中选择“新建控件”和“添加网格控件”。
步骤5:现在选择A_Student Form,然后选择Button Field表单Design Controls and Override Clicked Method。
步骤6:现在选择A_Student Form和Code for Clicked Method。
步骤7:现在选择A_RetrieveValueForm表单和初始化方法代码。
步骤8:现在选择A_RetrieveValueForm并将此表单拖放到Display Menu项目中。
步骤9:现在选择A_Student Form并打开它,然后选择One Record。
步骤10:现在,单击Generate(生成)按钮将选定的记录传递到另一个表单。
步骤11:现在,如果直接打开A_RetrieveValueForm,您将获得信息日志。
转自:https://aspcodder.blogspot.com/2016/02/how-to-pass-selected-record-data-in.html
留言评论
暂无留言