Axapta 绕过AOT查询中的有效时间状态

我在Dynamics AX 2012中有一个AOT查询,它由HcmWorker和HcmEmployment表(以及其他表)组成。我的问题是,当我创建一个报告(不是SSRS)或以其他方式使用此查询时,我只会在Hcmememployment中获取具有有效时间状态的员工 我想让所有记录在此表中的员工,即使他们目前没有工作——而且只有一次。最佳解决方案是从hcmememployment获取当前雇用的记录(如果存在),否则获取开始日期在“现在”之前的最后一条记录。但是,我可以接受一个与最后开始日期合并的解

Axapta 如何计算汇率?

我有一个使用SalesLine表的查询,我需要获取汇率。我在CUSTTRANS和CUSTINVOICEJOUR表中看到了汇率,但我看不到如何加入这些表 有人能帮我做sql连接吗?汇率可能比跨货币三角测量之类的简单连接要复杂一些,但数据包含在AX 2009中的ExchRates和currency表中

Axapta 销售报价确认按钮(禁用/启用)AX Dynamics X++;

在选择网格列表上的记录时,我想启用/禁用销售和营销->常用->销售报价->所有报价->跟进-下的确认(按钮名称:按钮更新确认-/code>)按钮。当前,在发送/创建报价单状态时,确认按钮被启用/禁用。当所选销售报价单达到信用额度时,我想将此行为更改为禁用/启用确认按钮 问题是,我找不到按钮启用/禁用位置的行为。有人知道它在哪里吗?我目前正在查看salequotationlistpageform菜单项按钮的更新按钮更新确认位于salequotationtableform类中的启用更新按钮多选()方

Axapta 更新可通过x++;

