Never Mind . I figured out My self. The w3pwp.exe was running under "NETWORK SERVICE" account. During the Crystal Report Load method , it create a tempory file in Windows temp directory. The "NETWORK SERVICE " doesn't had the access to that folder. I gave the read/write permission , which solved the issue