The client report page builds a per-client report. Choose report-content preferences, set a Format and Time Range, then use Generate & Download, Send via Email, or Print Preview.
You reach this page from a specific client — the route is /reports/client/:clientId, so a client must be in context.
What You Can Do
Build a report for one client
Toggle checkboxes to record report-content preferences in the generated file
Pick a Format: PDF Document, Excel Spreadsheet, or CSV File
Choose a Time Range value — All Time, Last 30 Days, Last 90 Days, or Last Year — which is recorded in the generated text file
Download the report, or open the browser print dialog with Print Preview
How It Works
Open the report for a client — the page needs a client in the route (
/reports/client/:clientId). The header reads Generate Report, with the client’s name under For.Choose report sections — in Report Contents, check or uncheck items to change the report-content preferences recorded in the generated file.
Set report options — in Report Options, pick a Format and a Time Range.
Generate the file — click Generate & Download. The button shows Generating… while it works.
Download starts automatically — once it finishes, a success toast appears and the file downloads to your device.
Report Contents
Under Report Contents, you can set preferences for:
Option |
Portfolio Summary |
Trademark Details |
Recent Activity Log |
Upcoming Deadlines |
Analytics & Insights |
When the page loads, these are selected by default: Portfolio Summary, Trademark Details, Recent Activity Log, and Upcoming Deadlines. Analytics & Insights starts unselected.
Report Options
Format
The Format dropdown offers PDF Document, Excel Spreadsheet, and CSV File. The default is PDF Document.
Time Range
The Time Range dropdown offers All Time, Last 30 Days, Last 90 Days, and Last Year. The default is All Time.
Action Buttons
Generate & Download
Click Generate & Download to build the report. While it runs, the button is disabled and reads Generating…. When it finishes, a success toast appears and the file downloads automatically.
If generation fails, the page shows the toast Failed to generate report.
What the file looks like today: the download is a plain-text file (.txt) that lists the client’s name, summary counts, and the options you selected — including the chosen report-content preferences, Time Range, and Format. The Format you pick is written into the file, but the download is still a .txt file.
Send via Email
Click Send via Email to use the email action. Today this shows the toast Email functionality coming soon!
Print Preview
Click Print Preview to open your browser’s print dialog for the current page.
Loading and Error States
Loading client data… — shown while the page fetches the client.
Client Not Found with Unable to generate report for this client. — shown when the client can’t be loaded. From here, click Back to Clients to return to your client list.
Navigation
Back to Client returns to the selected client’s page.
Back to Clients appears only when the client cannot be loaded.
