[GH-ISSUE #2234] Report Dependencies picker does nothing #3334

Open
opened 2026-03-14 07:08:58 +03:00 by kerem · 0 comments
Owner

Originally created by @james-crengland on GitHub (May 22, 2025).
Original GitHub issue: https://github.com/amidaware/tacticalrmm/issues/2234

Server Info (please complete the following information):
Hosted Instance

Installation Method:
Hosted Instance

Agent Info (please complete the following information):
Any, as the report is then filtered by Client:
"Software Inventory_By Software Name"
https://[companynamegoeshere].mytrmm.com/reports/5?format=html&dependsOn=[%22client%22]&dependencies={%22client%22:1}

Describe the bug
When running the report, {{client.name}} is requested, yet no filter performed in our instance to eliminate rows based on Client selected.

To Reproduce
Steps to reproduce the behavior:

  1. Go to Reporting
  2. Click on Reporting Manager
  3. Scroll down to Software Inventory_By Software Name
  4. Right-Click to Open HTML Report
  5. Select Client
  6. Submit
  7. If none are selected or if the report is cancelled no 400 error is produced, as in other reports.
  8. In any case the report generates with too many rows for the selection.

Expected behavior

  • It would be expected to see 400 errors such that {client} is null, or {client.id} is required, assuming the variable is used for the filtering.
  • The report then shows Client Name column, which would be superfluous, if the filter were correct.

Screenshots

Image

Additional context
Throwing this here to see if the community also experience it, with a built-in report template.

Originally created by @james-crengland on GitHub (May 22, 2025). Original GitHub issue: https://github.com/amidaware/tacticalrmm/issues/2234 **Server Info (please complete the following information):** Hosted Instance **Installation Method:** Hosted Instance **Agent Info (please complete the following information):** Any, as the report is then filtered by Client: "Software Inventory_By Software Name" https://[companynamegoeshere].mytrmm.com/reports/5?format=html&dependsOn=[%22client%22]&dependencies={%22client%22:1} **Describe the bug** When running the report, {{client.name}} is requested, yet no filter performed in our instance to eliminate rows based on Client selected. **To Reproduce** Steps to reproduce the behavior: 1. Go to Reporting 2. Click on Reporting Manager 3. Scroll down to Software Inventory_By Software Name 4. Right-Click to Open HTML Report 5. Select Client 6. Submit 7. If none are selected or if the report is cancelled no 400 error is produced, as in other reports. 8. In any case the report generates with too many rows for the selection. **Expected behavior** - It would be expected to see 400 errors such that {client} is null, or {client.id} is required, assuming the variable is used for the filtering. - The report then shows Client Name column, which would be superfluous, if the filter were correct. **Screenshots** ![Image](https://github.com/user-attachments/assets/91bb8107-5a8b-4fa6-b92b-b0129c3bc19d) **Additional context** Throwing this here to see if the community also experience it, with a built-in report template.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/tacticalrmm#3334
No description provided.