# Reporting/Updating/Calculation Functions

These functions carry out reporting (retrieving data), updating (loading data) and calculation (aggregating data) tasks against the active database.

Function | Description
EsbBeginCalc() | Starts sending a calc script and optionally executes it against the active database.
EsbBeginReport() | Starts sending a report specification to the active database.
EsbBeginUpdate() | Starts sending an update specification to the active database.
EsbCalc() | Sends and optionally executes a calc script against the active database as a single string.
EsbDefaultCalc() | Executes the default calculation for the active database.
EsbEndCalc() | Marks the end of a calc script being sent to the active database.
EsbEndReport() | Marks the end of a report specification being sent to the active database.
EsbEndUpdate() | Marks the end of an update specification being sent to the active database.
EsbGetDefaultCalc() | Gets the default calc script for the active database.
EsbGetString() | Gets a string of data from the active database.
EsbGetStringBuf() | Gets data from the active database until it returns all available data or until the caller's buffer is full.
EsbReport() | Sends a report specification to the active database as a single string.
EsbSendString() | Sends a string of data to the active database.
EsbSetDefaultCalc() | Sets the default calc script for a database.
EsbUpdate() | Sends an update to the active database as a single string.