问题标签 [dynamics-nav]
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.
microsoft-dynamics - Dynamics NAV 销售发票报表:修改 SalesShipmentBuffer 和 findPostedShipmentDate()
我最近修改了默认报告 207 Sales Invoice 并创建了一个自定义报告。我的一个请求是在此发票上显示当前发票所涵盖的每批货物的装运信息。特别是我需要显示以下值:
- 交货单上的装运编号
- 装运数量
标准报告仅显示发布的装运日期和数量,并且仅显示一次装运(我相信是最后一次装运)。它没有显示“Shipment No.”。
在进行所需的更改时,我遇到了几个问题,并且很难找到有关该findPostedShipmentDate()
功能的任何信息,因此我决定在此处发布我的解决方案。
问题是:
- 如何在销售发票上显示多批货件?
- 如何显示“Shipmente No.” 以及单个数量或每批货物?
microsoft-dynamics - WinRT 应用程序使用 NAV Web 服务并收到此消息
我做了以下并得到以下错误消息:
错误信息:
mscorlib.dll 中出现“System.AggregateException”类型的异常,但未在用户代码中处理附加信息:出现一个或多个错误。如果有这个异常的处理程序,程序可以安全地继续。
问题 :
a)上面代码中的问题似乎是什么,因为我只是想检索一条记录。
b) 必须在 WinRT 或 Windows 商店应用程序中使用异步方法?
c) 下面的代码能否从 Navision 检索记录?
php - PHP 与 Dynamics NAV 网络服务
对于我自己的一个新项目,我需要将 Microsoft Dynamics NAV 与 PHP 网店结合起来。当我尝试登录时,我一次又一次地收到相同的错误:
致命错误:未捕获的 SoapFault 异常:[WSDL] SOAP-ERROR:解析 WSDL:无法从“ http://xxx.xxx.xx.xxx:7048/DynamicsNAV2/WS/Codeunit/xxxx ”加载:无法加载外部xxxxx\test.php:7 中的实体“ http://xxx.xxx.xx.xxx:7048/DynamicsNAV2/WS/Codeunit/xxxx ” 堆栈跟踪:#0 xxx\test.php(7): SoapClient->SoapClient (' http://xxx.xxx.x ...', Array) #1 {main} 在第 7 行的 xxxx\test.php 中抛出
但是它是正确的 url,当我在浏览器中浏览它时它会弹出。它使用身份验证:
域\用户
密码
如何通过 PHP 连接到 Microsoft Dynamics NAV Web 服务?我想不通。
reporting-services - 每页上的 SSRS 2008 嵌套表格打印标题
我想做的是以下。我有 2 个 Tablix,第二个嵌套在第一个中并打印详细信息(它是来自动态导航的销售报价文件)。
像这样:
不,我想在文档的第一页上打印 Header1,在所有后续页面上打印 header2。这背后的想法是为第 1 页和所有后续页面设置单独的标题。
当我现在打印我的报价时,header1 被打印,但 header2 没有。我希望至少能在每一页上打印 header1。这有可能吗?我已经正确设置了所有属性(我认为:-)):RepeatRowHeaders=True
我不想使用普通的报告标题,因为它的高度是固定的,这会让我在第 1 页之后遇到麻烦。
如果您知道任何其他方式来实现这一点,请不要犹豫给我一个提示。
任何帮助将不胜感激。
最好的问候,扬
c# - 在 Visual Studio 中导入 Dynamics NAV Web 服务时出错
我正在尝试在 Visual Studio 2010 中向 Dynamics NAV Web 服务添加 Web 引用,该服务要求我输入用户名\密码(域用户:域\用户。
如果我在浏览器中尝试,在输入用户/密码后,我可以毫无问题地进入 WSDL。
在 VS2010 的“添加 Web 引用”窗口中,我在“在此 URL 找到的 Web 服务”框中收到以下消息:
*下载“WS URL?wsdl”时出错。请求失败并显示错误消息:
似乎它缺少其余的错误消息。我在事件查看器中搜索了类似的错误,但没有找到。
我在事件查看器的“安全”部分中找到了一个“审核成功”事件,将 Web 服务服务器中提供的用户/密码作为目标服务器,然后是 3 个类似的事件,但用户登录到我正在使用的机器上.
它似乎尝试使用提供的用户检索部分 Web 服务信息,并使用登录用户检索其余信息。并且对于已登录的用户,它不会检索信息。
microsoft-dynamics - 运行报告并传递要打印的页数和一些值
我在 Microsoft Dynamics 中有一个用于打印自定义标签的报告。
报告本身有一个来自 Items 表的 DataItem。如果您运行报告,您可以输入一个项目编号,它会在选定的热敏打印机上打印一个标签。
现在,我要存档的是,如果我有采购订单,我想点击 somwhere 和 navision 应该做这样的事情:
运行带有项目“10001”的 6 个标签副本的报告“50070”;运行带有项目“10020”标签的 3 个副本的报告“50070”;
等等。
我没有找到关于这个话题的太多内容。我尝试使用一些帖子中提到的复制循环来做到这一点,但这并没有按照我想要的方式工作。
概述
报告数据项:
“项目”-> 记录::项目
以下代码来自 Item - OnAfterGetRecord() - Trigger
我的目标是,用户可以单击一次并选择一次打印机,并且所有标签都可以正确打印
ruby - savon ruby 最佳实践 - 全球客户还是每个请求一个?
我让Savon在 Sinatra ruby 应用程序中工作。应用会被频繁调用,不想过多依赖服务器。
在我看来,每次 /test_savon GET 被击中时,我都会去服务器并再次请求 wdsl。我只需要这样做一次,看起来。
我应该将一些客户端作为 ruby 全局变量(每个 wsdl 一个)并重复使用它们吗?
这是我的有效代码:NTLM auth - talk to a MS DynamicsNav Server
c# - 从文本文件 C# NAV 中读取 Web 服务 URL
我正在使用 Microsoft Dynamics NAV 2009 作为集成构建 C# 程序。目前我在我的 C# 代码中定义了我所有的 Web 服务引用。
我想知道是否可以从文本文件中调用 Web 服务引用,因为我将使用具有不同域的不同 URL。目前我在本地主机上运行。
c# - 添加服务引用为枚举和方法创建重复的定义
我正在使用Add Service Reference
Visual Studio 2010 中的功能将 Navision Web 服务添加到一个简单的 Windows 窗体应用程序中,生成了引用,但在代码中存在阻止代码编译的重复定义,例如:
错误
命名空间“WindowsFormsApplication1.ServiceReference1”已包含“状态”C:\Trash\WindowsFormsApplication1\WindowsFormsApplication1\Service References\ServiceReference1\Reference.cs 的定义
在里面Reference.cs
我有
和
我已经尝试取消选中Reuse types in referenced assemblies
,但在这两种情况下仍然会生成重复的定义。
有任何想法吗?
编辑:页面是连接到标准表 36(销售表头)的自定义页面
visual-studio-2010 - 无法在 Nav2013R2 中运行报表布局设计器
在 MS Nav2013R2 中,我无法在 Visual Studio 中打开报告布局当我在 Microsoft Dynamics NAV 开发环境中单击查看 - 布局时,它会引发错误
An error occurred when opening the report designer. A supported version of Visual Studio could not be found.
尝试了所有可以谷歌搜索的东西:VS2008,VS2008Express,VS2010,安装了集成外壳,重新安装,修复,重新启动......
还有其他选择吗?