问题标签 [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.
c# - 如何将数组作为方法结果传递给 Microsoft NAV?
作为我们软件业务的一部分,我们为开发人员提供了一个开发工具包,以便将我们的软件集成到他们的软件中。我们通常会尝试迎合许多不同的语言/环境。
最近,我们收到了一些使用 Microsoft Dynamics NAV 的潜在客户的询问。我们 SDK 的风格之一是 COM 可调用 dll,可以在 NAV 中引用。
现在,我们 API 中的一个方法返回一个字符串数组。我们正在运行一个试验计划的开发人员之一,使用该方法报告了问题,但他找不到解决方法。我们不得不给他一个解决方法,它只返回数组的第一个索引(这对于他的特定目的来说已经足够了),但这显然不是一个解决方案。
不幸的是,我们手头的 Navision 经验为零,我们也没有 Navision 的许可副本(试用版似乎不允许您修改代码),而且我无法在网上任何地方找到有关此的任何信息。
有谁知道这是否可能?如果是这样,正确的方法是什么?
microsoft-dynamics - Navision 如何将文本转换为选项
我有一个文本变量,我想将其转换为一个选项并用它设置表数据。它如何将变量转换为选项?
谢谢
navision - 反布尔值 Navision
有没有更简单的方法来反转布尔值而不是使用 IF ELSE 构造?
通常我会使用 ! 在布尔值前面。但这在 Navision 中并不能解决问题
reporting - Navision通过预览打印不丢失功能
我有一些报告,我的客户希望通过预览选项打印这些报告。问题是,这些报告需要 CurrReport.Preview 函数来记录数据。但如果要打印报表,则不能使用此功能。
单击页面预览中的打印按钮后,是否有可能进入触发器?
编辑以指定:对于记录数据,我的意思首先是关于打印的真实记录,其次是归档数据和其他类似内容的选项。
CurrReport.Preview:http: //msdn.microsoft.com/en-us/library/dd301398.aspx
sql-server - 如何强制 sql server 忽略计算列上的插入而不是抛出错误?
我有一个表,我想向其中添加计算列(每个用户的值不同 - 需要权限)。
问题是该表是 Microsoft Dynamics NAV 的一部分,它对计算列一无所知。
我已经设法欺骗 NAV 以便在 NAV 创建它之后更改列类型并且我可以读取数据。
现在我被插入物困住了。
NAV 不使用可为空的列,因此它总是尝试插入默认值,并且 SQL Server 失败并在计算列上出现错误。
我尝试编写 INSTEAD OF INSERT 触发器,但似乎 SQL Server 在运行触发器之前正在执行检查,但仍然失败并出现错误。
有什么方法可以强制 SQL Server 忽略计算列上的插入值?
web-services - 通过 Web 服务与 Dynamics NAV 进行实时接口
我想编写一个与 Dynamics NAV 2009 和 2013 实时交互的 .NET 应用程序。该应用程序必须读取和更新客户和库存项目等实体。
使用提供的 Web 服务似乎是作为集成点的最佳选择,我已经尝试了一些基本测试,使用基于 Pages 和 .net 客户端的 Web 服务阅读、更新和创建项目。
不幸的是,我对 Dynamics 很陌生,我有一些问题可能反映了缺乏经验。
首先 - web 服务可以公开页面或代码单元。Page 是否是用于接口的正确选项 - 创建客户?
其次 - 我的理解是 Dynamics NAV 很少在没有定制的情况下部署。NAV 中的典型定制(例如添加字段)是否会涉及更改标准页面,然后此更改会反映在 Web 服务定义中吗?
navision - 使用 sql server 将 Windows 登录添加到 Dynamics NAV 2009 经典时出现错误消息
我有一个在 windows 域上创建的用户,并添加到我服务器上的管理员组中。用户可以登录机器,
但是,当我打开工具->安全->Windows 登录并尝试添加用户时,我收到以下消息:“您没有执行当前安全活动所需的 SQL Server 权限”。
如何在 NAV 中设置 Windows 用户?
我使用 Cronus 测试数据库在 Windows 2008 服务器上运行带有 SQL 服务器的 Nav 2009 R2。
dynamics-nav - Navision 报告过滤器
给定一个包含数据项Customer和数据项SalesLine的报告。
我显示每个客户的所有销售线。如何过滤掉这些没有销售线的客户?我需要把过滤器放在哪里?
sql-server-2008 - 使用 Pentaho 显示数据
我的公司可能想使用 Pentaho 在仪表板上显示来自 Navision 的多个客户端的数据。用 Pentaho 而不是 .net 和 Navision Web 服务来做这件事会不会做更多的工作?我们还需要在仪表板上配置 AD。
这是否可能比使用 .net 和 Web 服务更快。Pentaho 是否可以通过 web 服务或仅通过 mssql db 获取数据?
非常感谢
PS:我知道这是一个模糊的问题,但我找不到任何有价值的信息。
microsoft-dynamics - Navision 6.0(CC) 中 Try-Catch 的替代方案 [会员呼叫失败]
尝试在 Navision 中打印文档时,我们收到错误消息:
翻译:此消息适用于 C/AL 程序员:对成员 ActivePrinter 的调用失败。Microsoft Word 返回以下消息:打印机错误。
此行发生错误:
InteractLogEntry 是一个列表,其中包含本地系统上安装的每台打印机。
我的问题:如何处理这个异常(Navision 不支持通过 try-catch 处理异常)
我可以使用 if-else 语句来解决这个问题吗?