解決方案
在構建過程中未包含Report Generation Toolkit的動態VI時會發生這種情況。根據您的LabVIEW版本,按照以下步驟在構建過程中包含動態VI:
LabVIEW 2014及更高版本使用Report Generation VI構建應用程序時,必須完成以下附加步驟:
- 將以下.lvclass文件添加到LabVIEW Project中:
- 如果應用程序使用Microsoft Word,則該文件位於C:\Program Files(x86)\National Instruments\LabVIEW x.x\vi.lib\Utility\NIReport.llb\Word\NI_Word.lvclass
- 如果應用程序使用Microsoft Excel,則該文件位於C:\Program Files(x86)\National Instruments\LabVIEW x.x\vi.lib\Utility\NIReport.llb\Excel\NI_Excel.lvclass
- 在Build Specifcations的My Application Properties對話框中,選擇左側的Source Files。
- 然後導航到並選擇您添加到項目中的.lvclass文件 。選擇文件後,單擊Always Included框旁邊的右箭頭按鈕 ,將類文件添加到Always Included列表中。這會將類添加到應用程序中。
注意 :如果您正在構建的應用程序包含MS Office Report Express VI,則必須將您使用的任何Microsoft Word或Microsoft Excel模板添加到LabVIEW項目和應用程序中。您可以通過將模板添加到
My Application Properties對話框的
Source Files下的
Always Included列表中來執行此操作。
LabVIEW 8.6到2013LabVIEW 8.6及更高版本的工具包版本使用LabVIEW類,它根據生成的報告類型動態調用VI。為了構建使用動態調用的VI的可執行文件,必須在構建規範中包含這些VI。
- 在Project Explorer窗口中,右鍵單擊My Computer,然後選擇Add»Folder (Snapshot)。
- 導航到C:\Program Files\National Instruments\LabVIEW x.x\vi.lib\Utility\NIReport.llb 或 C:\Program Files(x86)\National Instruments\LabVIEW x.x\vi.lib\Utility\NIReport.llb(其中xx指的是正在使用的LabVIEW的特定版本)並單擊Current Folder。
- 重複相同的步驟,通過導航到C:\Program Files\National Instruments\LabVIEW x.x\vi.lib\Utility\LVClass 或 C:\Program Files(x86)\National Instruments\LabVIEW x.x\vi.lib\Utility\LVClass 來添加LVClass文件夾
- 在LabVIEW項目中有兩個文件夾後,可以將它們添加到構建規範的Source Files類別的Always Included部分,如下圖所示。
LabVIEW 8.0,8.2和8.5
- Application Builder只允許您從項目中添加文件,因此您必須首先將此文件添加到Project Explorer:
- 然後,您可以將其作為動態VI添加到Application Builder中:
注意:如果您使用的是MS Office Report Express VI,則除了應用程序外,還應包括Express VI使用的模板。 MS Office Report Express VI的配置依賴於報告模板,該模板是LabVIEW模板目錄中提供的基本模板或用戶提供的自定義模板。使用MS Office Report Express VI創建可執行文件時,還必須將模板作為支持文件包含在Source Files 選項卡中。這會將模板添加到“data”目錄中,以便可執行文件能夠在執行程序時調用它。LabVIEW 7.x.
- 在LabVIEW 7.x中添加Word和Excel動態VI,單擊Application Builder中的Source Tab,然後選擇Add Dynamic VI。
- 如果使用Microsoft Excel,請包含路徑LabVIEW7.x\vi.lib\addons\_office\_exclsub.llb。應該出現一個文件對話框。選擇_Excel Dynamic VIs.vi,然後單擊OK 。
- 如果使用Microsoft Word,請包含路徑LabVIEW7.x\vi.lib\addons\_office\_wordsub.llb。應該出現一個文件對話框。選擇_Word Dynamic VIs.vi,然後單擊OK 。
LabVIEW 6.x當您構建使用LabVIEW Report Generation Toolkit 1.0的獨立應用程序或DLL時,包含
_wordsub.llb和
_exclsub.llb的支持文件目錄必須與應用程序或DLL位於同一目錄中,並且必須位於子目錄中named Data(Application Builder的默認支持文件目錄)。如果在執行應用程序時仍然拋出錯誤7,則需要批量編譯
_wordsub.llb和
_exclsub.llb以重新鏈接它們的VI。通過選擇
Tools»Advanced»Mass Compile來完成
批量編譯 。