0

VB/VBAからのCRレポートの印刷を自動化したい。

Crystal Reports XI Developerをインストールし、.rptファイル(一部はパラメーターが必要)を実行して、ユーザーの介入を必要とせずにプリンターに送信します。

今、私は最初のステップで立ち往生し、正しいライブラリを追加しました。CrystalReportsまたはBusinessObjectsで始まるライブラリはおそらく約50ありますが、どれが必要かわかりません。

私を始めるためのポインタをいただければ幸いです。

ありがとうマーティン

4

2 に答える 2

3

わかりました、問題を解決しました。

CRAXDRT.dll別名CrystalReportsActiveXDesignerランタイムライブラリは正しいライブラリです。

サンプルコードは次のとおりです。

新しいCRAXDRT.Applicationとしての薄暗いCR
CRAXDRT.Reportとしての薄暗い担当者
Set rep = CR.OpenReport(Range( "CRpath"))
rep.ParameterFields(1).AddCurrentValue"ボストン"
rep.ParameterFields(2).AddCurrentValue "Cars"
rep.Database.Tables(1).ConnectionProperties( "Password")。Value = "pw12345"
rep.ReadRecords
rep.PrintOut promptUser:= False、numberOfCopy:= 1'promptUser:=Trueは機能しません
于 2011-03-14T11:56:39.553 に答える
1

予算にもよりますが、Visual Cut(http://www.milletsoftware.com/Visual_CUT.htm)と呼ばれるサードパーティのプログラムをお勧めします。コマンドラインまたは組み込みのGUIを使用して、PDF、電子メール、さらにはプリンターへの直接印刷など、CrystalReportファイルをほぼすべての方法で処理できます。したがって、必要に応じてVBAを完全にスキップできます。

それは2002年からあり、開発者は顧客の要求に応じてカスタム機能を継続的に追加しているため、「機能のクリープ」に少し苦しんでいます。ただし、マニュアル(Webサイトから無料でダウンロード可能)は、すべてを視野に入れておくのに役立ちます。また、保守契約を結んだ場合、開発者は非常に敏感です。私の場合、彼は通常1日以内に私の電話を返します。

* (これは開発者の話ではなく、満足している顧客です)

于 2011-03-09T14:13:27.210 に答える