Thanks for the reply,
Well in all honesty it was our stupidity which made us assume with functions like PRINT it would auto transform and pipeline something via RPC to our clients printers.
Moreover I think the workaround is actually better in some ways because it makes the end user responsible for output.
Once it shows up in the end users pop-up / browser window, is the client side managing it for printing and the helpdesk if the printer is having issues, not the software guys 🙂
Not that we like finger pointing but its a win win at this point.