| 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. |