0

Crystal Report を HTML ファイルにエクスポートしようとしていますが、Export メソッドを呼び出すと、すぐに次のエラーが発生します。

ソース: Crystal Reports ActiveX デザイナー

説明: レポートのエクスポートに失敗しました。

エクスポート形式の種類として crEFTHTML40 と crEFTHTML32Standard の両方を試しましたが、どちらも同じエラーになります。

ここに私がやっていることの非常に単純化されたバージョンがあります:

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 Library」を参照していることに注意してください。

4

2 に答える 2

1

このセクションに何があるかわかりません[...]が、コードには、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
于 2008-11-06T18:15:11.383 に答える
0

HTMLFileName代わりにオプションを設定してみてください:

objCRReport.ExportOptions.HTMLFileName = "C:\reportInHtmlFormat.html"
于 2010-01-27T19:16:20.530 に答える