go to post Julie Bolinsky · Oct 9, 2020 Hello, The management portal defines the basic structure of render servers, but you'll need to make sure that two additional details are set (and these will need to be done manually). %SYS("zenreport","renderserverport") is set to your render server port in order for it to pass report generation. %SYS("zenreport","transformerpath") is set to your renderer For example, I setup render server like this: Name = FOP-HotJVM Port = 54321 Ping port = 12345 Renderer = FOP Render configuration file = <cache install>\fop\conf\fop.xconf Then I would need to set the following: %SYS("zenreport","renderserverport")=54321 %SYS("zenreport","transformerpath")=<cache install>\fop\fop These 2 settings will need to be done while the renderer is not running. So stop the render server, set these values, and then restart the render server. This should now allow your reports to be going through the render server instead of directly. The default memory size for FOP rendering is 512 - so if you think you need a larger amount you'll need to edit the MEMSIZE associated to it. Using render servers that would be under the <cacheinstall>\ lib\renderserver area - specifically the runwithfop or if using the on demand fop rendering then that would be <cacheinstall>\fop One thing to note if you are using IRIS then you would be using FOP 2.0 which has had some changes to table outputs so you may need to check on your code in order to produce consistent results. Thanks
go to post Julie Bolinsky · Apr 8, 2019 By default Zen Reports only supports the basic error details. Even when running the report using $LOG=1 troubleshooting feature, you will see the failure but it may not identify what composite may have actually caused the problem. The best way to identify exactly where the error is occurring is via the try-catch within each individual composite.