We don't have the SAR installed here, but we did at my last job and they did a nice job of it - not only do you have the data selection capability, you can also select on *TODAY etc like DreamWriter.
However, I have had to write several programs recently here where WW is not capable of creating the report on it's own, so I have written a DW program to extract data, in one case using a Query to do an Outer Join, taking the resulting file and using that as input to the WW.
Because there may be various DW versions, I set the WW Queue/Version as Processing Options in the DW, wrote a simple RPGLE program to take the DW report headings, center them, and update the WW headings, also passing the original WW headings to the CL. After the WW has been executed, a 2nd RPGLE program then passes the original heading values back and resets the WW headings.
I will be happy to send the code for these if anyone wants.
It's not rocket science, but it serves a purpose.