It is very cumbersome for users, at times, to type through passwords and logon ids to runm view and print a simple report. I've just found an easier way: provide them with an MS ACCESS Database.
Once you build the Tables, link them, and code the queries, you can "push the database" out to a their server. Behind the scenes, on your copy of the database, you can refresh it whenever, and drag it over via WIndows Explorer, copying it over the user's mdb file.
In this way, they need only click a short-cut to the Access DB on their screen, run a quick query, send it to XLS and to their own users, and continue on, without a cal to HRIS or logging in and out of sub-systems.