com.esri.arcgis.arcmap
Interface IReportDataSource

All Superinterfaces:
Serializable
All Known Implementing Classes:
Report

public interface IReportDataSource
extends Serializable

Provides access to members that set the data source properties for Report reports.

Product Availability

Available with ArcGIS Desktop.


Method Summary
 String getDefinitionQuery()
          Indicates the definition expression for the report.
 IGeometry getExtent()
          Indicates the extent of the report features.
 ILayer getLayer()
          Indicates the data for the report is from a layer.
 ISelectionSet getSelectionSet()
          Indicates the selection set for the report.
 ITable getTable()
          Indicates the data for the report is from a table.
 void setDefinitionQuery(String pDefinitionQuery)
          Indicates the definition expression for the report.
 void setExtentByRef(IGeometry ppExtent)
          Indicates the extent of the report features.
 void setLayerByRef(ILayer ppLayer)
          Indicates the data for the report is from a layer.
 void setSelectionSetByRef(ISelectionSet ppSelectionSet)
          Indicates the selection set for the report.
 void setTableByRef(ITable ppTable)
          Indicates the data for the report is from a table.
 

Method Detail

getLayer

ILayer getLayer()
                throws IOException,
                       AutomationException
Indicates the data for the report is from a layer.

Product Availability

Available with ArcGIS Desktop.

Returns:
A reference to a com.esri.arcgis.carto.ILayer
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setLayerByRef

void setLayerByRef(ILayer ppLayer)
                   throws IOException,
                          AutomationException
Indicates the data for the report is from a layer.

Product Availability

Available with ArcGIS Desktop.

Parameters:
ppLayer - A reference to a com.esri.arcgis.carto.ILayer (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getTable

ITable getTable()
                throws IOException,
                       AutomationException
Indicates the data for the report is from a table.

Product Availability

Available with ArcGIS Desktop.

Returns:
A reference to a com.esri.arcgis.geodatabase.ITable
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setTableByRef

void setTableByRef(ITable ppTable)
                   throws IOException,
                          AutomationException
Indicates the data for the report is from a table.

Product Availability

Available with ArcGIS Desktop.

Parameters:
ppTable - A reference to a com.esri.arcgis.geodatabase.ITable (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDefinitionQuery

String getDefinitionQuery()
                          throws IOException,
                                 AutomationException
Indicates the definition expression for the report.

Product Availability

Available with ArcGIS Desktop.

Returns:
The pDefinitionQuery
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setDefinitionQuery

void setDefinitionQuery(String pDefinitionQuery)
                        throws IOException,
                               AutomationException
Indicates the definition expression for the report.

Product Availability

Available with ArcGIS Desktop.

Parameters:
pDefinitionQuery - The pDefinitionQuery (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSelectionSet

ISelectionSet getSelectionSet()
                              throws IOException,
                                     AutomationException
Indicates the selection set for the report.

Product Availability

Available with ArcGIS Desktop.

Returns:
A reference to a com.esri.arcgis.geodatabase.ISelectionSet
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setSelectionSetByRef

void setSelectionSetByRef(ISelectionSet ppSelectionSet)
                          throws IOException,
                                 AutomationException
Indicates the selection set for the report.

Product Availability

Available with ArcGIS Desktop.

Parameters:
ppSelectionSet - A reference to a com.esri.arcgis.geodatabase.ISelectionSet (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getExtent

IGeometry getExtent()
                    throws IOException,
                           AutomationException
Indicates the extent of the report features.

Product Availability

Available with ArcGIS Desktop.

Returns:
A reference to a com.esri.arcgis.geometry.IGeometry
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setExtentByRef

void setExtentByRef(IGeometry ppExtent)
                    throws IOException,
                           AutomationException
Indicates the extent of the report features.

Product Availability

Available with ArcGIS Desktop.

Parameters:
ppExtent - A reference to a com.esri.arcgis.geometry.IGeometry (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.