Ho un front-end ASP.NET MVC che elenca i report conservati su SQL Azure Reporting Services. L'utente sceglie un report da eseguire e quel report viene caricato in un'altra finestra del browser. Il problema è che quando il report viene eseguito su alcuni browser (IE10 su Win7, per esempio) tutto ciò che viene visualizzato è il seguente messaggio:SQL Server Reporting Services: errore durante l'esecuzione di un report (problema di distribuzione del sito Web di Azure?)
Method not found: 'Boolean Microsoft.ReportingServices.Common.DateTimeUtil.TryParseDateTime(System.String, System.IFormatProvider, System.DateTimeOffset ByRef, Boolean ByRef)'.
Utilizzando Chrome su Win7 il rapporto 'mezze opere' - ho la barra superiore con una casella datetime e un altro elenco a discesa e quando faccio clic sul pulsante Esegui, ottengo la barra di navigazione del report ma non il corpo del report. Non ho ricevuto il messaggio sopra.
Il sito Web viene pubblicato su un sito Web di Azure. Ho fatto riferimento le seguenti DLL e impostare CopyLocal true:
Microsoft.ReportViewer.Common
Microsoft.ReportViewer.WebForms
Microsoft.ReportViewer.DataVisualization
Microsoft.ReportViewer.ProcessingObjectModel
La relazione pubblicata funziona bene sulla mia macchina dev, dove ho il ReportViewer 2012 ridistribuibile installata (versione 11 del controllo).
Quindi, domande:
Quali altri ridistribuibile DLL che mi manca dal mio sito pubblicato? Che cos'è Microsoft.ReportingServices.Common? Il "ByRef" sembra implicare che questo è VB - si tratta di un componente script client? C'è qualcosa che devo installare sui computer client per visualizzare i report?
+1 per la PowerShell – BozoJoe
+1 per l'identificazione è il differenze sottili * * nella parte di "RELEASE" della i numeri di versione che possono causare il problema. Avevo due diverse versioni di versione di "11.x" e ora sono tutte "11.0.3452.0", la distribuzione dell'ambiente di test funziona ancora. Ho estratto le quattro DLL dal GAC usando il suggerimento di @ AaronSieb e le ho aggiunte nel progetto web e ho forzato il riferimento a "COPY LOCAL" – Dib