Condividi tramite


rsProcessingError

Dettagli

Nome prodotto

SQL Server

Versione prodotto

10.50

Numero di build del prodotto

10.50.nnnn

ID evento

rsProcessingError

Origine evento

Microsoft.ReportingServices.Diagnostics.Utilities.ErrorStrings.resources

Componente

Reporting Services

Testo del messaggio

Errori durante l'elaborazione del report.

Spiegazione

Sono stati rilevati uno o più errori durante la pubblicazione, l'elaborazione, la visualizzazione in anteprima locale, la visualizzazione dal server di report o la creazione di una sottoscrizione per un report. Il messaggio di errore indica che è stato rilevato almeno un errore.

Possibili cause

Le cause possibili includono:

  • Si è verificato un errore di elaborazione nel server di report.

  • Si è verificato un errore di elaborazione durante l'elaborazione del report locale quando è stata visualizzata l'anteprima di un report.

  • Un'espressione di raggruppamento ha restituito un tipo di dati non corretto.

  • Una definizione del filtro ha specificato due espressioni che hanno restituito tipi di dati che non è stato possibile confrontare.

  • Un'espressione ha fatto riferimento a un campo non esistente della raccolta Fields.

  • Un'espressione ha incluso una chiamata di funzione di aggregazione con un ambito non valido o in conflitto.

  • Un'espressione ha fatto riferimento a un parametro non esistente nella raccolta dei parametri del report.

  • Un assembly personalizzato o un assembly di Reporting Services distribuito in modo non corretto non è stato caricato.

  • Un parametro la cui proprietà Nullable è impostata su False ha rilevato un valore Null nel parametro.

  • Un'espressione relativa alla proprietà Hidden di un'area dati contiene il seguente errore: "Riferimento oggetto non impostato su un'istanza di un oggetto".

  • Un'espressione ha incluso una chiamata di funzione non valida oppure un errore di sintassi.

Azione utente

Ulteriori informazioni

Eseguire una o più delle operazioni seguenti:

  • Se si visualizza il report dal server di report o come sottoscrizione, esaminare il testo completo del messaggio di errore per ottenere ulteriori informazioni.

  • Se il report viene creato in Progettazione report e questo errore viene visualizzato durante l'anteprima o la pubblicazione del report, ulteriori informazioni saranno disponibili nella finestra Elenco errori.

  • Se il report viene creato in Anteprima di Progettazione report, esaminare il testo completo del messaggio di errore per ottenere ulteriori informazioni.

  • Se si visualizza un report nel server di report e si esegue il servizio come amministratore locale nel server di report, per visualizzare lo stack delle chiamate, fare clic con il pulsante destro del mouse sulla pagina e scegliere HTML. Nello stack di chiamate verranno fornite ulteriori informazioni.

  • Se l'accesso al server di report è stato eseguito come amministratore locale, ricercare ReportProcessingException nel file di log. Le voci del log contengono ulteriori informazioni. Il file di log del server di report si trova in genere nel percorso <drive>:\Programmi\Microsoft SQL Server\\MSRS10_50.MSSQLSERVER\Reporting Services\LogFiles\ReportServerService__datetimestamp.log.

Per ulteriori informazioni, vedere Risoluzione dei problemi relativi ai report.

Impossibile caricare l'assembly delle espressioni

Gli assembly personalizzati devono essere firmati con nome sicuro. È inoltre necessario che il relativo attributo AllowPartiallyTrustedCallers sia impostato. Per ulteriori informazioni, vedere Utilizzo di assembly personalizzati con i report e Informazioni sui criteri di sicurezza.

Impossibile trovare un nome globale predefinito

Controllare l'ortografia nelle espressioni. I nomi predefiniti globali, dei parametri e dei campi rispettano la distinzione tra maiuscole e minuscole. Nell'espressione che provoca l'errore controllare che il nome esista effettivamente nel report e che sia stato digitato correttamente. Per ulteriori informazioni, vedere Utilizzo di raccolte predefinite nelle espressioni (Generatore report 3.0 e SSRS).

Proprietà dei parametri e valori Null

Il valore di un parametro multivalore non può essere Null. Per ulteriori informazioni, vedere Parametri (Generatore report 3.0 e SSRS).

Impossibile elaborare un report principale con sottoreport

