Today I want to share with you an example how you can launch multiple unrelated reports with one single PXReportRequiredException.
PXReportRequiredException has a helper method - CombineReport(..), where you can pass multiple ReportRequiredExceptions and Acumatica will process them together.
Acumatica will extract each separate report from extension and can open it with following rules:
- Print all report as a single PDF file - ex.SeparateWindows = false;
- Open each separate report in a new tab - ex.SeparateWindows = true;
There same rule as with other Pop-ups we can open it with new tab, window or the same window as well - ex.Mode = PXBaseRedirectException.WindowMode.New;
Also note that you should pass report parameters to all reports separately.
Full Code Snippet:
Have a nice development!