问题标签 [navision]

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 投票
1 回答
3820 浏览

c# - 如何将数组作为方法结果传递给 Microsoft NAV?

作为我们软件业务的一部分,我们为开发人员提供了一个开发工具包,以便将我们的软件集成到他们的软件中。我们通常会尝试迎合许多不同的语言/环境。

最近,我们收到了一些使用 Microsoft Dynamics NAV 的潜在客户的询问。我们 SDK 的风格之一是 COM 可调用 dll,可以在 NAV 中引用。

现在,我们 API 中的一个方法返回一个字符串数组。我们正在运行一个试验计划的开发人员之一,使用该方法报告了问题,但他找不到解决方法。我们不得不给他一个解决方法,它只返回数组的第一个索引(这对于他的特定目的来说已经足够了),但这显然不是一个解决方案。

不幸的是,我们手头的 Navision 经验为零,我们也没有 Navision 的许可副本(试用版似乎不允许您修改代码),而且我无法在网上任何地方找到有关此的任何信息。

有谁知道这是否可能?如果是这样,正确的方法是什么?

0 投票
3 回答
9916 浏览

microsoft-dynamics - Navision 如何将文本转换为选项

我有一个文本变量,我想将其转换为一个选项并用它设置表数据。它如何将变量转换为选项?

谢谢

0 投票
2 回答
903 浏览

navision - 反布尔值 Navision

有没有更简单的方法来反转布尔值而不是使用 IF ELSE 构造?
通常我会使用 ! 在布尔值前面。但这在 Navision 中并不能解决问题

0 投票
1 回答
1581 浏览

reporting - Navision通过预览打印不丢失功能

我有一些报告,我的客户希望通过预览选项打印这些报告。问题是,这些报告需要 CurrReport.Preview 函数来记录数据。但如果要打印报表,则不能使用此功能。

单击页面预览中的打印按钮后,是否有可能进入触发器?

编辑以指定:对于记录数据,我的意思首先是关于打印的真实记录,其次是归档数据和其他类似内容的选项。

CurrReport.Preview:http: //msdn.microsoft.com/en-us/library/dd301398.aspx

0 投票
1 回答
1310 浏览

sql-server - 如何强制 sql server 忽略计算列上的插入而不是抛出错误?

我有一个表,我想向其中添加计算列(每个用户的值不同 - 需要权限)。
问题是该表是 Microsoft Dynamics NAV 的一部分,它对计算列一无所知。
我已经设法欺骗 NAV 以便在 NAV 创建它之后更改列类型并且我可以读取数据。

现在我被插入物困住了。
NAV 不使用可为空的列,因此它总是尝试插入默认值,并且 SQL Server 失败并在计算列上出现错误。
我尝试编写 INSTEAD OF INSERT 触发器,但似乎 SQL Server 在运行触发器之前正在执行检查,但仍然失败并出现错误。

有什么方法可以强制 SQL Server 忽略计算列上的插入值?

0 投票
1 回答
1431 浏览

web-services - 通过 Web 服务与 Dynamics NAV 进行实时接口

我想编写一个与 Dynamics NAV 2009 和 2013 实时交互的 .NET 应用程序。该应用程序必须读取和更新客户和库存项目等实体。

使用提供的 Web 服务似乎是作为集成点的最佳选择,我已经尝试了一些基本测试,使用基于 Pages 和 .net 客户端的 Web 服务阅读、更新和创建项目。

不幸的是,我对 Dynamics 很陌生,我有一些问题可能反映了缺乏经验。

首先 - web 服务可以公开页面或代码单元。Page 是否是用于接口的正确选项 - 创建客户?

其次 - 我的理解是 Dynamics NAV 很少在没有定制的情况下部署。NAV 中的典型定制(例如添加字段)是否会涉及更改标准页面,然后此更改会反映在 Web 服务定义中吗?

0 投票
1 回答
1982 浏览

navision - 使用 sql server 将 Windows 登录添加到 Dynamics NAV 2009 经典时出现错误消息

我有一个在 windows 域上创建的用户,并添加到我服务器上的管理员组中。用户可以登录机器,

但是,当我打开工具->安全->Windows 登录并尝试添加用户时,我收到以下消息:“您没有执行当前安全活动所需的 SQL Server 权限”。

如何在 NAV 中设置 Windows 用户?

我使用 Cronus 测试数据库在 Windows 2008 服务器上运行带有 SQL 服务器的 Nav 2009 R2。

0 投票
1 回答
1287 浏览

dynamics-nav - Navision 报告过滤器

给定一个包含数据项Customer和数据项SalesLine的报告。

我显示每个客户的所有销售线。如何过滤掉这些没有销售线的客户?我需要把过滤器放在哪里?

0 投票
1 回答
322 浏览

sql-server-2008 - 使用 Pentaho 显示数据

我的公司可能想使用 Pentaho 在仪表板上显示来自 Navision 的多个客户端的数据。用 Pentaho 而不是 .net 和 Navision Web 服务来做这件事会不会做更多的工作?我们还需要在仪表板上配置 AD。

这是否可能比使用 .net 和 Web 服务更快。Pentaho 是否可以通过 web 服务或仅通过 mssql db 获取数据?

非常感谢

PS:我知道这是一个模糊的问题,但我找不到任何有价值的信息。

0 投票
2 回答
1526 浏览

microsoft-dynamics - Navision 6.0(CC) 中 Try-Catch 的替代方案 [会员呼叫失败]

尝试在 Navision 中打印文档时,我们收到错误消息: 提供的错误信息

翻译:此消息适用于 C/AL 程序员:对成员 ActivePrinter 的调用失败。Microsoft Word 返回以下消息:打印机错误。

此行发生错误:

InteractLogEntry 是一个列表,其中包含本地系统上安装的每台打印机。

我的问题:如何处理这个异常(Navision 不支持通过 try-catch 处理异常)

我可以使用 if-else 语句来解决这个问题吗?