Document and get your boss involved. "I could have finished this report yesterday, but Joe didn't provide me X information, and now it will take me another two weeks to get it myself". If it's company policy that you don't have access to X information, then just tell the boss you can't finish the report. It would be helpful to show that you've made several attempts to contact Joe and get the info from him.