2009-08-31 183 views
4

VB 6とCrystal Report 8.5の使用Crystal ReportでPDFファイルにエクスポートするには?

レポートを生成するクライアントシステムでは、レポートの[PDFにエクスポート]ボタンをクリックしました。エクスポート、エクスポートオプションが表示されました。クライアントシステムにエクスポートファイルが表示されていませんを選択します。

私のシステムでは、それが表示され、エクスポート、エクスポートオプションが表示されました。ファイルのエクスポートを選択します。しかし、クライアントシステムでは、エクスポートファイルの選択画面は表示されません。

レポートファイルをpdfに保存できません。保存するファイル名を要求していないためです。

この問題を解決するお手伝いができますか?

答えて

3

は、それがクリスタルのファイルと展開の問題のように聞こえる、

Private Sub ExportReportToPDF(ReportObject As CRAXDRT.Report, Byval FileName As String, Byval ReportTitle As String) 
    Dim objExportOptions As CRAXDRT.ExportOptions 
    ReportObject.ReportTitle = ReportTitle 
    With ReportObject 
     .EnableParameterPrompting = False 
     .MorePrintEngineErrorMessages = True 
    End With 

    Set objExportOptions = ReportObject.ExportOptions 
    With objExportOptions 
     .DestinationType = crEDTDiskFile 
     .DiskFileName = FileName 
     .FormatType = crEFTPortableDocFormat 
     .PDFExportAllPages = True 
    End With 

    ReportObject.Export False 

End Sub 

Private Sub Command1_Click() 
     Dim objCrystal As CRAXDRT.Application 
     Dim objReport As CRAXDRT.Report 

     Set objCrystal = New CRAXDRT.Application 
     Set objReport = objCrystal.OpenReport(ReportFileName, 1) 

     ExportReportToPDF objReport, "c:\foo\foo.pdf", "foo" 
End Sub 
+1

私のシステムでは、保存するファイル名を尋ねていますが、クライアントシステムは保存するファイル名を要求していませんか? – Gopal

+1

@adatapost - Export PDFはCrystal Report 8.5で既に機能していますが、なぜPDFに書き出すためのコードを書く必要がありますか?私のシステムでは、保存するファイル名にアクシズしています。しかし、クライアントシステムのエクスポートPDF画面が表示されていますが、保存するファイル名を尋ねていません。 – Gopal

+1

@Gopal - 毎日クライアントシステムでPDFにエクスポートします。上記のように、エクスポートオプションでファイル名を設定し、ファイル名を設定します。それはうまくいくはずです。 –

0

を試してみてください。ユーザーがマシン上でu2ddisk.dllというファイルを持っていることを確認します。このファイルは、Crystal 8.5がファイルにエクスポートするオプションを与えるために必要です。それ以外の場合は、[アプリケーションにエクスポート]オプションが選択されます。 [エクスポート形式]と[エクスポート先]ドロップダウンの項目の有無は、現在のdllによって異なりますが、[宛先]ドロップダウンから[ディスクにエクスポート]が不足しているようです。

1

1)セットアップクリスタルレポート.. 2)コピーは、cからコピーcrxf_pdf.dll:\ WINDOWS \ Cの結晶:\ WINDOWSを\内のsystem32フォルダ... 3)そして、問題解決..

1

私には場合、Windowsの8.1 x64の上で、ソリューションでしたに:

  1. はdevのマシン上で、見つけて、フォルダ%PROGRAMFILES%\ Seagateの ソフトウェア\共有
  2. からコピーcrtslv.dllとExportModeller.dll devマシンからE C:\ WINDOWS \ SYSWOW64 \フォルダ

  3. が... PDFエクスポートを再試行しregsrv32

  4. でcrtslv.dllとExportModeller.dllの両方を登録し、管理者の権限で

  • をコマンドプロンプトを開き、

    それだけです。

  • 関連する問題