Package com.crystaldecisions.sdk.occa.report.data

This package defines, processes, and stores the data that is used by the report.

See:
          Description

Interface Summary
IAlert This interface represents an alert contained in a report.
IBooleanGroupOptions This interface is used to define options that are available if data is grouped by a boolean field.
ICommandTable Interface for the CommandTable object.
IConnection This interface allows you to get and set information about a data source connection and the tables that belong to it.
IConnectionDirectory This interface is used to get and set information for a connection directory.
IConnectionDirectoryItem This interface enables you to retrieve and set the connection.
IConnectionInfo This interface enables you to get and set properties of a data source connection.
IConstantValue This interface represents a literal value that needs no evaluation.
ICursor This interface is used to navigate through the records in a record batch.
ICustomFunction This interface enables you to set and retrieve information about a custom function.
IDatabase This interface defines a collection of tables from one or more database servers as well as a collection of TableJoin objects that define how the tables are joined.
IDataConditionFormula This interface enables you to set the condition formula for each of the attributes for a selected area, section, or report object, thus offering you full conditional control over the appearance of the report object and its area and section.
IDataDefinition This interface provides access the document's DataDefinition.
IDataSet The DataSet object is a runtime data source that determines the set of data that is displayed by a report.
IDataSourceParameterFormula For internal use only.
IDateGroupOptions This interface is used to define options that are available if data is grouped by a date field.
IDBField This interface represents a database field.
IDirectoryItem This interface defines an item under the data sources directory.
IExpressionValue This interface is used to get and set an ExpressionValue.
IField This interface defines a report field in general.
IFieldLink This interface represents a link between two fields in a table join.
IFieldMappingInfo This interface enables you to get and set mapping information for a database field.
IFieldRangeFilterItem This interface is used to represent a primitive expression in a filter string.
IFilter This interface defines filters that are used in record selection and group selection.
IFilterItem Interface for the FilterItem object.
IFormula This interface defines a formula and allows you modify the formula text, its syntax type, and its treatment of null values.
IFormulaField This interface defines a formula field in the report.
IGroup This interface enables you to get and set the options and conditions for how data is grouped in the report and which options are set for the group.
IGroupNameField This interface defines a group name field.
IGroupOptions This interface enables you to set IGroup options which indicate how the group behaves.
IGroupPath This interface is used to identify the location of a node in the totaller tree.
IHierarchicalOptions This interface represents options for heirarchical grouping.
IOperatorFilterItem This interface defines an operator that is used to combine two primitive expressions in a filter's parsed formula string.
IParameterField This interface is used to get and set values for the parameter field.
IParameterFieldDiscreteValue This interface is used to get and set a discrete value belonging to a parameter.
IParameterFieldRangeValue This interface is used to get and set values for a ranged parameter.
IParameterFieldValue This interface enables you to get and set a parameter's description.
IProcedure This interface is used to get and set the current values for the parameters of stored procedures.
IRecordBatch This interface enables you to get information about records in the record batch.
IRowset This interface is used to get and set values for a set of rows from a table of data.
IRowsetMetaData This interface is used to get and set the fields that are used to populate the columns in a rowset.
ISort This interface is used to get and set how data is sorted.
ISpecialField This interface allows you to add date and time fields into your report.
ISpecifiedGroupOptions This interface is used to get and set values for data that is grouped according to user-specified options.
ISummaryField This interface is used to modify a summary for a group, or for the entire report.
ISummaryFieldBase This interface defines the basic operations for summary fields.
ITable This interface defines a table from a database.
ITableChangeFeedback This interface represents a mapping from one table to another, including the mapping of fields.
ITableJoin This interface allows you to modify a join between two tables.
ITopNSort This interface defines a Top N sort order.
ITotallerNode This interface defines a node from the totaller tree.
IValue This interface is used as a base class to represent different kinds of values (values in formulas, parameters, and so on).
IVerifyDatabaseFeedback Describes the mappings of tables in a report to new tables.
IXMLDataSet The XMLDataSet object is a runtime data source that determines the set of data that is displayed by a report.
 