因此,我有一个完整的x++脚本,该脚本旨在根据检索到的结果集来更新记录,该结果集是使用带有多个联接的select查询并使用crosscompany创建的 正如我被告知的那样,当公司发生冲突时,更新记录不是一个好主意。考虑到我目前的剧本,你能就如何以最佳实践方式完成这项工作给出专家建议吗 这是剧本 static void UpdateSample(Args _args) { InventTable a; InventTableModule b; EcoResProduct c

Axapta 对象引用未设置为对象实例,订单未同步到ERP。有人知道这个问题吗?

我目前在Magento商店(2.2.5 enterprize)工作,该商店与Microsoft Dynamics AX ERP集成。我遇到了一个关于订单数据与Dynamics ERP同步的问题。当我更新销售订单表中的客户id时,您的标题中出现了一个错误“订单未同步到ERP”,对象引用未设置为对象的实例,我看到Visual Studio的缓存出错。我记得删除了一堆缓存文件和/或运行命令来修复它。不过,剩下的问题是,没有线索。magento商店与Microsoft Dynamics AX集成。当我在

Axapta Dynamics Ax:任何记录更改时发出警报

当供应商表中的任何字段发生更改时(以及创建/删除记录时),我希望在Ax中发送警报 在警报中,我希望包括上一个值和当前值 但是,当表中的任何字段发生更改时,似乎无法设置警报,但需要为每个字段设置警报?!我希望我弄错了 我如何才能将此通知发送给一组人正如您所观察到的,警报系统不是针对“任何”字段更改而设计的,只是针对特定字段的更改 无论如何,这是一个虚假的请求,因为它会生成许多ALART。正确的做法是启用VendTable表的数据库日志记录,然后向感兴趣的人发送每日报告(成批) 这是在管理\设置\数

Axapta 在AX 2009中增加列的容量

我对AX非常陌生,我从一些非常简单的东西开始。我需要增加名为Invoice的列的大小。在AOT中,列上的StringSize属性变灰,因此我无法在那里更改它 在SQLServer(2005)中,该列是一个nvarchar(20),因此我认为AX可能只是使用数据库中定义的任何数据类型 如果我试图在SQLServer中增加列的大小,它会告诉我需要删除并重新创建表 在AX中增加列大小的最佳方法是什么?要增加列的容量,通常需要更改InvoiceId扩展数据类型上的StringSize属性 但是,在这种情

Axapta 如何使用SumAll属性?

我有一份报告,其中列TaxBase由方法TaxBase()打印 在我的报告部分的末尾,我需要显示TaxBase列的总和。 我不知道怎么做 也许SumAll酒店能帮上忙?但是,它是如何使用的?设置SumAll属性将有助于计算报告总数,前提是您使用页脚部分 页脚部分必须有一个sum控件(类)并引用DataFieldName属性中的summated字段 这可以使用自动设计隐式完成。以报告税务偏差为例。它具有带有SumAll属性集的TaxAmount和TaxBaseAmount字段。页脚部分是在运行时为

Axapta Dynamics AX 2012标签文件问题

在AX 2012中,我们的一个标签文件出现了相当一致的问题 启动服务器时,无法识别自定义标签。标签文件仍在AOT中,并且看起来一切正常,但是,在重新导入.ald文件之前,所有标签都不会工作。只要AX保持运行,标签就可以工作。重新启动服务器,标签将再次停止工作,直到重新导入 还有其他人遇到过这个问题吗?也许我错了,但我认为标签现在存储在模型库中了?我认为ald文件仅用于源代码管理集成和导入 标签是模型的一部分吗?已导出ALD文件。从AOT中删除它。重新导入它。把它移回模型店。似乎正在工作。您可以尝

Axapta 如何从窗体控件获取值

我的情况很简单。请引导我。(x++/AX) 我有一个表单,其中包括一个IntEdit控件。用户可以在此控件中键入整数值 同时,我还有一个类,它有一个方法。此方法需要从IntEdit控件获取整数值 我的问题是: 如何在此类中获取该表单的整数值?这种情况通常需要在类和表单之间建立某种类型的关系 类可以是RunBase类,字段可以是对话框方法中实例化的形式。查看Tutorial\u RunbaseForm类和表单的实现,以涵盖此案例 注意,在大多数情况下,不需要创建表单,在类中搜索方法名对话框,以其他

Axapta 如何跟踪ax2012中每个数据的更改历史

我正在寻找AX2012如何管理可追溯性 我必须跟踪每个数据的更改历史(修改日期、用户ID、工作站的IP地址) 我还必须找到给定用户在给定时间段内所做的所有更改,对于董事,我必须跟踪他们所做协商的历史 致以最诚挚的问候。您可以看看Dynamics AX的功能。但请注意,如果您真的想跟踪所有数据更改,这将大大降低性能。此外,我认为它不会记录用户工作站的IP地址 我不确定你所说的“咨询历史”是什么意思,你能提供更多的细节吗?我想知道的是,我应该如何跟踪一个对象的变化历史,以遵循他的状态(例如,如果我删

Axapta 没有Active Directory用户的AX 2012 ODBC连接

我在尝试使用Microsoft Dynamics AX连接到外部数据库时遇到问题 我已经配置了dsn,并且可以连接sql server身份验证(不是active directory,因为它位于另一台服务器中),当我进行测试时,它就可以正常工作 但是,当我尝试在x++中使用dsn时,我会向loginProperty发送正确的用户和密码,但总是返回错误,这与active directory用户有关 这是我的代码: LoginProperty loginProper

Axapta querybuildRange中的表达式

您好,我正在尝试执行此查询: Select ProjInvoiceJour where NOT (ProjInvoiceJour.ProjInvoiceType == ProjInvoiceType::Onaccount && ProjInvoiceJour.CountryRegionID != "ES") 但我需要通过querybuilder来完成: qbds.addRange(fieldnum(ProjInvoiceJour, ProjInvoiceType)).valu

Axapta 服务不';无法在sysoperation框架中启动

下面是我的sysOperation framework类,我的问题是,当我打开对话框并按OK时,什么都没有发生,这段代码怎么了? 我的服务课程: class ProdutionFLowsService extends SysOperationServiceBase { ProductionFlowId idOfCopy; int copyToDo; ProdTable prodTable; public void process(ProdutionFLowsC

Axapta 在MS Dynamics AX中的服务器上启动AOT服务时,如何执行自定义代码?

当DAX重新启动时,我需要关闭某些批处理作业。我怎样才能做到这一点 作者提示:这很可能是一个X++编程问题,不可配置。在应用程序中添加说明。startupPost(): 我自己没有,只是在ClientType::Client的上下文中。另一个位置可以是SysStartupCmdBatchRun.infoRun(),如果使用命令行选项-startcmd=batch启动批处理,则会执行该位置。 if (new Session().clientKind() == ClientType::Server)

Axapta 如何使用client关键字运行class方法集以成批运行?

下面显示的run方法来自类Tutorial\u RunbaseBatch以批量运行它 我做了以下修改: 将SysSecurity类中的方法constructSecurityKeySet修改为服务器客户端静态公共安全密钥集constructSecurityKeySet() 将BatchRun类中的runJobStatic方法修改为服务器客户端静态void runJobStatic(recId batchId) 我知道我不应该玩弄框架类,但这只是一项研究。在我添加以下代码部分之前,它工作得很好 代码

Axapta 如何在任何窗体下使用按钮打开文本文件?

我有一个文本文件(记事本)放在AX2012 AOT的资源节点下。现在,我的任务是在任何形式下用按钮打开这个文件 当创建用于写入或读取的临时文件时,上面的链接很有用。 此外,AX 2012中有一个名为“smmDocuments”的表单,我们可以在其中放置我们使用的文本文件,并可以从中轻松打开该文件。我研究发现,在AX 2012中有一个名为“DocuAction”的类用于对文本文件执行操作。 但我无法理解这东西是如何工作的 /////////////////// 我把它当作: void click

Axapta 将AX 2012中附加文件的内容复制到特定记录

我需要以任何形式将附件的内容复制到AX2012中的特定记录中,然后我必须将此内容粘贴到同一表单下的任何字符串类型字段中 我尝试将其作为: public void getdocucontent() { Dev_ManageTemplates obj_Dev_ManageTemplates; DocuRef obj_docuRef; DocuValue obj_DocuValue; RecId recid; TextIo txIoRead,

Axapta 动态添加表单数据源上的setTmpData()

我已使用标准模式将数据源添加到表单中: Args args; FormRun formRun; Form form; FormBuildDataSource formBuildDataSource; ; form = new Form(formstr(ICS)); formBuildDataSource = form.addDataSource('dbm_ICStmp'); //formBuildDataSource.table(tablenum(dbm_ICStmp)); args =

Axapta 企业门户:在运行时设置页面标题?

我需要为EP页面设置页面标题,该页面是使用AOT中创建的数据集在VS中创建的 如何做到这一点?您可以在运行时通过在页面加载事件中添加以下代码来设置页面标题 ITitleProvider titleProvider=AxBaseWebPart.GetWebpart(此)作为ITitleProvider titleProvider.Caption=“您的标题”

Axapta 扩展“是/否”枚举的EDT

我已经创建了名为IsSpecialCustomer的是/否EDT。当我选择NoYesId的Extends属性时,它会触发数据库同步 如果我使用基本枚举NoYes,它将不会触发同步。是否有任何理由在NoYesenum上使用NoYesIdEDT 例如,如果我扩展saleqty,我理解为什么我会使用它,但是既然NoYes是一个低级枚举,并且您永远不会将可能添加到该枚举中,那么我可以使用该枚举并且仍然是最佳实践吗 是否有任何理由在枚举NoYes上使用EDTNoYesId?从NoYes派生的字段将创建一个

Axapta 将现有联接替换为联接

我在使用AX2012类时遇到问题(默认的AX2012类和代码,未对其进行任何修改):CustVendTransDetails方法中的 下面的查询给出了错误,INSERT语句的select列表包含的项目少于INSERT列表。选择值的数量必须与插入列的数量匹配。: if (TaxParameters::canApplyCashDiscOnInvoice_ES()) { insert_recordset tmpValue (CustVendTransRefRecId, Amou

Axapta AX 2012中批处理作业状态的可能值和文本描述是什么?

我正在创建一个报告,以显示Microsoft AX 2012中批处理作业的问题,但无法找到任何内容将SQL Server中BATCHJOB表中的整型状态值链接到应用程序中显示的文本描述。我被告知这应该存在于枚举中的模型数据库中,但我无法确定该数据库中的数据之间的正确链接。我也无法在web搜索或Microsoft提供的任何文档中找到此信息。是否有人能够提供这些值,或者告诉我在哪里可以找到它们 SELECT bj.[STATUS] AS [bj_STATUS] -- 1: Didn't ru

Axapta 如何在Dynamics AX中按ID查找表名

AOT中的每个表都有一个ID,如何查找给定ID的表名?从X++,使用该函数 从GUI中,选择工具/开发工具/应用程序对象/应用程序对象,并筛选TableInternalHeader的记录类型和要查找的表id的父id 或者在AOT中,右键单击表并选择“查找”。在“名称和位置”选项卡上,将“搜索”设置为“所有节点”。在属性选项卡上,单击ID旁边的选定项,并在范围字段中填写表格ID。在AOT中,转到系统文档节点。 在“表”节点中,找到SqlDictionary并使用表浏览器打开它。 使用您的ID筛选列

Axapta 如何在创建记录后禁用表单字段?

我是AX新手,我仍在学习如何使用覆盖方法 在类似于HcmPayrollLine的表单中,我希望在创建每个记录后禁用其所有字段。因此,在我输入一条记录并单击“新建”后,我刚刚创建的记录应该被禁用/灰显 非常感谢这是一个简单的问题,只需将相关表格字段上的AllowEdit属性设置为否这是一个新表格吗?所有用户都应该这样做吗 您可以将每个字段的AllowEdit属性设置为No,而将AllowEditOnCreate属性设置为Yes 或者您可以覆盖表单数据源的active方法,并添加类似于yourTab

Axapta 无效的字段/相关字段组合

我试图在ax 2012中创建一个类似供应商的实体。当我点击“新建”按钮,我得到以下错误 无效的字段/相关字段组合 我在搜索引擎上查找过它,发现它可能是由于表单的数据源中使用了错误的连接。我已经通过连接和链接,他们都很好,但我仍然得到相同的错误 任何人,任何想法?在信息中设置断点。添加方法以捕获契约中的AX。嗯。。。请详细说明信息添加方法。此方法存在于何处?在info类中,因此info.add。

Axapta 如何在Ax 2012中重命名对话框按钮或创建新按钮?

是否可以重命名对话框按钮? 例如,在“确定取消”上,我可以将“确定”按钮重命名为“继续” 如果没有,请指导我如何创建自己的对话框 谢谢。按钮有“文本”属性。 您可以设置该属性,也可以通过代码进行设置: okButton.text("Continue"); Box::ok取消使用了对话框类,它是一个内核类,不能更改。 另一方面,yesNoAxaptaForm方法使用AX表单,因此您可以自己滚动。 也就是说,它似乎没有什么价值 也可以考虑使用RunBASE框架,如在代码>教程中的RunBaseFr

Axapta 查询范围不等于零

我在AX 2012 R2环境中 我想向HcmEmployment表添加一个查询范围,并筛选出LegalEntity值为0的行 以下代码在运行时失败,异常为“无效范围” 是否可以对该范围条件进行编码 谢谢。不要让事情变得更难: qbds.addRange(fieldNum(HcmEmployment,LegalEntity)).value(SysQuery::valueNot(0)); 查询表达式失败的原因是使用了带引号的queryValue(“0”)。将其更改为0也可以,但又太费力了 更简短的

Axapta 如何在类中获取表单名称?

我有一个表格,用于自动日志发布 在该表单上,我有一个Ok命令按钮,在该表单的closeOk方法中,我从数据源表中调用 在JournalCheckPost类的infoResult()方法中,我想确定该方法是否从我的表单中调用。我知道可以用调用者方法来实现,但我不知道技术上应该如何实现。让方法依赖于调用它的位置是不好的做法 您可以做的是将一个额外的参数传递到账本JournalCheckPost,然后infoResult可以检查该参数。这可以通过引入一个布尔标志和一个。我认为,可能有很多情况: 您想

Axapta 一个实体在财政年度内将数据从一家公司复制到另一家公司的框架。发布原始代码需要很长时间,而且很可能不会给我答案。我想你大概需要一个小时来浏览这四份白皮书,并确定其中是否描述了影响你功能的结构变化。如果您不能更详细地描述AX 2009中实现的功能,我不确定您希

一个实体在财政年度内将数据从一家公司复制到另一家公司的框架。发布原始代码需要很长时间,而且很可能不会给我答案。我想你大概需要一个小时来浏览这四份白皮书,并确定其中是否描述了影响你功能的结构变化。如果您不能更详细地描述AX 2009中实现的功能,我不确定您希望得到什么样的帮助。如果您搜索“LedgerPeriod”,需要几秒钟的时间。大多数PDF阅读器都有搜索功能。这需要很长时间,而且很可能不会给我答案。我想你大概需要一个小时来浏览这四份白皮书,并确定其中是否描述了影响你功能的结构变化。如果您不能

Axapta 从ListPageInteraction类中的listPage获取控件值

我有一个从模板ListPage创建的表单,我想获得control StringEdit值来过滤记录 如何在ListPageInteraction类中执行此操作?有几种方法可以执行此操作。首先,您可以通过在交互类中创建函数public void myControl\u textChange()覆盖控件的textChange()。在交互类中创建一个变量和一个setter,并使用控件的新值调用它 您还可以在ListPage表单中创建获取该控件值的getter方法。然后在需要筛选器的值时从交互类调用它。

Axapta 如何选择“如果记录”;其中;条件在数组中

就像标题一样 我需要从InventTable中选择记录。为此,我想使用动态数组中的seleted ItemId。问题是基于该数组中的值构建一个过滤器 如果数组不是太大,可以使用QueryBuildRange如下: static void UseArrayToFilterRecords(Args _args) { str arr[5]; int i; str items; Query q; QueryBuildDataSource qbds; Que

Axapta 如何防止窗体上的X按钮保存数据

每当我单击表单上的(X)按钮时,它仍然保留数据。我希望能够使用(X)按钮关闭表单,而不保存任何数据。有人知道为什么会这样吗 情景: Form1有一个按钮[输入车辆信息] 当我点击按钮时,另一个表单打开,Form2,在那里我可以输入所有的汽车信息。单击“确定”按钮后,Form2将关闭,Form1将使用Form2s信息进行更新 我的问题是: 如果我单击Form2上的X按钮,Form1仍会更新Form2s信息。有没有办法防止这种情况 谢谢你的帮助 这是AX的设计方式。按“Esc”键或“Ctrl+Q”将

Axapta 动力学ax x++;网格修正法

我想请求撤销 假设我有一个表格。在这个网格中,我有两个字段。第一个字段是orderId,第二个字段是invoiceId。 每个字段都有一个重载的修改方法 假设我的要求是,如果您在第一个字段中填写orderId,那么invoiceId应该自动填写在字段2中。同样的事情也应该以相反的方式发生。如果我填写了invoiceId,那么相关的orderId应该自动位于field1中 例如,如果注释掉一个方法的相关代码,则可以很好地工作,但只能在一个方向上工作 但如果我想让它双向工作,我的ax客户端就停止工作

Axapta 编辑包含计算列的多维数据集使用的视图ax 2012

我正在尝试将视图的数据源从一个包含多个联接的查询更改为一个包含所有字段的表的查询,但是原始视图有一些计算列,我想用物理列替换这些计算列,我无法编辑视图,也无法删除字段或方法。你知道,谢谢您启用版本控制了吗?在这种情况下,请在更改之前签出。不,这与版本控制无关,无论如何,我使用现有方法返回物理字段。

Axapta 在X+中的多行上写入字符串+;

我有一个字符串,我想写在多行上,悬停我不想写下面的方式,因为这将是乏味的 val = " lines 1 " + " lines + .... 有什么想法吗?试试在这行的末尾加一个反斜杠 str tmp; ; tmp = "123\ 456\ 789"; 注意:行中的前导空格是字符串的一部分,因此结果不是“123456789”而是“123456789”,您可以尝试以下操作: str tmp = @"123 456 789"; 注意文本将一直

Axapta 如何使用错误消息字符串定位该方法?

我想知道这个错误代码在AOT中的位置。想知道了解结构和开发自定义代码的路径 已为结算选择交易记录,但未选择结算类型:无 我通常使用两种方法中的一种来定位消息字符串 如果更新了(应该在dev中),请使用“标签编辑器”搜索然后字符串 在info.add方法的顶部放置一个断点,根据需要禁用CIL,然后重新运行以获取调用调试器的错误消息 将断点添加到类的Add方法Info并选中CallStack。您也可以单击图像中的Edit按钮。

Axapta 如何在Dynamics AX/X++;?

是否存在某些Axapta方法来获取文件大小? 谢谢您可以使用WinAPI函数GetFileSize client public static int getFileSize(int hFile) 示例使用代码在这里 参考文献 您也可以使用System.IO名称空间。无论出于何种原因,我的AX实例中没有可用的getFileSize() server static void main(Args args) { System.IO.FileInfo fi; int64

Axapta 合同类与系统操作框架

我有一个用于SSRS报告的contract/UIBuilder类。我想使用相同的Contaract/UIBuilder类在excel中生成数据 我偶然发现了这封信。我发现这里使用了services类 我发现了一些例子,其中一些使用服务类,一些不使用 使用服务真的很重要吗? 另外,使用它的好处是什么 通过在报告中使用srsrsrreportparametattribute属性指定同一协定,可以在多个报告中使用该协定: [ SRSReportQueryAttribute('Cust'),

Axapta 如何从表单中的字段中删除视图详细信息?

如何从Dynamics AX 2012表单中的字段中删除视图详细信息 当您右键单击一个与数据源表有关系的字段时,您将在上下文菜单中找到视图详细信息,即如何删除此选项 我找到了一个解决办法。您可以覆盖DataSoruce字段的jumpRef()方法和注释super,将显示视图详细信息,但不会转到主窗体 public void jumpRef() { //super(); } 如果字段作为最后一个组件存在外键关系(n->1),则会显示“查看详细信息” 你可以去掉这个关系,但是它可能会有其他

Axapta 更新记录集,有更快的吗?

我试图避免直接通过SQL进行大规模更新,并希望使用X++作业来完成,但我想做的事情非常慢 我有大约3500多条客户记录(custable)需要更新,以下是我所拥有的: static void fixCustLanguageId(Args _args) { CustTable custTable; ; ttsbegin; try { update_recordset custTable setting L

Axapta 如何更改realEdit字段';s的默认realValue属性?

我已经将Grid的realEdit字段的realValue属性从0.00设置为1.00 我想要实现的是,当我在网格中添加新记录时,我希望realEdit字段默认为1,而不是0.00。 但它仍然显示0.00。更改属性是否正确?如果实际控件绑定到字段,则在表(或数据源)的initValue方法中设置值,如中所示 如果未绑定,请考虑使用显示方法或在运行时设置值: realEdit.realValue(3.14); realEdit.realValue(3.14);

Axapta 迭代选定的网格数据并获取第n个数据源的字段值

我想在网格上循环选择的行,并获取每行的字段数据,这些数据来自通过内部联接链接到第一个数据源的第二个/第三个数据源 通过选定的行循环并获取第一个DS的数据非常容易,如 x = myDS_getFirst(); while (x) { doSth(); x = myDS.getNext(); } 当使用类似 x = mySecondDS_getFirst(); while (x) { doSth(); x = mySecondDS.getNext(); } 我总是

Axapta Microsoft Dynamics AX

我正在尝试安装dynamics 2009 ax 创建新sql server数据库时出错错误安装程序无法连接服务器 请帮助修复此错误为了安装Ax,以前必须有一个SQL Server实例(我建议是2008),标准o更高版本,正确安装并运行。在同一台机器或其他机器中,但可通过网络访问 一旦达到此条件,Ax安装将在该SQL Server实例中创建和管理新数据库(或使用现有数据库,具体取决于您的选择) 还有,请编辑你的问题并重写那些大写字母,它们在视觉上是有害的 从来没有。千万不要用大写字母写。从未!

Axapta 在ax 2012组件中动态添加方法

我想在ax 2012中向组件动态添加一个方法,如何通过代码实现这一点?有可能吗?这是我写的一份工作,展示了做你想做的事情的多种不同方式: static void Job79(Args _args) { TreeNode treeNode = TreeNode::findNode(@'\Classes\Activities'); SysDictClass sysDictClass = new SysDictClass(treeNode.applObjectId(

Axapta 比较字符串连接

我想知道最好的办法是把两根弦连在一起。 我来自C语言背景,习惯于String.Format(…),StringBuilder,当然还有+ 在Axapta(4.0)中,我现在看到: str str1, str2, str3; ; str1 = 'Hello'; str2 = 'world'; str3 = strfmt('%1 %2',str1,str2); info(str3); str3 = str1+' '+str2; info(str3); 我的问题是,什么是协调最佳实践,为什么?

Axapta 在下拉菜单中选择记录时显示信息日志

在下拉菜单/基于字段值选择特定记录时,是否有方法显示信息日志 例如: 创建新报价单时,如果我选择了一个破产的客户(因此该客户破产字段上的值为true),我想显示一个信息对话框:“破产!”我想在创建记录之前,在选择记录的那一刻,显示这个对话框。在您的表单中找到您想要的字段(表单布局,无数据源),重写Modified方法并将代码放在super()之前; 要获取值,请使用:this.text();在插入之前,您可以在此处获取选择值 代码示例: 在表单中找到所需的字段(表单布局,无数据源),重写Modi

Axapta 简易显示法

我有两张桌子: Table: country1 - fields: CountryId ,CountryName Table: City1 - fields: CityId, CityName, CountryId 通过CountryId在两个表之间建立了关系,每个城市都有一个Country id,并且有一个带有单个数据源的表单City1 和带有字段的网格CityId、CityName、CountryId 我需要在网格中显示一个CountryName,而不是CountryId 我在de

Axapta D365 x+上的查找过滤+;

我是d365金融和运营的初学者。我在表单中有服务和子服务查找字段。此字段的数据源与外键具有一对多关系。在“服务”字段中选择记录时,我只希望在“子服务查找”字段中看到属于所选“服务”记录的子服务。我需要一个查找过滤与X++这个,但我不知道如何。 如果有人能帮我,我将不胜感激 这是我的代码,但我确实混淆了所有表和字段的名称,我可能在错误的地方写了错误的名称 //包括查找字段的主要表单是inventSite //查找字段的控件名称为InvenSite\u ServiceRefRecId和InventS

Axapta 从AOS服务器发送电子邮件

我正在尝试根据用户在其客户端触发的某些事件发送电子邮件。我不希望从客户端发送电子邮件(因为这需要我们允许域中几乎每个工作站都使用SMTP服务),而是从AOS服务器发送 我想创建一个类来扩展RunBaseBatch,并在其中使用SysMailer 这是我到目前为止所拥有的 class Batch_Mailer extends RunBaseBatch { str subject; str body; str fromName; str fromAddress;

上一页 1 2 ...  4   5   6   7    8   9   10  ... 下一页 最后一页 共 33 页