on 06-19-2009 8:37 AM
こんにちは。
ActiveXのランタイムでしょうか。だとしたら、
[Crystal Reports Viewer |http://www.sap.com/solutions/sapbusinessobjects/sme/reporting/viewer/index.epx]
を導入すれば入ると思いますが。
viewerは2008 もXIも両方一緒です。
よろしくお願いいたします。
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Crystal Reports 2008 - MLB Runtime
を下記ページからダウンロードできます。
試せますでしょうか。
https://websmp130.sap-ag.de/sap(bD1lbiZjPTAwMQ==)/bc/bsp/spn/bobj_download/main.htm
ただし、既にあるレポートの表示ではなく、編集を伴う場合はSDKが必要となるかも知れません。
よろしくお願いいたします。
ちょっと情報が小出しですね。
まず、VisualStudioにはCrystalReports for VisualStudioが同梱されております。
VBのバージョンはいくつでしょうか。
どううまくいかないのでしょうか。
問題の切り分けのために、作成した.rpt?ファイルは、CR Viewerでは表示されるのか
確認しましたでしょうか。
CRのランタイムは、バージョン毎に違うディレクトリに格納されております。
参照設定は確認されているでしょうか。
一応[ここでもある程度古いバージョン|http://resources.businessobjects.com/support/additional_downloads/runtime.asp]がダウンロードできる様です。
参照設定でCrystalReports~がされていなかったので、適当に以下を参照設定で追加してみましたが、エラーのままでした。
CrystalReportsCommonObjectModelLivrary12.0
CrystalReportsControllersLibrary12.0
CrystalReportsDataDefinitionModelLibrary12.0
CrystalReportsPrintControlTypeLivrary12.0
参照設定が足りないのでしょうか?
また1点勘違いしていたことがあったのですが、CrystalReportsXIをインストールしたPCではうまくいきましたと書いていましたが、CrystalReportsXIをインストールしたPCでもエラーとなっていました。
もしかしたら、そもそもCrystalReportsXIで作成した.rptファイルをCRPE32.DLLのPEOpenPrintJobすることは、できないのでしょうか?
u201DCrystalu201Dがつくものを全て参照設定してみましたが、だめでした。
CrystalReportsXIやCrystalReports2008のruntimeをインストールするとcrpe32.dllがProgramFilesのCommonFilesにできますが、system32のcrpe32.dllは更新日付が変わっていません。
何か関係ありますでしょうか?
Declare Function PEOpenPrintJob Lib "crpe32.dll" (ByVal RptName As String) As Integer
と記述した場合、system32のdllを参照するのでしょうか?
試しにCrystalReports2008のruntimeをインストールをインストールしてできたcrpe32.dllをsystem32にコピーしてみましたが、PEOpenPrintJobの前のPEOpenEngineもできなくなってしまいました。
(レジストリの登録などの問題かもしれませんが。)
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.