Se quando pubblicate un sito web (.NET 2.0) che utilizza il componente ReportViewer (in modalità locale, oggetto LocalReport) ottenete questo errore An error occurred during local report processing, e la proprietà inner exception è The definition of the report 'Main Report' is invalid... allora molto probabilmente vi mancano delle dll.

Le dll che servono per il componente Microsoft.ReportViewer sono:
  • Microsoft.ReportViewer.Common.dll
  • Microsoft.ReportViewer.WebForms.dll
  • Microsoft.ReportViewer.ProcessingObjectModel.dll (si trova in GAC, ma funziona anche copiandola direttamente nella BIN dell'applicazione)