I will say this - I was pretty excited when I first discovered this tool. Installed and configured it following the instructions - that wasn't too bad. Only then did I realize that there isn't a direct link between what you see on the map and what gets printed. By this I mean that you have to configure your mxd templates for the layouts and the tool basically just grabs your extents and scale from the web app and uses that info to pan/zoom to that area in your mxd layout and then prints from that layout. The layout mxd does not care what layers you have checked on in your web app - like I said it only looks at your scale and extents...
This pretty much made this tool useless for me...although it could be useful if you have specific maps to print. For example, let's say you have a simple map and don't allow your users to turn on/off layers - then this would work well. Or you could call any of your layouts by a specific name (ie, "sewer 8X11") and have the template configured to show the sewer data - but this will always be confusing for your user when they are unable to print exactly what they see on the map.
Just check out the online local government template to see this tool in use and you will see what I am talking about: http://localgovtemplates2.esri.com/InfrastructureDashboard/index.html
Hello,
ESRI has posted a great blog about how to create print services. There are 3 examples, each increasing in functionality, including being able to print graphics. The link is http://blogs.esri.com/Dev/blogs/arcgisserver/archive/2011/04/12/An-introduction-to-arcpy.mapping-for...
While the client side examples use the esri js api, they could be easily portable to a FLEX widget. I will be creating a widget in one of my up coming projects but I'm not sure exactly when in the dev process I'm going to implement that functionality. I will post when it's complete though. In the meantime, I hope that blog helps.
Hmmmm, I have not looked at the current widget, but I suspect, like the ESRI blog, the power is in the print service, It's quite possible all you would have to do is subplant the ESRI print service for the current one and use most of the current widget to make the new call with updated parameters. Again, I have not looked at the widget so I could be way off