After upgrading to 2026 R1, the Print action on Project Quotes (PM304500) fails for a customized report (PM604500, 16 sub-reports). The same .rpx files work in a 2025 R2 tenant, and the report also works in 2026 R1 when I run it from the Reports screen with the same quote number.
Trace: Cannot perform the '=' operation on System.Int32 and System.String at textBox13 in groupFooterSection12.
Cause I found: textBox13 is hidden/shown with =$Discipline ='Stone'. $Discipline comes from the sub-report pmdiscipline.rpx ([InventoryItem.ItemClassID_description]), which is filtered by @QuoteNbr. When the report is launched from the Print action, that sub-report returns no rows, so $Discipline stays at the integer 0 and the comparison fails.
Workaround: in the main report I changed the sub-report parameter from the report parameter to the record field:
Before: <ValueExpr>=[@QuoteNbr]</ValueExpr>
After: <ValueExpr>=[PMQuote.QuoteNbr]</ValueExpr>
With that change the report prints correctly from the Print action in 2026 R1.
Questions:
- Did 2026 R1 change how report parameters (such as
QuoteNbr) are passed to sub-reports when a report is launched from a screen action (PXReportRequiredException)? - Is there a release note or documentation for this? I could not find one.
- Is binding to the record field the recommended approach going forward?
Environment: 2025 R2 (works) vs 2026 R1 build 26.101.0225, Modern UI.
Thanks!