LabVIEW报告生成工具包VI断开

更新 May 21, 2021

适用于

软件

  • LabVIEW Report Generation Toolkit
  • LabVIEW

其他

  • Microsoft Office 365 version 1609 and above

问题详述

  • 我有一个使用LabVIEW报告生成工具包的LabVIEW程序。最近,我收到一个错误,关于一个VI Excel Save Workbook .vi以及它的所有依赖关系都已断开。问题详细信息如下:
The method selected in the invoke node is invalid or no method has been selected. Right-click the invoke node and select a method.
  • 我怎样才能解决此问题?
  • 当我尝试使用LabVIEW的报告生成工具包打印Excel报告时,出现以下错误:
LabVIEW Class Method SubVI 'NI_report.lvclass:Save Report to File. vi': One or more of the set of VIs that this dynamic dispatch subVI or property item may call are broken.

  • 我正在生成一个包含LabVIEW报告生成工具包VI的可执行文件,并在构建时得到以下错误信息:
A VI broke during the build process from being saved without a block diagram. Either open the build specification to include the block diagram of that VI or enable debugging to include the block diagrams of all VIs in the build. Report this error to National Instruments technical support.

解决方案

使用不兼容版本的LabVIEW和Microsoft Office时会出现一些问题。这些问题可能会导致报告生成工具包VI以及Microsoft Office损坏。

为了解决此问题,请采取以下步骤。虽然其中一些步骤是以Excel Sort Data .vi为例,但修复其他VI的步骤却类似。
  1. 确保您使用的Microsoft Office 32位兼容版本

  2. 打开断开VI,例如C:\Program Files (x86)\National Instruments\LabVIEW <version number>\vi.lib\addons\_office\excel.llb\Excel Sort Data .vi。
注意:将<version number>更改为要修复的LabVIEW版本。使用64位版本的LabVIEW,顶部文件夹通常是C:\Program Files\,不带有(x86)。
 
  1. 打开该VI后,点击断开运行箭头,选择调用节点错误信息,然后点击显示错误
 
  1. 这将带您到嵌套条件结构内部的调用节点。
  1. 找到调用节点后,右键点击该节点,然后选择重新链接调用节点
  1. 如果未显示重新链接调用节点选项,则可能需要通过替换调用节点来修复VI。
  • 选择调用节点(在上面的图片中,调用节点类显示为Range)。
  • 将其复制并粘贴到您的程序框图上。
  • 删除旧的调用节点,并通过重新连接端子将其替换为新的调用节点。在删除节点之前,最好先备份或对旧VI进行截图,以便您知道应在何处建立连接。
  1. 这将导致另一个输入参数出现在列表的底部,例如,以下显示VI中的名为SubField1
  1. 完成此操作后,运行箭头将不再断开。保存Excel Sort Data .vi,然后再次运行主VI。
  2. 如果收到错误信息“The VI already exists and you do not have permission to replace it.”。在保存VI时,请确保没有将VI文件设置Windows权限为read-only
  3. 如果这不能解决问题,请批量编译Excel Sort Data .vi的文件夹。这可以通过LabVIEW来完成,点击菜单工具»高级»批量编译。然后导航到Excel Sort Data .vi的文件夹,然后选择当前文件夹
  4. 如果问题仍然存在,请重新安装Microsoft Office软件。这将解决安装期间可能发生损坏而导致此问题。

相关信息

通常会因Microsoft Office 365更改而断开的另一个VI是C:\Program Files (x86)\National Instruments\LabVIEW <version>\vi.lib\addons\_office\_exclsub.llb\Excel_Save_Workbook.vi。有关如何修复该VI信息,请遵循本文中的步骤:使用Excel Save Workbook.vi或Excel Sort Data.vi时VI出现断线

在评估版本下是无法编辑这些VI。如果您尚未购买LabVIEW,则可以通过这进行购买。