Idea Summary
Currently the "Maximum Rows to Process" setting for Classic and Interactive Reports only accepts static integers. I would like the ability to set the value dynamically, at runtime.
Use Cases
Give end users the ability to tweak their UI performance, e.g. use a low setting for casual browsing, change to a high setting prior to initiating a download.
Give users the ability to disable row limiting all together.
In cases where classic or interactive report results are used as input to PL/SQL processes (i.e. those that use APEX_REGION and APEX_EXEC to retrive report results sets), and these processes have dynamic rows limits, this new feature would give end users the ability to reduce the size of their input row set to avoid the PL/SQL process' row limits.
Others developers have expressed interest in this idea too.
There is this post where the user states:
“the issue is that there are times when the users will need more records than what I set as the max (100,000). Is there any way to make this setting dynamic? I'd love to add a button that removes the limit and adds a warning that they will have to wait for the results. ”
Here is another post.
Preferred Solution (Optional)
Allow the setting to accept substitution variables, similar to the way “Maximum Rows per Page” accepts Application, Page Items and System Variable substitutions.