rsProcessingError - Errore di Reporting Services
Dettagli
Categoria | Valore |
---|---|
Nome prodotto | SQL Server |
ID evento | rsProcessingError |
Origine evento | Microsoft.ReportingServices.Diagnostics.Utilities.ErrorStrings.resources |
Componente | Reporting Services |
Testo del messaggio | Errori verificatisi 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à che ammette i valori Null è 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
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 riscontrato durante l'anteprima del report, ulteriori informazioni sono disponibili. La finestra Elenco errori contiene informazioni dettagliate relative al problema.
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
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 <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 di 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 di report e Report Designer).
Impossibile elaborare un report principale con sottoreport
La stessa versione di elaborazione report di Reporting Services deve elaborare un report con sottoreport. Quando si aggiorna il 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 seguent messaggio di errore: "Il sottoreport non può essere elaborato."
Modificare il report principale o i sottoreport in modo che la stessa versione di elaborazione report possa elaborare tutti i 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, 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 per 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. Questo nome è valido 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.
Espressione del <nome proprietà>per il <tipo di elemento del report>. <il nome 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, RunningValueo 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 funzione è valida per il seguente messaggio di errore:
- Le funzioni di aggregazione Previous, RunningValue o RowNumber utilizzate nelle celle di dati dell'oggetto <tipo dell'elemento del report> '<nome dell'elemento del report>' fanno riferimento ad ambiti di raggruppamento sia in colonne sia in righe di <tipo dell'elemento del report>. I parametri degli ambiti di tutte le funzioni di aggregazione Previous, RunningValue e RowNumber di <tipo dell'elemento del report> possono fare riferimento a raggruppamenti di righe di dati 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 di report e SSRS) e Raccolte predefinite nelle espressioni (Generatore di 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")
.
Contenuto correlato
- Espressioni (Generatore di report e SSRS)
- Riferimento a funzioni di aggregazione (Generatore di report e SSRS)
- Esempi di espressioni (Generatore di report e SSRS)
- Set di dati del report (SSRS)
- Filtri di uso comune (Generatore di report e SSRS)
- Raccolta di campi del set di dati (Generatore di report e SSRS)
- Riferimenti a codice e assembly personalizzati in espressioni in Progettazione report (SSRS)
- Riferimenti alla raccolta dei parametri (Generatore di report e SSRS)