Condividi tramite


rsProcessingError - Errore di Reporting Services

Dettagli

Product Name

SQL Server

Versione prodotto

11.0

Numero di build del prodotto

11.0.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 dell'insieme 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 dell'utente

Altre 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\\MSRS11.MSSQLSERVER\Reporting Services\LogFiles\ReportServerService__datetimestamp.log.

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 altre 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 altre informazioni, vedere Raccolte predefinite nelle espressioni (Generatore report e SSRS).

Proprietà dei parametri e valori Null

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

Impossibile elaborare un report principale con sottoreport

Un report con i sottoreport deve essere elaborato dalla stessa versione del componente Elaborazione report di Reporting Services. In caso di aggiornamento di report alla versione corrente dello schema di definizione del report, il report principale e i sottoreport possono o meno venire 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 Aggiornare i report.

Chiamate di funzione di Visual Basic e non SQL

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

In espressioni di Reporting Services è possibile usare 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 usare 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 altre informazioni, vedere Filtro, raggruppamento e ordinamento di dati (Generatore report 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.

È anche 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 usate 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 altre informazioni, vedere Ambito di espressioni per totali, aggregazioni e raccolte predefinite (Generatore report e SSRS) e Raccolte predefinite nelle espressioni (Generatore report e SSRS).

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

Non usare 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. Usare 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").

Vedere anche

Riferimento

Esempi di espressioni (Generatore report e SSRS)

Concetti

Espressioni (Generatore report e SSRS)

Riferimento a funzioni di aggregazione (Generatore report e SSRS)

Aggiungere dati a un report (Generatore report e SSRS)

Filtri di uso comune (Generatore report e SSRS)

Raccolta di campi del set di dati (Generatore report e SSRS)

Riferimenti a codice personalizzato e ad assembly in espressioni in Progettazione report (SSRS)

Riferimenti alla raccolta dei parametri (Generatore report e SSRS)