Skip to main content
Community site session details

Community site session details

Session Id :

Save Filter Values in Report Request Pages

Khushbu Rajvi. Profile Picture Khushbu Rajvi. 17,526 Super User 2025 Season 1

One of the small yet powerful features in Microsoft Dynamics 365 Business Central is the ability to remember user-defined filters on reports. This is made possible using the SaveValues property on the request page.

In this blog, we’ll explore how it works and why it improves report usability for end-users.


🧭 What is the SaveValues Property?

Whenever you create a new report in Business Central, a request page is automatically created. This is the interface users interact with to define filters, report options, and output settings like "Send to," "Preview," or "Print."

By default, these values are not saved after the report is closed. However, if you set the SaveValues property to true, Business Central remembers what the user entered—saving time and improving efficiency. 

🛠️ How to Use SaveValues

To enable this, simply modify the requestpage section in your AL report definition:


report 50100 "Customer Sales Summary" { UsageCategory = ReportsAndAnalysis; ApplicationArea = All; requestpage { SaveValues = true; // This enables remembering filters and options } dataset { // Dataset logic here } }

✅ What Gets Saved?

When SaveValues = true is set:

  • The filters applied to fields (like date ranges, customer numbers, etc.)

  • Custom options (e.g., checkboxes or toggles you’ve added)

  • The last-used values are pre-filled when the user runs the report again


🎯 Why Use SaveValues?

This property is especially useful when:

  • Reports are run frequently with the same filters

  • Users want to avoid repetitive input

  • You want to offer a personalized experience without building a separate configuration layer


⚠️ Things to Keep in Mind

  • SaveValues applies per user—each user gets their own saved state.

  • It only works on request pages (not directly within dataset or layout).

  • If your report logic requires dynamic filters, be cautious with saved values to avoid conflicts.


Thanks For Reading...!!

Regards,
Khushbu Rajvi


This was originally posted here.

Comments

*This post is locked for comments