ObjectFormat Class
Allows you to get or set formatting options that affect the physical behavior of objects in a report.
Namespace CrystalDecisions.CrystalReports.Engine Assembly CrystalDecisions.CrystalReports.Engine (CrystalDecisions.CrystalReports.Engine.dll)
Syntax
'Declaration
Public Class ObjectFormat
Inherits ReportObjectProperty
Implements IDisposable
public class ObjectFormat : ReportObjectProperty, IDisposable
Remarks
Retrieve the ObjectFormat object through the ObjectFormat property of the ReportObject object.
Example
This example updates the properties of a blob field that determine the positioning and formatting of the object.
'Declaration
Private Sub UpdateBlobFieldObjectProperties(ByVal myReportDocument As ReportDocument, ByVal reportObjectName 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(reportObjectName)
If myReportObject.Kind = ReportObjectKind.BlobFieldObject Then
Dim myBlobFieldObject As BlobFieldObject = myReportObject
myBlobFieldObject.Top = top
myBlobFieldObject.Left = left
myBlobFieldObject.Height = height
myBlobFieldObject.Width = width
Dim myObjectFormat As ObjectFormat = myBlobFieldObject.ObjectFormat
myObjectFormat.EnableCanGrow = False
myObjectFormat.EnableSuppress = False
myObjectFormat.EnableCloseAtPageBreak = True
myObjectFormat.EnableKeepTogether = True
End If
End Sub
private void UpdateBlobFieldObjectProperties(ReportDocument reportDocument, String reportObjectName, int top, int left, int height, int width)
{
ReportObject reportObject = reportDocument.ReportDefinition.ReportObjects[reportObjectName];
if (reportObject.Kind == ReportObjectKind.BlobFieldObject)
{
BlobFieldObject blobFieldObject = (BlobFieldObject)reportObject;
blobFieldObject.Top = top;
blobFieldObject.Left = left;
blobFieldObject.Height = height;
blobFieldObject.Width = width;
ObjectFormat objectFormat = blobFieldObject.ObjectFormat;
objectFormat.EnableCanGrow = false;
objectFormat.EnableSuppress = false;
objectFormat.EnableCloseAtPageBreak = true;
objectFormat.EnableKeepTogether = true;
}
}
Inheritance Hierarchy
Object
EngineObjectBase
ReportObjectProperty
ObjectFormat
Version Information
Crystal Reports Basic for Visual Studio 2008
Supported since: Crystal Reports for Visual Studio .NET 2002
See Also
Reference
ObjectFormat Members
CrystalDecisions.CrystalReports.Engine Namespace