HTML 파일로 Crystal 보고서를 내보내려고 할 때 "보고서를 내보내지 못했다"오류가 발생하는 이유는 무엇입니까?

StackOverflow https://stackoverflow.com/questions/250755

문제

크리스탈 보고서를 HTML 파일로 내보내려고하지만 내보내기 메소드를 호출하면 즉시이 오류가 발생합니다.

원천: Crystal은 ActiveX Designer를보고합니다

설명: 보고서를 내보내지 못했습니다.

CREFTHTML40과 CREFTHTML32 스탠드를 모두 내보내기 형식 유형으로 시도했으며 동일한 오류가 발생했습니다.

다음은 내가하는 일의 매우 단순화 된 버전입니다.

Dim objCRReport As CRAXDRT.Report
[...]
objCRReport.ExportOptions.FormatType = 32 'crEFTHTML40
objCRReport.ExportOptions.DestinationType = 1 'crEDTDiskFile
objCRReport.ExportOptions.DiskFileName = "C:\reportInHtmlFormat.html"
objCRReport.Export False '<--- "Failed to export the report" error here

"Crystal Reports 9 ActiveX Designer Runtime 라이브러리"를 구체적으로 언급하고 있습니다.

도움이 되었습니까?

해결책

나는 당신이 무엇을 가지고 있는지 잘 모르겠습니다 [...] 섹션이지만 코드에는 CraxDRT 응용 프로그램 인스턴스가있는 보고서를 열려는 통화가 포함되어야합니다.

Dim objCRReport As CRAXDRT.Report

'***********************************
Dim objCRApp As New CRAXDRT.Application

objCRReport = objCRApp.OpenReport("<YOUR REPORT FILENAME>", 1)
'***********************************

[...]
objCRReport.ExportOptions.FormatType = 32 'crEFTHTML40
objCRReport.ExportOptions.DestinationType = 1 'crEDTDiskFile
objCRReport.ExportOptions.DiskFileName = "C:\reportInHtmlFormat.html"
objCRReport.Export False '<--- "Failed to export the report" error here

다른 팁

설정해보십시오 HTMLFileName 대신 옵션

objCRReport.ExportOptions.HTMLFileName = "C:\reportInHtmlFormat.html"
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top