學術專區 關於NI NI活動訊息 Community 技術支援服務 使用者解決方案 產品與服務 連絡NI MyNI
3 ratings:
 3.66 out of 5   

LabVIEW程式包含Report Generation Toolkit for MS Office,建立.EXE檔後執行,出現Error 7錯誤訊息。



主要軟體:
主要軟體版本: 1.2
主要軟體修正版本: N/A
次要軟體: N/A

問題: 為什麼在LabVIEW底下使用Report Generation Toolkit for MS Office,建立成.EXE檔後執行,會出現Error 7錯誤訊息,可是在LabVIEW執行卻正常無誤?

解答: 造成此錯誤訊息的原因是因為Report Generation Toolkit的dynamic VI未包含在.EXE檔內。

LabVIEW 8.6 和之後的版本做法:

使用LabVIEW 8.6或更高的版本及Report Generation Toolkit 1.1.3或更高的版本時, Application Builder只能在Project底下加入,所以首先必須先把檔案加入您的Project. 方法是在 Project Explorer視窗裡,對我的電腦按右鍵,選擇Add»Folder (截圖). 至 C:\Program Files\National Instruments\LabVIEW x.x\vi.lib\Utility\NIReport.llb(x.x指的是現在使用的LabVIEW版本)單擊Current Folder.並且C:\Program Files\National Instruments\LabVIEW x.x\vi.lib\Utility\LVClass重複同樣動作加入LVClass資料夾. 最後,當您在 LabVIEW Project有兩個資料夾時.您可以把他們加入至 "Build Specifications"-->"Source Files"-->"Always Included" 選項.如圖示.



您需要把這些檔案加入"Build Specifications"-->"Always Included" ,這樣這些classes才會一起結合
在您的執行檔裡,而您的VI才可以使用他們.

提示:請參考以下連結來解決名稱衝突警告

LabVIEW 8.0, 8.2, 及 8.5

同樣的方法,Application Builder只允許您在Project底下加入這些檔案,所以首先您要先把這些檔案加入您的Project底下.



接著您可以把這些視為動態V並I加入至您的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

使用Build Application時,在Source files視窗下選擇"Add Dynamic VI"若使用MS Excel,請加入C:\Program Files\National Instruments\LabVIEW 7.1\vi.lib\addons\_office\_exclsub.llb目錄底下的"_Excel Dynamic VIs.vi" 並按下ok.

若使用MS Word,請加入C:\Program Files\National Instruments\LabVIEW 7.1\vi.lib\addons\_office\_wordsub.llb目錄底下的"_Word Dynamic VIs.vi"並按下ok。之後建立成.EXE檔後執行不會再出現Error 7訊息。

LabVIEW 6.x

當您使用LabVIEW Report Generation Toolkit 1.0建立獨立的應用程式或Dll時,支援文件裡裡的_wordsub.llb and _exclsub.llb必須與獨立的應用程式或Dll在相同的目錄底下,並且同時也是"Data"的子目錄(Application Builder預設的支援文件).如果這樣做還是有Error 7 的錯誤顯示, _wordsub.llb_exclsub.llb必須大量的編譯並重新與相對應的VI做連結. 大量編譯程序可以在Tools»Advanced»Mass Compile完成




相關連結: KnowledgeBase 2C27CLXL: Error 7 When Running LabVIEW Executable That Uses Dynamically Loaded VIs (VI Server)
KnowledgeBase 4TEK2GXK: Building an EXE in LabVIEW 8.6 using the Report Generation Toolkit

附加檔案:





報告日期: 12/06/2004
最後更新: 12/13/2012
文件偏號: 3G5CDDV1

Your Feedback! poor Poor  |  Excellent excellent   Yes No
 Document Quality? 
 Answered Your Question? 
  1 2 3 4 5
Please Contact NI for all product and support inquiries.submit