Release Date: April 21, 2026
Important Note: We strongly recommend testing this update in a non-production (test) environment before deploying to production.
System Requirement: The system that will be hosting WebReports, will need to have the ASP.NET Core Runtime 10 Hosting Bundle installed. Click Download to get the latest version of the ASP.NET Core Runtime 10 Hosting Bundle.
What’s New & Improved
This release includes enhancements to report assignment workflows, parameter scheduling, logging, and general usability across WebReports.
Multi-Select for Reports When Completing Assignments (Task 1733)
WebReports now allows users to select multiple reports at once when completing assignments. Previously, users could multi-select connection profiles, roles, and controls, but reports had to be assigned one at a time. This update streamlines the assignment process and reduces repetitive steps when the same assignment settings need to be applied across multiple reports. Testing in build 2026.4.20.0 confirmed that multiple reports can now be selected successfully from the Assigned Reports workflow.
Scheduling for Parameters Using Query-Based Default Values (Task 1808)
Added support for scheduling reports that use query-based default values without storing the underlying SQL query. A new Execute In Scheduler option processes the resolved default value when the schedule is saved, including cases where a parameter was never enabled because it was off by default, enabled by query, or enabled by parameter. This improves scheduler compatibility for query-driven parameters while preserving SQL injection protections and simplifying the parameter experience. Validation in build 2026.4.20.0 confirmed the feature works as expected with Enabled By Parameter scenarios.
CodeDom Detection and Logging Improvements (Task 1866)
Improved WebReports logging to better detect views that contain CodeDom and log those situations appropriately. This update also adds handling for cases where no Finished Report is available, logging that condition and returning the user to the home screen instead of allowing a harder application error path. Validation in build 2026.4.20.0 confirmed the logs are now being populated properly in WebReports.
Bug Fixes
This release also includes the following fixes and usability improvements:
-
Delete User Prompt Layout Improvements (Bug 1586)
Improved the layout and presentation of the Delete User prompt in WebReports. Investigation showed the form could appear differently when schedules or assignments were associated with the user being removed. The updated behavior now presents the appropriate prompt when assignments are involved, uses a separate layout when none are associated with the user, and centers the prompt so it is more consistent with other application dialogs. Validation in build 2026.4.20.0 confirmed the updated prompt layout displays correctly when deleting a user.
-
Role Deletion and Assignment Constraint Handling (Bug 1847)
Resolved an issue related to deleting roles when user assignments were involved. The Board item and follow-up validation show that users can now remove users from a role and then delete the role successfully, while roles that still have users assigned remain protected from deletion. The update also adjusted role-assignment behavior, so users are no longer prompted unnecessarily when no users are selected during assignment to a role. Testing in build 2026.4.20.0 confirmed the corrected behavior.
-
Enabled By Query Parameter Visibility (Bug 1871)
Fixed a parameter-visibility issue where parameters configured with Enabled By Query could become visible even when they should remain hidden. The fix also ensured related parameter setups using Enabled By Parameter continue to update correctly. Validation included testing first in VDM and then in WebReports using the same attached view, confirming that the dependent parameter displayed only when driven by the expected parameter value.
-
Value Parameters with Enabled By Parameter (Bug 1872)
Resolved an issue where Value type parameters did not properly participate in variable filtering and Enabled By Parameter logic. The Board notes indicate the needed logic was missing for this parameter type, and that behavior has now been added so Value parameters respond correctly in dependent parameter scenarios.
-
IN Parameters with Enabled By Parameter (Bug 1873)
Resolved an issue affecting IN type parameters when used with Enabled By Parameter logic. This update improves consistency for dependent parameter behavior so IN parameters work more reliably in parameter-driven scenarios.
-
MDX Query Timeout Handling Under IIS (Bug 1878)
Improved reliability for long-running MDX requests executed through IIS by adjusting API call timeout handling. This change reduces the likelihood of timeout-related failures for extended MDX operations and aligns with the broader timeout improvements already validated in current builds.
-
Appointment Cleanup When Deleting Reports or Removing Assignments (Bug 1732)
Fixed an issue where appointments tied to a report could remain behind when a report was deleted or an assignment was removed. The updated behavior now deletes associated schedules when a view has appointments linked to it, helping keep scheduling data aligned with the current set of reports and assignments.
-
Dynamic Date Range Logging Errors (Bug 1777)
Reduced excessive logging and improved responsiveness for dynamic date range and dynamic query scenarios in WebReports. The updated behavior limits dynamic queries to controls on the visible page, prevents them from being resent every time any parameter value changes, and avoids sending additional dynamic queries when the Add All option is used for an IN parameter. The item also notes that selected items are now cached after the dynamic query is sent, which helps address paging-related issues and improves the overall feel of the parameter wizard while cleaning up noisy dynamic-query logging.
Comments
0 comments
Please sign in to leave a comment.