There is always a way, even if its not direct! [emoticon:c4563cd7d5574777a71c318021cbbcc8]
As you know, everything is done on on the server and with SOAP, that means EVERYTHING. You have no way to automatically do this, unless of course you would create a server instance per timezone. But if it is just to get a time on the report to printed correctly, then that may be a bit too much. You can call it plan B.
If we just talk about one report, then I would do it via programming.
One way could be adding a “timezone” property to your soap call and use this value to change the datetime on the report. Or have a user timezone setup that the report would lookup, based on who the user calling the soap is.