Report Object

Manages the maintenance of a Report object.
Property Description
CustomPath String - full path name of a report definition file containing the custom report definition
DataField String - name of the recordset data field that contains the child recordset from which this sub report is generated. Empty if this is not a sub report.
DataSource String - name of the Kwik-Pay datasource from which the report is generated.
DataSources Textlist object - containing a list of valid data sources
Description String - description
EffDate Variant date - date from which rate is effective
Id Long - database identifier for this item (read only)
Index Long - the index of this object within a Reports collection
IsDeleted True/False - item has been flagged for deletion
IsDirty True/False - item has been modified but not saved yet
IsEditing True/false - item is in the process of being edited
IsNew True/false - item is new and has not been saved
IsValid True/false - indicates if the item has any errors
ObjectName String - the internal Kwik-Pay name of the object that provides the default layout for the report
Parameters String - available to pass parameter information to a report
Report String - report name

In order to apply any changes to an object, the BeginEdit method must be called setting any property values. To save the changes, call the ApplyEdit method, and to undo the changes call the CancelEdit method.

Method Description
ApplyChildEdit Finishes an editing session.
ApplyEdit(Server, Connection) Saves the item in the database. Server is a string containing the name of the network server to provide the data, and Connection is the ADO connection string to establish a connection with the database on that server.
BeginChildEdit Prepares the item for updating.
CancelChildEdit Reverses the changes in the current edit session and restores the state of the item to that preceding the last BeginEdit.
Delete Flags the item for deletion. The item will be deleted from the database when the next ApplyEdit is called. A Delete must be preceded by a BeginEdit.