NetLock RMMNetLock RMM Docs
III — How-To Guides

Run a compliance report and schedule email delivery

Generate a report from a template on demand, then set up a weekly PDF email schedule.

Run a compliance report and schedule email delivery

The Reports module turns data already in your NetLock RMM deployment into shareable documents. This guide walks through two common tasks against the same template: produce a report now for immediate use, then wire up a recurring weekly PDF email to keep stakeholders informed without anyone having to remember to run it.

Reports page with the Templates tab and a pre-built compliance template selected

Before you start

  • A report template already exists that matches your compliance scope. If the deployment ships pre-built templates you will see them on the Templates tab with a Built-in chip; tick Show Built-in if they are hidden. If no suitable template exists, build one with the Report Builder (see Chapter 11.3).
  • SMTP is configured if you want email delivery (see Guide H.10).
  • Required permissions: reports_enabled, reports_generate for on-demand generation, reports_schedules for the scheduled run.

Steps

1. Generate the report on demand

  1. Open Reports from the navigation.
  2. On the Templates tab, find the compliance template you want to run.
  3. Click the Generate action on the row to open the Generate Report dialog.
  4. Fill in:
    • Format — pick PDF for a human-readable document, or HTML, CSV, or JSON for other use cases.
    • Date range — pick a preset (last_24h, last_7d, last_30d, last_quarter, last_year) or auto to use the template's configured default.
    • Email — optional. Fill in to email the result now; leave blank to just produce the file.
  5. Submit. The generated file lands on the Generated tab (and arrives by email if you filled in an address).

Tip: PDF output honours the brand template attached to the source template; the other formats ignore it. If your compliance PDF needs a customer-specific cover page, attach a brand template first in Chapter 11.5.

2. Schedule weekly email delivery

  1. Still on the Reports page, switch to the Schedules tab.
  2. Open the Schedule dialog to create a new scheduled run.
  3. Pick the same template you generated in step 1.
  4. Fill in:
    • FrequencyWeekly, with a day-of-week picker. Choose the day and time that suit your stakeholders.
    • Hour (0–23) and Minute (0–59) — evaluated in the server's time zone.
    • Date range — for a weekly email, last_7d typically matches.
    • Export formatPDF.
    • DistributionEmail.
    • Recipients — one or more addresses, comma-separated.
    • Subject and Body — the message that accompanies the attached report.
  5. Save.

Each week at the configured time the Console generates the report with the selected date range, renders it to PDF using the attached brand template, and emails it to every recipient as an attachment.

Verify it worked

  • The Generated tab lists the on-demand run with the correct format and timestamp; you can re-download it from there.
  • The Schedules tab lists the new schedule with frequency, next-run time, recipients, and format.
  • After the first scheduled run fires, each recipient receives the PDF in an email with the subject and body you configured. Subsequent runs arrive on the weekly cadence.

Troubleshooting

  • No suitable template. Build one with the Report Builder. Non-admin users get the Visual Query Builder (Table, Fn, Columns, Joins, Where, Logic, Op, Value fields); admin users additionally get SQL Query (God Mode). See Chapter 11.3.
  • Scheduled email never arrives. Confirm SMTP is configured and tested (Guide H.10). Check the Generated tab — if the file is produced but not emailed, the failure is in delivery, not in generation.
  • PDF missing the brand cover. The source template has no brand template attached. Edit it in the Report Builder and attach one; PDF honours it, other formats do not.
  • Time zone mismatch. Scheduled times use the server's time zone, not the viewer's. Cross-check with the administrator who configured the server.