Condividi tramite


rsProcessingError - Errore di Reporting Services

Dettagli

Nome prodotto SQL Server
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.

  • Parametro con la proprietà Nullable impostata su False ha rilevato un valore Null nel parametro.

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

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

Azione dell'utente

Per 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, è possibile visualizzare lo stack di chiamate facendo clic con il pulsante destro del mouse sulla pagina e scegliendo Visualizza origine. Nello stack di chiamate verranno fornite ulteriori informazioni.

  • Se l'accesso al server di report è stato eseguito come amministratore locale, ricercare ReportProcessingExceptionnel file di log. Le voci del log contengono ulteriori informazioni. Il file di log del server di report si trova in genere nel percorso <unità>:\Programmi\Microsoft SQL Server\MSRS12.MSSQLSERVER\Reporting Services\LogFiles\ReportServerService__datetimestamp.log. Per altre informazioni, vedere File di log e origini di Reporting Services.

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 Progettazione report).

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 il messaggio seguente: "Impossibile 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 di Visual Basic.

In Reporting Services, le espressioni possono usare funzioni di Visual Basic, funzioni System.Math o System.String, funzioni .NET Framework complete o funzioni personalizzate fornite nel codice personalizzato 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:

  • Non è possibile eseguire l'elaborazione di <tipo di elemento del report> per l'oggetto <nome dell'elemento del report>. Non è possibile confrontare dati di tipo <tipo> e <tipo>. Verificare il tipo di dati restituito da <nome dell'elemento del report>.

  • Impossibile valutare <nome proprietà>.

  • Impossibile valutare <nome proprietà>. Fa riferimento a un campo del set di dati che contiene un errore: <stringa di errore>.

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:

  • <tipo di elemento del report> '<nome dell'elemento del report>' presenta un ambito non valido "<nome ambito>". L'ambito deve essere l'ambito corrente oppure deve essere contenuto nell'ambito corrente.

  • L'espressione <nome proprietà> per l'oggetto '<nome dell'elemento del report>' di tipo <tipo dell'elemento del report> 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:

  • Previouso funzioni di aggregazione usate nelle celle dati del <tipo> di elemento del report "<nome> elemento report" fanno riferimento agli ambiti di raggruppamento sia nelle colonne che nelle righe del tipo> di elemento del< report. RunningValueRowNumber I parametri di ambito di tutte le Previousfunzioni di RunningValue aggregazione e RowNumber all'interno di un <tipo> di elemento del report possono fare riferimento a raggruppamenti di righe o raggruppamenti di colonne dati, ma non 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

Espressioni (Generatore report e SSRS)
Riferimento a funzioni di aggregazione (Generatore report e SSRS)
Esempi di espressioni (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)