Frequently asked question

Is it possible to work with Crystal Reports using ArcObjects?

Last Published: April 25, 2020


Even though Crystal Reports is bundled with ArcGIS, it is owned by another organization: Business Objects. Because it is not an ESRI product, ESRI does not own or provide the necessary programming objects for interacting with Crystal Reports. The necessary programming functions for Crystal Reports are outside the realm of ArcObjects.

Due to the nature of VBA, it is possible to programmatically work with Crystal Reports with VBA in ArcGIS applications, as well as other applications that support VBA. ESRI does not offer technical support for programming Crystal Reports.

The Crystal Report Wizard is part of ArcMap, which is an ESRI application.
It is possible to open the Crystal Reports Wizard in ArcMap using interfaces from the ESRI Framework Library of ArcObjects.

The following code sample opens the Crystal Reports Wizard:

Sub ExecuteCmd()
Dim pCmdItem As ICommandItem
' Use ArcID module and the Name of the command
Set pCmdItem = Application.Document.CommandBars.Find(arcid.ReportObject_CrystalReportWizard)
End Sub

For help on how to open the Crystal Reports Wizard in ArcObjects, please visit the ESRI Developer Network (EDN).

Article ID:000008704

  • ArcMap 9 x

Receive notifications and find solutions for new or common issues

Get summarized answers and video solutions from our new AI chatbot.

Download the Esri Support App

Related Information

Discover more on this topic

Get help from ArcGIS experts

Contact technical support

Download the Esri Support App

Go to download options