...
There are two ODBC connections available:
The main database (
WOL_Prod
)The logs and stats database (
WOL_Prod_Log
)
ODBC connections are configurable in Site Settings. But generally shouldn't need to be changed from their default in production environments.
Reports themselves have their connections remapped to the config settings. The convention is as follows:
Any DSNs which do not start with
WOL_
are not touchedAny DSNs which start with
WOL_
and end in_LOG
are remapped to the logs and stats databaseAny DSNs which start with
WOL_
and do not end in_LOG
are remapped to the main database
Parameters
The following common parameters are passed to every report:
Crystal Name | Data Type | Sample Value | Comments |
---|---|---|---|
| string | Used to load a custom logo: combine with "/CustomReportLogo". | |
| string | demo.wiseowllegal.com.au | The same as |
| string | larry.lawyer | The current user name who is running the report |
| string | Trust Trial Balance | The name of the report as listed in the reports in Wise Owl Legal. Note that this may be different from the Crystal Report name. |
| integer | 8 | The report id which is being run. You can access additional information about the report via the table |
| string | PROD | This will mostly be set to |
| string | ALDRINGTON | This is the server name of the machine the Appliance is running on. It is generally not very useful as users do not see this name anywhere. |
| string | demo | The first part of the Appliance URL (the demo part in demo.wiseowllegal.com.au). This contains a short Appliance name. However, a larger client may have a customised Appliance URL such as wiseowl.bigfirm.com.au, so care must be taken. |
Other parameters are passed based on view model data, ONLY when the report is assigned a to slot and the user clicks on the Print icon, base on the following rules:
...
Most pages which show a single record will have an
ID
property which relates to the primary key of a database table.Any link which has a number right at the end of it has an
ID
property corresponding to that number.
Link | ID |
---|---|
| 1 |
| 20 |
| 89 |
Pages which allow searching of records commonly have a Name property (and various others depending on the needs of the search page).
You can view the raw view model data by appending
?__ViewModelDebug=y
to a page you load. This will show all the view model properties available; usually there will be enough there to pass to a report.
...
Shows the details of a trust receipt with all line items.
Crystal Name | Data Type | Sample Value | Comments |
---|---|---|---|
| integer | 123 | The transaction id of the receipt. This is the |
| boolean | false | Set to true when the printed receipt is first printed. False when the receipt is re-printed from a transaction details page. Note that the database does not track when the report is actually printed to paper (as it can't reliably do that), so the value of this parameter is a best guess. |
Trust Cheque
A printed cheque. This can be printed from trust cheque and bank transfer transactions. It is recommended to just print the cheque portion of the transaction, no other details.
Wise Owl Legal accommodates printed cheques, hand written cheques, and where the local regulations allow electronic funds transfer (EFT) transactions.
Crystal Name | Data Type | Sample Value | Comments |
---|---|---|---|
| integer | 123 | The transaction id of the cheque or bank transfer. This is the |
| integer | 76 | The cheque id of the written cheque. Note that this is not the cheque number itself (because you can duplicate cheque numbers) but the |
| boolean | false | Set to true when the printed cheque is first printed. False when the cheque is re-printed from a transaction details page. Note that the database does not track when the report is actually printed to paper (as it can't reliably do that), so the value of this parameter is a best guess. |
Deposit Slip
Details of cash and cheques to be deposited at the bank.
Crystal Name | Data Type | Sample Value | Comments |
---|---|---|---|
| integer | 123 | The transaction id of the deposit. This is the |
| boolean | false | Set to true when the deposit slip is first printed. False when the deposit slip is re-printed from a transaction details page. Note that the database does not track when the report is actually printed to paper (as it can't reliably do that), so the value of this parameter is a best guess. |