Share via


DataDefinition Class

Contains all the information relating to data manipulation based on the data source in a report.

Namespace CrystalDecisions.CrystalReports.Engine Assembly CrystalDecisions.CrystalReports.Engine (CrystalDecisions.CrystalReports.Engine.dll)

Syntax

'Declaration
Public Class DataDefinition
    Inherits EngineObjectBase
    Implements IDisposable
public class DataDefinition : EngineObjectBase, IDisposable

Remarks

You can use this class to define how to select records for both the report and for groups, as well as retrieve the group collection and the various field definition collections. Retrieve a DataDefinition object through the DataDefinition property of the ReportDocument object.

Example

This example updates the formulas in the data definition of a report.

'Declaration

      Private Sub UpdateFormulas(ByVal myReportDocument As ReportDocument)
         myReportDocument.DataDefinition.FormulaFields.Item(1).Text = "{file.SALES} *.1"
         myReportDocument.DataDefinition.FormulaFields.Item(2).Text = "{file.SALES} + {file.COMMISSION}"
      End Sub
      
      private void UpdateFormulas(ReportDocument reportDocument)
      {
         reportDocument.DataDefinition.FormulaFields[1].Text = "{file.SALES} *.1";
         reportDocument.DataDefinition.FormulaFields[2].Text = "{file.SALES} + {file.COMMISSION}";
      }
      

Inheritance Hierarchy

Object
   EngineObjectBase
      DataDefinition

Version Information

Crystal Reports Basic for Visual Studio 2008

Supported since: Crystal Reports for Visual Studio .NET 2002

See Also

Reference

DataDefinition Members
CrystalDecisions.CrystalReports.Engine Namespace