FAQ
質問:ArcObjects を使用して、Crystal Reports を操作すること可能ですか?

ナレッジ番号:5527 | 登録日:2023/07/27 | 更新日:2024/11/21

Crystal Reports は、ArcGIS に統合されているものの、ESRI とは別の会社(Business Objects 社)によって所有されているアプリケーションです。
ESRI 製品とは異なるため、ESRI は Crystal Reports と相互作用を行うために必要なプログラミング オブジェクトは所有しておらず、提供もしていません。Crystal Reports に必要なプログラミング機能は ArcObjects の範囲外となります。

VBA の本質により、VBA をサポートするその他のアプリケーションと同様、ArcGIS アプリケーションを通して VBA プログラミングによって Crystal Reports の操作を行うことは可能ですが、ESRI は Crystal Reports のプログラミングに関する技術的なサポートは提供しておりません。

Crystal Reports ウィザードは、ESRI のアプリケーションの一つである ArcMap の一部です。
ArcObjects の ESRI Framework ライブラリにあるインタフェース を使用して、ArcMap で Crystal Reports ウィザードを開くことは可能です。

次のサンプル コードは、Crystal Reports ウィザードを開きます。


Sub ExecuteCmd()
  Dim pCmdItem As ICommandItem
  ' ArcID モジュールおよびコマンド名を使用します。
  Set pCmdItem = Application.Document.CommandBars.Find(arcid.ReportObject_CrystalReportWizard)
  pCmdItem.Execute
End Sub


ArcObjects で Crystal Reports ウィザードを開く方法のヘルプとしては、ESRI Developer Network(EDN)サイトをご参照ください。


■関連情報

メタデータ

種類

製品