OPS-COM Help Desk

Report Builder

I propose replacing all* the pre-made reports with a single "Generate Reports" page.

ere are some of my ideas for what I think this page should include:
  • A list of custom reports created by the client.
    • On each one, they can enter a start and end date/time (more on this later) and click "Generate Report". Simple as that.
    • There should also be an "Edit" button so they can make changes to the report.
  • A "Create New Report" button and a "Show Archived" button.
  • Creating or editing a report brings up an editor, which has the following options:
    • Archive (a toggle box)
    • Report Name
    • Report Type: a drop-down menu with a list of options (users, permits, violations, payments, etc.). This tells the system what database table to pull from.
    • Date/Time Range: which date/time column to use when generating the report for a given range.
      • For example, if the report type is "violations", the options would be "issued date" and "due date".
    • Add Column: this could look similar to offence items in the violation editor, where there's a button that creates a drop-down menu:
      • Each menu has a list of options based on what columns are in that database table.
        • There should probably be nice column titles instead of copying the column names from the database.
        • Not every column in the table needs to be made available; some are unnecessary to the client and might just cause confusion.
      • Each one also has a "Remove" button next to it.
    • Save

*The exception is pre-made reports with a specific purpose, such as the MTO report, NIC letter report, or repeat offenders list.

CW1-T63
    • Popular Articles

    • Product Documentation

      Please visit the OperationsCommander WIKI for product documentation. https://opscom.wiki
    • Popular Topics

    • [PARTIALLY IMPLEMENTED] Add Lot Sorting Options on the User Side

      Currently, the order in which parking lots appear to users can seem random. This is because they're being sorted by the Lot ID internal variable, which may not reflect a logical or user-friendly order. Please allow admins to customize how lots are sorted
    • Allow Users to Update Their Own Email Address

      Currently, only administrators have the ability to update a user's email address once the account has been created. This can be limiting, especially in scenarios where institutions require users to switch from personal emails to official organization-provided
    • Eliminate Need to Refresh After Status Change or Before Deleting Vehicles

      Context: The "Allow users to delete vehicles" is enabled under System Configuration > System Settings > Vehicles. When a user toggles a vehicle to Inactive, the change doesn’t appear to take effect right away. When they try to delete a vehicle immediately
    • Add lot option: Online and app users, start time must begin at current time.

      When this option is selected, daily parkers who scan the QR code or pay by app cannot select a start time, the start time begins when they pay. This is to encourage customers to find a parking space fist before they pay for parking so they know that they