It has been a while since I deep dived into this issue, pre-Web AppBuilder.
Is it possible when printing from the Print Widget to only show in the printed legend those layers currently visible in the map window? versus all the layers visible or not visible.
I am using Web Appbuilder 2.0 and ArcGIS for Server 10.2.2.