Skip to main content

Custom Reports - Build

Step by Step on how to build and save your own custom reports

K
Written by Kate Lewis
Updated this week

Creating Custom Reports in CS360

Custom Reports allow you to build tailored data views using one or more datasets. This guide walks you through creating, configuring, running, and troubleshooting reports.


Step 1: Open Report Builder

  1. Go to Reports>>Custom Reports

  2. Click Create New Report


Step 2: Select Report Type

Choose the format that fits your goal:

Type

Use When

List

You want rows of data in a table

Summary

You need grouped totals or averages

Bar / Pie / Line

You want visual charts

Map

You need geographic display

Widget

You want a single metric

Transpose

You want rows converted to columns

Step 3: Choose Data Source

Select the dataset containing your information.

Examples:

  • Clients

  • Caregivers

  • Schedules

  • Payroll

  • Invoices

Tip: If you only need one dataset, select it and move on.


Step 4: Select Fields

Choose which fields (columns) appear in your report.

For each field you can:

  • Rename column label

  • Change format (date/time/text)

  • Hide column

  • Enable filtering

  • Reorder columns


Step 5: Add Filters

You can apply filters to limit data.

Two filter types exist:

Creator-only filters

  • Used while building

  • Hidden from users

User-editable filters

  • Visible when others run the report

  • Lets them customize results


Step 6: Combine Multiple Data Sources

You can pull data from multiple lists (for example: Caregivers + Schedules + Payroll).

Important Rule:
Each dataset must share at least one field with the dataset before it.

Common linking fields:

  • Caregiver ID (CID)

  • Client ID (CLID)

  • Schedule ID (SID)

If two datasets don’t share a field, they cannot be combined.


Step 7: Save or Run Report

You can:

  • Run → Preview without saving

  • Save → Store for future use

When saving, configure:

  • Report Name

  • Sort order

  • Page size

  • Max records

  • Unique rows

  • Total row option


Step 8: Require Filters Before Running (Optional)

Enable Wait for filters before running if you want users to select filters before results display.

  • Enabled → Report waits for input

  • Disabled → Runs immediately with defaults


Step 9: Example — Summary Report

Goal: Total scheduled units per client.

Steps:

  1. Choose Summary Report

  2. Add fields:

    • Client Name

    • Service Type

    • Scheduled Units

  3. Configure usage:

    • Client Name → Group

    • Service Type → Group or Detail

    • Units → Sum

  4. Add filter (example: Last Month)


Step 10: Run the Report

Click Run or Save & Run


Troubleshooting

If your report runs but shows no data:

  • Confirm datasets share a common field

  • Verify dataset order

  • Check filters aren’t excluding results

  • Make sure Wait for Filters isn’t enabled without filters

  • Confirm correct dataset selected (some have similar names)

If everything looks correct but still fails, contact support with:

  • Report name

  • Selected datasets

  • Filters used

  • Expected result


Best Practice for Multi-Dataset Reports

When adding a new dataset:

It must share a common field with the dataset before it.

Example correct order

  1. Caregiver List

  2. Schedule List (contains Caregiver ID)

  3. Schedule Summary (contains Schedule ID)

Incorrect order is the most common cause of report errors.


Dataset

Key Rule: Datasets must share at least one common field to work together.

Dataset

Compatible With

Caregiver Emergency Contacts

Caregiver List, Client Assessment, Client List, Client Payer Map, Invoice List, Payer List

Caregiver Expiration

Caregiver List, Client Assessment, Client List, Client Payer Map, Client Status List, Offices, Payments, Payroll List, Profit By Client, Schedule List

Caregiver List

Caregiver Emergency Contacts, Caregiver Expiration, Caregiver Notes, Caregiver Skills, Caregiver Skills and Restrictions, Caregiver Status History, Client List, Client Payer Map, Invoice List, Offices, Payer List, Payroll List, Profit By Client, Schedule List

Caregiver Notes

Caregiver List, Client List, Client Status List, Prospective Client List, Schedule List

Caregiver Skills

Caregiver List, Caregiver Notes, Client List, Invoice List, Payer List, Payments, Payroll List, Profit By Client, Schedule List, Schedule Summary

Caregiver Skills and Restrictions

Caregiver List, Office Bill Pay Rate, Offices, Schedule List, Schedule Summary

Caregiver Status History

Caregiver List, Client List, Office Bill Pay Rate, Offices, Staff List, Staff Tasks

Payments / Staff / Invoice Relations

Client List, Invoice List, Payments, Staff List, Staff Tasks

How to Use This Reference

1. Start with your primary dataset.

2. Add the next dataset only if it appears in the compatibility list.

3. Continue building sequentially using matching datasets.

4. If a dataset you want isn't listed as compatible with your current one, you'll need to insert an intermediary dataset that links them.


Need help building a report?
Contact Support with your desired fields and report goal, and we can guide you.

Did this answer your question?