CrossTabObject Class
Represents a cross-tab object on the report.
Namespace CrystalDecisions.CrystalReports.Engine Assembly CrystalDecisions.CrystalReports.Engine (CrystalDecisions.CrystalReports.Engine.dll)
Syntax
'Declaration
Public Class CrossTabObject
Inherits ReportObject
Implements IDisposable
public class CrossTabObject : ReportObject, IDisposable
Remarks
This class allows you to retrieve information and set generic format options inherited from the ReportObject class.
Example
This example updates the properties of a cross tab object.
'Declaration
Private Sub UpdateCrossTabObjectProperties(ByVal myReportDocument As ReportDocument, ByVal crossTabChartName As String, ByVal top As Integer, ByVal left As Integer, ByVal height As Integer, ByVal width As Integer)
Dim myReportObject As ReportObject = myReportDocument.ReportDefinition.ReportObjects.Item(crossTabChartName)
If Not myReportObject Is Nothing And myReportObject.Kind = ReportObjectKind.CrossTabObject Then
Dim myCrossTabObject As ChartObject = myReportObject
myCrossTabObject.Top = top
myCrossTabObject.Left = left
myCrossTabObject.Height = height
myCrossTabObject.Width = width
Dim myBorder As Border = myCrossTabObject.Border()
myBorder.BackgroundColor = Color.White
myBorder.BorderColor = Color.Red
Dim myObjectFormat As ObjectFormat = myCrossTabObject.ObjectFormat
myObjectFormat.EnableCanGrow = False
myObjectFormat.EnableSuppress = False
myObjectFormat.EnableCloseAtPageBreak = True
myObjectFormat.EnableKeepTogether = True
End If
End Sub
private void UpdateCrossTabObjectProperties(ReportDocument reportDocument, String crossTabObjectName, int top, int left, int height, int width)
{
ReportObject reportObject = reportDocument.ReportDefinition.ReportObjects[crossTabObjectName];
if (reportObject != null && reportObject.Kind == ReportObjectKind.CrossTabObject)
{
CrossTabObject crossTabObject = (CrossTabObject)reportObject;
crossTabObject.Top = top;
crossTabObject.Left = left;
crossTabObject.Height = height;
crossTabObject.Width = width;
Border border = crossTabObject.Border;
border.BackgroundColor = Color.White;
border.BorderColor = Color.Red;
ObjectFormat objectFormat = crossTabObject.ObjectFormat;
objectFormat.EnableCanGrow = false;
objectFormat.EnableSuppress = false;
objectFormat.EnableCloseAtPageBreak = true;
objectFormat.EnableKeepTogether = true;
}
}
Inheritance Hierarchy
Object
EngineObjectBase
ReportObject
CrossTabObject
Version Information
Crystal Reports Basic for Visual Studio 2008
Supported since: Crystal Reports for Visual Studio .NET 2002
See Also
Reference
CrossTabObject Members
CrystalDecisions.CrystalReports.Engine Namespace