리포트 생성 툴킷의 VI를 사용하는 어플리케이션이 실행 파일로 작동하지 않음

업데이트 됨 Jul 2, 2024

해당 제품

소프트웨어

  • LabVIEW
  • LabVIEW Application Builder Module
  • LabVIEW Report Generation Toolkit

문의사항

Microsoft Office 용 Report Generation Toolkit의 VI를 사용하는 실행 파일을 실행할 때 오류가 발생합니다.

오류 7 : 파일을 찾을 수 없습니다. 파일이 다른 위치에 있거나 삭제되었을 수 있습니다. 명령 프롬프트 나 파일 탐색기를 사용하여 경로가 올바른지 확인하십시오.
(Error 7: File not found. The file might be in a different location or deleted. Use the command prompt or the file explorer to verify that the path is correct.)


VI는 LabVIEW의 개발 환경에서 성공적으로 실행되며 빌드 프로세스 중에 에러가 발생하지 않았습니다. 이 응용 프로그램이 작동하도록 빌드할 때 필요한 항목이 있습니까?

해결책

이는 빌드 프로세스 중에 Report Generation Toolkit의 동적 VI가 포함되지 않은 경우 발생합니다.

LabVIEW 2014 이상
리포트 생성 VI를 사용하여 어플리케이션을 빌드 할 때 다음 추가 단계를 완료해야합니다.
  1. LabVIEW 프로젝트에 다음 파일을 추가하십시오 :
    • 응용 프로그램이 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에 있습니다.
  2. 응용 프로그램 속성 또는 공유 라이브러리 속성 대화 상자의 소스 파일 페이지에서 프로젝트에 추가 한 클래스 파일을 찾아 선택합니다. 응용 프로그램에 클래스 파일을 추가하려면 항상 포함 목록 옆에 있는 오른쪽 화살표 단추를 클릭하십시오.
참고 : 빌드하려는 어플리케이션에 MS Office 리포트 익스프레스 VI가 포함되어있는 경우, 사용하는 Microsoft Word 또는 Microsoft Excel 템플릿을 LabVIEW 프로젝트와 어플리케이션에 추가해야합니다. 소스 파일 페이지에서 사용할 템플릿을 선택하고 항상 포함 목록 옆에 있는 오른쪽 화살표 버튼을 클릭하여 템플릿 파일을 응용 프로그램에 추가합니다.

LabVIEW 8.6 - 2013
LabVIEW 8.6 및 이후 버전의 툴킷 버전은 생성되는 리포트 유형에 따라 VI를 동적으로 호출하는 LabVIEW 클래스를 사용합니다. 다이나믹하게 호출되는 VI를 사용하는 실행 파일을 빌드하려면 이 VI를 빌드 스펙에 포함시켜야합니다.
  1. 프로젝트 탐색기 창에서 내 컴퓨터를 마우스 오른쪽 단추로 클릭하고 추가»폴더 (스냅 샷)를 선택 하십시오.
  2. 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를 나타냄)으로 가서 현재 폴더를 클릭하십시오.
  3. 동일한 절차를 반복하여 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 폴더를 추가하십시오.
  4. LabVIEW 프로젝트에 두 개의 폴더가있는 경우 아래 그림과 같이 빌드 스펙의 소스 파일(Source Files) 카테고리에 있는 항상 포함(Always Included)된 섹션에 추가 할 수 있습니다.


참고 : 이름 충돌 경고를 해결하려면 아래의 관련 링크를 참조하십시오.

LabVIEW 8.0, 8.2 및 8.5
어플리케이션 빌더는 프로젝트에서 파일을 추가 할 수있게 하므로 프로젝트 탐색기에 먼저 이 파일을 추가해야합니다:
그런 다음 애플리케이션 빌더 내부에 동적 VI로 추가 할 수 있습니다 :
 
 

MS 오피스 리포트 익스프레스 VI를 사용하는 경우 익스프레스 VI가 어플리케이션에 추가로 사용하는 템플릿을 포함시켜야합니다. MS Office Report Express VI의 설정은 LabVIEW 템플릿 디렉토리에 제공된 기본 템플릿이거나 사용자가 제공한 사용자 정의 템플릿인 리포트 템플릿에 의존합니다. MS Office Report Express VI를 사용하여 실행 파일을 생성하면 원본 파일 탭에 템플릿이 지원 파일로 포함되어야합니다 . 이렇게하면 실행 파일이 프로그램 실행시 호출할 수 있도록 "data"디렉토리에 템플릿이 추가됩니다.

LabVIEW 7.x
  1. LabVIEW 7.x에서 Word 및 Excel 동적 VI를 추가하고 어플리케이션 빌더에서 소스 탭을 클릭 한 다음 동적 추가를 선택하십시오.
    • Microsoft Excel을 사용하는 경우 LabVIEW 7.x\vi.lib\addons\_office\_exclsub.llb 경로를 포함하십시오 . 파일 대화 상자가 나타나야합니다. _Excel Dynamic VIs.VI를 선택하고 확인을 클릭하십시오.
    • Microsoft Word를 사용하는 경우 LabVIEW 7.x\vi.lib\addons\_office\_wordsub.llb 경로를 포함하십시오. 파일 대화 상자가 나타나야합니다. _Word Dynamic VIs.VI를 선택하고 확인을 클릭하십시오.
LabVIEW 6.x
LabVIEW Report Generation Toolkit 1.0을 사용하는 독립형 어플리케이션 또는 DLL을 빌드 할 때 _wordsub.llb_exclsub.llb 가 포함 된 지원 파일 디렉토리는 어플리케이션 또는 DLL과 동일한 디렉토리에 있어야하 Data (Application Builder의 기본 지원 파일 디렉토리)라는 이름을 사용하는 서브 디렉토리에 있어야합니다. 응용 프로그램을 실행할 때 여전히 Error 7이 발생하면 _wordsub.llb_exclsub.llb를 매스 컴파일하여 해당 VI를 다시 링크해야합니다. 매스 컴파일은 도구»고급»매스 컴파일을 선택하여 수행됩니다.

추가 정보

추가 문제 해결 단계에는 다음 사항이 포함됩니다.
  1. 기록되는 경로가 컴퓨터의 정확한 경로와 일치합니다; 공백 포함
  2. Windows 사용자 및 응용 프로그램 (.exe) 모두 읽기 / 쓰기 권한과 관리자 권한을 가집니다.
    • 응용 프로그램에이 권한을 설정하려면 .exe 파일을 마우스 오른쪽 단추로 클릭 하고 관리자 권한으로 실행을 선택 하십시오
때때로 이러한 단계를 수행 한 후에 Microsoft Office 버전 간의 차이로 인해 Report Generation Toolkit에서 깨진 VI 오류가 발생합니다. 이 문제를 해결하려면 LabVIEW Report Generation Toolkit VIs Broken을 수행하십시오.