Ciao, perdona il ritardo nella risposta.
Se non hai ancora risolto, ti dico cosa posso pensare da quello che hai scritto:
l'articolo parla dell'autenticazione forms, che è un modo di auth di Asp.net dove per accedere ad alcune aree dell'applicativo (cartelle o files) bisogna o meno passare per una pagina di Login, su cui appunto viene fatta l'autenticazione.
Io ti dico uso questo praticamente per tutti gli applicativi web che ho sviluppato negli anni.
Nel tuo caso, se ho capito bene, è un errore di authenticazione quando il viewer chiama il reportserver, non vorrei che il tuo problema fosse qualcosa relativo all'utente con cui gira la tua app, che "non passa" nella chiamata al server di report.
Hai provato a chiamare da browser, dentro sul server, direttamente il reportserver per vedere se ti risponde e ti visualizza i report?
Altrimenti significa che l'utente con cui gira la tua app, probabilmente "aspnet", non sia abilitato, in questo caso, se sai che deve girare con un utente specifico puoi mettere nel web.config della tua app, un'impersonificazione:
<identity impersonate="true" username="matteo" password="raumer" />
E' uno spunto...
Ciao.
Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo