Report Writer

Advanced Field Settings in ConnectWise Report Writer

Control how Report Writer displays data with advanced field options: column grouping, conditional highlighting, drill-downs, subtotals, and custom expressions.

Advanced Field Settings in ConnectWise Report Writer

Advanced field settings give you fine-grained control over how each column displays, groups, and behaves in your reports. Access these settings per field in the Fields tab of any report.

Display and layout

Sorting and grouping

Subtotals

Subtotal Function — Sets a custom aggregation function for this column’s subtotals. Default is Sum. Options include standard SQL functions.

If you set this to Expression, a text box appears where you write the subtotal formula. Use the field’s description (not the field name) in subtotal expressions. For example, if the field is sr_service_recid with the description “Ticket”, write [ticket] — not [sr_service_recid].

Note: Subtotal Function only affects bottom subtotals, not side totals.

Drill-downs

Subreport — Sets a child report to open when the user selects a value in this column. The list includes only reports that have a drill-down key configured.

Note: The Automatic option tries to match by drill-down key, but it can’t distinguish between two subreports that share the same key. If results are wrong, assign the subreport explicitly.

Drill-Down Style controls how the child report opens:

URL — Defines a custom redirect URL when a cell value is selected. Use this instead of a subreport when linking out to an external resource or a specific page in ConnectWise.

Conditional formatting

Text Highlight and Cell Highlight

Both follow the same syntax: a to b:color;c to d:othercolor and so on.

Syntax details:

Note: Do not end your statement with a trailing semicolon. "1 to 10:Red;" will throw an index error.

Enter a color name from the Style tab’s Border color dropdown, or any HTML hex color code.

Gradient Cells Shading

Shades cells proportionally based on their value relative to the column’s min and max. The lowest value gets the lightest shade; the highest gets the darkest. Useful for quick visual ranking.

Value Ranges

Replaces numeric values with text labels. For example, setting 0 to 10:Under displays “Under” for any value between 0 and 10. Follows the same syntax as Text Highlight.

Expressions

Expression — Defines a custom mathematical or SQL expression as the column’s output value.

Expression Type — Specifies the data type of the expression output. Set this when you need to control how ConnectWise treats the result (for example, as a date or integer rather than a string).

Ready to send better invoices?

Start for free. Your invoices should look as good as the work you do.

Get started free →