Class Summary
Alert This object represents an alert contained in a report.
AlertConditionFormulaType This class contains constants that specify the condition formula type for alert message.
Alerts This object represents a collection of alerts objects defined in a report.
BooleanCondition This object defines how data is grouped if the group is sorted by a boolean field.
BooleanGroupOptions This object is used to contain options that are available if data is grouped by a boolean field.
CommandTable This object allows you to construct an SQL statement and add it to a report's database as a table.
CompositeCursor This object is used when there are multiple cursors.
ConditionFormulaType This interface defines types of condition formulas.
Connection This object contains information about a data source connection and the tables that belong to it.
ConnectionDirectory This object is used to get and set information for a connection directory.
ConnectionDirectoryItem This object enables you to retrieve and set the connection.
ConnectionInfo This object enables you to get and set properties of a data source connection.
ConnectionInfoKind This class contains constants that specify what type of database connection has been made.
ConnectionInfos This object returns connection information.
Connections A collection of IConnection objects.
ConnectionType This class definess a connection type.
ConnectionTypes This class defines a collection of ConnectionType objects.
ConstantValue This object represents a literal value that needs no evaluation.
CursorType This object defines the cursor type.
CustomFunction This object enables you to set and retrieve information for custom functions.
CustomFunctions This object is a custom function collection.
Database This object contains a collection of tables from one or more database servers as well as a collection of TableJoin objects that define how the tables are linked.
DataConditionFormula Use the methods of this object to set the condition formula for the attributes of a selected DataDefinition object.
DataDefinition This object contains the DataDefinition.
DataSet The DataSet object is a runtime data source that determines the set of data that is displayed by a report.
DataSourceParameterFormula For internal use only.
DataSourceParameterFormulas For internal use only.
DateCondition This object defines how data is grouped if the group is sorted by a date field.
DateGroupOptions This object is used to contain options that are available if data is grouped by a date field.
DBField This object represents a database field.
DirectoryItem This object implements an item under the data sources directory.
DirectoryItems This collection contains an array of DirectoryItem objects.
DirectoryItemType This class is used to specify the type of a directory item.
ExpressionValue This object represents a value that needs to be evaluated.
FetchedRecordCountInfo This object is used to determine key properties of fetched records.
Field This object represents a report field in general.
FieldDisplayNameType This class contains constants that indicate how the name of the field is displayed.
FieldKind This class contains constants which indicate the kind of a particular field.
FieldLink This object implements a link between two fields in a table join.
FieldLinkOperator Defines the link operator types for comparing two fields in a table join.
FieldLinks A collection of IFieldLink objects that represents the fields used to link two tables in a join operation.
FieldMappingInfo This object enables you to get and set mapping information for a database field.
FieldMappingInfos A collection of field mapping information.
FieldRangeFilterItem This object is used to represent a primitive expression in a filter string.
Fields<E extends IField> This object stores an array of fields.
FieldValueType This class contains constants that indicate what type of data is stored by the field.
Filter This object defines filters that are used in record selection and group selection.
FilterItem This abstract class is used to represent an item in a formula string.
Filters This object defines a collection of Filter objects.
FilterType This class defines filter types.
Formula This class defines a formula and allows you modify the formula text, its syntax type, and its treatment of null values.
FormulaField This object implements a formula field in the report.
FormulaFieldOptions This class contains constants for the formula field options and methods for using these constants.
FormulaNullTreatment This class contains constants that specify how to treat nulls in a formula.
FormulaSyntax This class defines the syntax of a formula.
Group This object defines a group in the report.
GroupNameField This object implements a group name field.
GroupOptions This class is used as a base class for groups that group data according to specific options, or for unusual fields that require options.
GroupOptionsConditionFormulas This class stores a collection of condition formulas for properties of the GroupOptions object.
GroupOptionsConditionFormulaType This class contains constants that specify the condition formula type for group options.
GroupPath This object is used to identify the location of a node in the totaller tree.
Groups This object defines a Groups collection object.
HierarchicalOptions This object is used to store options for hierarchical grouping.
OperatorFilterItem This object implements an operator that is used to combine two primitive expressions in a filter's parsed formula string.
ParameterField This object enables you to get and set values for the parameter field.
ParameterFieldDiscreteValue This object represents a discrete value belonging to a parameter.
ParameterFieldRangeValue This object stores the value for a ranged parameter.
ParameterFieldType This class contains constants for the parameter field type and methods for using these constants.
ParameterFieldValue This object represents a parameter field value.
ParameterSortMethod This class contains constants that specify how the parameters are sorted.
ParameterSortOrder This class contains constants that indicate how a parameter list is sorted.
ParameterValueRangeKind This class contains constants that indicate whether the parameter is discrete, ranged, or both.
Procedure This object represents a procedure that is stored in the database.
RangeValueBoundType This class contains constants that indicate the range bound; that is, how the bound on a range is treated.
Record This object defines a record from a database.
RecordBatch This object stores a batch of records from the database.
RecordBatches This object defines a collection of record batches.
Records This object contains a list of records.
Rowset This object stores a set of rows from a table of data.
RowsetMetaData This object indicates which fields are used to populate the columns in a rowset.
Rowsets This object defines a collection that contains a list of Rowset objects.
SelectionOperation This class defines a selection operation in a formula.
Sort This object is used to indicate how data is sorted.
SortDirection This class contains constants that define how fields are sorted.
Sorts This object stores a collection of Sort objects that indicate how the rowset in the report should be sorted.
SpecialField This object allows you to add date and time fields into your report.
SpecialFieldType This class contains constants that indicate what kind of special field is being used.
SpecifiedDateGroupOptions This object is used to store options for data that is grouped according to user-specified options.
SpecifiedGroupOptions This object is used to store options for data that is grouped according to user-specified options.
SummaryField This object is used to calculate a summary for a group, or for the entire report.
SummaryFields<E extends ISummaryField> This object defines a collection of SummaryField objects.
SummaryOperation This class contains constants that define how a summary is performed.
Table This object implements a table from a database.
TableChangeFeedback This object represents a mapping from one table to another, including the mapping of fields.
TableChangeFeedbacks A collection of ITableChangeFeedback objects.
TableJoin This object implements a join between two tables.
TableJoinEnforced Defines the manner in which two tables are joined.
TableJoinOperator Defines the types of join operations that can be used to join two tables.
TableJoins A collection of TableJoin objects that represents how tables are linked in a report.
Tables This class defines a collection of database tables.
TopNConditionFormulas  
TopNConditionFormulaType This class contains constants that specify the condition formula type for Top N sorting.
TopNSort This object implements a Top N sort order.
TotallerNode This object implements a node from the totaller tree.
TotallerNodeOptions This class is used to store information about a totaller node.
TotallerNodes This object defines a collection of totaller nodes.
UnspecifiedValuesType This class contains constants that indicate what should be done with records that do not fall under a specified group.
Value This object defines a value of a field.
Values This object defines a collection that contains an array of Value objects and allows you to add, remove, search for, and add new values to and from the collection.
VerifyDatabaseFeedback Describes the mappings of tables in a report to new tables.
VerifyDatabaseFeedbacks A collection of IVerifyDatabaseFeedback objects, which describe the mappings of tables in a report to new tables.
XMLDataSet The XMLDataSet object is a runtime data source that determines the set of data that is displayed by a report.
 

Package com.crystaldecisions.sdk.occa.report.data Description

This package defines, processes, and stores the data that is used by the report.

This package defines the source of the data and the information used to process the data, including database connection information, groups, sorts, filters, formulas, parameters, and summaries. The purpose of this package is to retrieve the data from the database and process it. It does not manage the structure of the report or perform report formatting.

You can get the fields, groups, sorts, and summaries for a report through the DataDefinition object. This object is accessed by calling the getDataDefinition method of the DataDefController object.

Although this library provides functionality to modify and manipulate the data definition, it does not synchronize the data with the report engine. In order to properly modify the report you must use the appropriate controller. See the Application package for more information on which controller to use for each object.