问题标签 [ax]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1714 浏览

axapta - 将 InventTable 字段添加到 InventOnHandItem 表单

我正在尝试将 InventTable 表字段添加到 InventOnHandItem 表单中,我在 InventOnHandForm 数据源中添加了 InventTable 并测试了所有类型的链接类型属性,但没有结果。

我还尝试通过添加 InventTable 与 ItemId 上的链接的关系来修改 InventSum 表,但我有一些奇怪的结果:如果我将焦点更改为 InventOnHandItem 表单网格线,正确的 InventTable 字段数据会出现在网格第一行

我想我应该在表单数据源上添加一些代码来纠正焦点、显示和刷新问题,但我不知道如何继续。

有没有人有任何想法可以帮助我解决这个问题?

提前致谢

编辑:我不能使用显示方法,因为我需要过滤 InventTable 添加的字段

0 投票
1 回答
515 浏览

report - AX 2009 中的饼图报表

是否可以在 AX 2009 标准报告中创建饼图报告?

0 投票
2 回答
2732 浏览

dynamics-ax-2009 - 带有大页眉和页脚的报告 - 备用空白页

我有一个定制的销售确认报告,它在页眉中包含很多客户信息,在页脚中包含很多 T&C 文本。

当此报告溢出到第二页时,我看到的只是打印的空白页(带有标准页眉部分),然后报告继续到第三页,从自定义页眉开始。像这样;

在尝试了许多不同的修复后,我可以添加的唯一额外信息是,如果我减小页脚 1 的大小,第二页会正确打印,但我需要文书工作中的这些 T&C。还值得注意的是,我尝试newpage()在正文的每一行上调用一次,尽管这意味着我每页打印一行时有足够的空间,但我仍然得到了备用空白页。

另一个社区站点上的一个建议是将 T&C 部分创建为可编程部分,但我不确定这将如何工作。

欢迎所有建议。

0 投票
1 回答
1500 浏览

web-services - 是否可以更改 AX 2012 AIF WebService 的目标名称?

如果我创建 AIF-WebService(自定义或文档),则 targetNamespace 设置为“http://tempuri.org/”。有可能改变吗?

我在 AOT 的服务节点中设置了属性“命名空间”,并在服务配置中设置了服务->服务名称->端点->默认服务组端点中的绑定命名空间,但这并没有改变目标命名空间。

而且我不知道这是否重要,我们使用 IIS 作为网络服务器。

0 投票
1 回答
2063 浏览

axapta - 忽略 AX 2012 中表单上的数据源过滤器?

我有一个表单,它有一个菜单项,它将我们带到另一个表单,并根据所选记录的基本 AX 过滤器。

我想创建一个单独的菜单项,将我带到同一个表单,但删除记录上的过滤器。

有任何想法吗?

0 投票
1 回答
4947 浏览

axapta - 在 AX 2012 向导控件中初始化值....

我已经使用wizard>wizard在Ax 2012中创建了一个向导,我从Custtablelistpage表单中调用了这个向导......现在,我已经在这个向导中放置了一些控件,比如CustAccount,我需要在这个控件中从选定的记录中初始化值Custtablelistpage 表单..我正在尝试使用 Args 类执行此操作,但它不起作用,请提出一些解决方案..

请使用工具>向导>向导在 AX 2012 中创建一个向导,然后,请将此向导的菜单项放在 custtablelistpage 的某个位置。之后,请在向导的欢迎选项卡上放置一个名为客户帐户的字段。现在,如果您有任何以 custtablelistpage 形式显示的记录,请选择它。我的任务是当我单击放在 custtablelistpage 上的菜单项按钮时,向我的向导显示所选记录的帐户编号。

实际上,我已经编写了一些代码,这对于正常形式来说工作得非常好。但它不适用于向导,我没有在我的向导控件中获得初始化的价值。

0 投票
1 回答
2484 浏览

axapta - 如何在任何形式的按钮的帮助下打开文本文件?

我有一个文本文件(记事本)放在 AX 2012 AOT 的资源节点下。现在,我的任务是在任何形式的按钮的帮助下打开这个文件。

http://msdn.microsoft.com/en-us/library/cc967403.aspx

上面的链接在创建用于写入或读取的临时文件时很有帮助。此外,AX 2012 中有一个名为“smmDocuments”的表单,我们可以在其中放置我们使用的文本文件,我们可以从那里轻松打开该文件。我研究并发现AX 2012中有一个名为“DocuAction”的类可以对文本文件执行操作。但我无法理解那件事是如何运作的。

///////////////////ing我把它变成了:

谢谢简 B。

0 投票
2 回答
5254 浏览

dynamics-ax-2009 - Dynamics AX:在代码中禁用表单中的数据源,同时能够使用高级过滤器/排序选项

我已经修改了 InventTable 表单,因此用户可以根据默认订单设置设置表单上的“已停止”状态过滤项目。他们根据两个复选框的值获得“可购买”物品、“可出售”物品、所有物品或被阻止出售或购买的物品的列表。

我在代码中添加了 InventItemSalesSetup 和 InventItemPurchSetup 数据源,并在用户选中或取消选中复选框时启用或禁用它们。

除非禁用其中一个数据源,否则一切正常。然后“高级过滤器/排序”选项停止工作。我收到错误消息:“未启用数据源”。

错误来自 SysQueryForm 表单的方法“saveCueEnabled”。当它调用时:

哪个电话:

当它获取查询中的数据源数量时,“dataSourceCount”方法还返回禁用数据源的计数,当它在循环中获取禁用数据源的 QueryBuildDataSource 时,您会得到一个空 DS 并且它崩溃时它检查它是否是一个临时表。

我已经解决了在“saveCueEnabled”代码上添加额外 if 的问题,但我想知道是否有一种方法可以启用/禁用数据源而不会出现此错误。

我希望我已经很好地解释了自己,谢谢!

0 投票
2 回答
3886 浏览

axapta - salesLine 价格字段中的四舍五入

我需要在销售行、采购行和项目主文件(销售选项卡)的价格字段中显示 5 位小数。我创建了带有 5 个小数位的新 EDT 来替换 salesLine.SalesPrice 和 InventTableModule.Price 字段。但是一旦创建了销售线。SalesPrice 字段中的值四舍五入到小数点后两位。例如,项目主数据中的值为 10.12345,但在销售行上显示为 10.12000。最后 3 位数字消失了。

到目前为止,我从各种帖子/博客中听到了多种方法。

  1. 在 RealBase EDT 上将 NoOfDecimals 属性更改为 5,从而有效地更改应用程序中的 Amount 字段。我不想这样做。

  2. 在 GL>Setup>Currency>Rounding rules 中更改舍入规则。这些字段不可编辑。

  3. 我将 PriceDiscTable.Amount 字段的 EDT 更改为 5 位小数。但没有帮助。我猜我的情况下的 SalesPrice 不是来自贸易协议。

有什么我忽略/遗漏的吗?

谢谢

0 投票
2 回答
2378 浏览

axapta - 将文档附加到 AX 2012 中的记录

我想为 AX 2012 表格中的特定记录附加一个 pdf 文件。

怎么做?请告诉我一步一步的过程..