È necessario che un report con sottoreport venga elaborato dalla stessa versione di Elaborazione report di Reporting Services. Durante l'aggiornamento di report alla versione corrente dello schema di definizione del report, è possibile che il report principale e i sottoreport non vengano aggiornati contemporaneamente. Se la versione di un report non è compatibile con quella dei sottoreport, viene visualizzato un messaggio di errore che indica l'impossibilità di elaborare il sottoreport. 

È necessario modificare il report principale o i sottoreport in modo che tutti i report possano essere elaborati dalla stessa versione di Elaborazione report. Per informazioni sui motivi relativi all'impossibilità di aggiornare un report, vedere Aggiornamento di report.

Chiamate di funzione di Visual Basic e non SQL

È possibile utilizzare le funzioni SQL nel testo della query in un database relazionale. Nel testo della query non è possibile utilizzare funzioni Visual Basic.

In espressioni di Reporting Services è possibile utilizzare funzioni Visual Basic, funzioni System.Math o System.String, funzioni .NET Framework complete o funzioni personalizzate incluse in codice o in un assembly personalizzato. Non è possibile utilizzare funzioni SQL in un'espressione.

Verificare che le chiamate di funzione eseguite nella query e nelle espressioni siano valide.

Impossibile confrontare tipi di dati per un filtro

In un'equazione di filtro è necessario che il tipo di dati dell'espressione che definisce gli elementi da filtrare e quello del valore del filtro sia lo stesso, in modo che sia possibile eseguirne il confronto. Se viene visualizzato uno degli errori seguenti, modificare l'espressione del campo o il valore del filtro in modo che i tipi di dati corrispondano:

  • Impossibile eseguire l'elaborazione di <report item type> per l'oggetto <report item name>. Impossibile confrontare dati di tipo <type> e <type>. Verificare il tipo di dati restituito da <report item name>.

  • Impossibile valutare <property name>.

  • Impossibile valutare <property name>. Fa riferimento a un campo del set di dati che contiene un errore: <error string>.

Per ulteriori informazioni, vedere Filtro, raggruppamento e ordinamento di dati (Generatore report 3.0 e SSRS).

Specifica di un ambito non valido o in conflitto in una chiamata di funzione di aggregazione

Quando si includono chiamate di funzioni di aggregazione in un'espressione di una cella Tablix, in Elaborazione report l'espressione viene valutata nell'ambito dei gruppi più interni cui la cella appartiene.

È inoltre possibile passare il nome di un ambito specifico a una funzione di aggregazione. L'ambito può fare riferimento al nome di un set di dati o di un'area dati oppure al nome di un ambito a livello più elevato nella gerarchia dei dati. Questa condizione è valida per i seguenti messaggi:

  • L'oggetto '<report item name>' di tipo <report item type> contiene un ambito "<scope name>" non valido. L'ambito deve essere l'ambito corrente oppure deve essere contenuto nell'ambito corrente.

  • L'espressione per la proprietà <property name> per l'oggetto '<report item name>' di tipo <report item type>' ha un parametro di ambito non valido per una funzione di aggregazione. Il parametro di ambito deve essere impostato su una costante stringa uguale al nome di un gruppo contenitore, al nome di un'area dati contenitore oppure al nome di un set di dati.

Per le funzioni di aggregazione che calcolano i totali parziali (Previous, RunningValue o RowNumber, è possibile specificare come parametro di ambito un nome di un gruppo di righe oppure un nome di un gruppo di colonne, ma non entrambi. Questa condizione è valida per il seguente messaggio di errore:

  • Le funzioni di aggregazione Previous, RunningValue o RowNumber utilizzate nelle celle di dati dell'oggetto '<report item name>' di tipo <report item type> fanno riferimento ad ambiti di raggruppamento sia in colonne sia in righe di <report item type>. I parametri degli ambiti di tutte le funzioni di aggregazione Previous, RunningValue e RowNumber di <report item type> possono fare riferimento a raggruppamenti di righe oppure a raggruppamenti di colonne di dati, ma non a entrambi.

Per ulteriori informazioni, vedere Informazioni sull'ambito di espressioni per totali, aggregazioni e raccolte predefinite (Generatore report 3.0 e SSRS) e Utilizzo di raccolte predefinite nelle espressioni (Generatore report 3.0 e SSRS).

Ambito predefinito del set di dati per una casella di testo di livello principale

Non utilizzare un ambito predefinito per una casella di testo aggiunta all'area di progettazione del report quando nel report è contenuto più di un set di dati. Utilizzare invece un'espressione che includa il nome del set di dati come ambito e una funzione di aggregazione, ad esempio =First(Fields!FieldName.Value, "DataSet2").