Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Dettagli
| Categoria | Valore |
|---|---|
| Nome prodotto | SQL Server |
| ID evento | rsProcessingError |
| Origine dell'evento | Microsoft.ReportingServices.Diagnostics.Utilities.ErrorStrings.resources |
| Componente | Servizi di Reportistica |
| 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 è stata valutata come un tipo di dati errato.
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 includeva una chiamata a una 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.
Non è stato possibile caricare un assembly personalizzato o un assembly di Reporting Services distribuito erroneamente.
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 reportistica o se si visualizza il report tramite una sottoscrizione, esaminare il testo completo del messaggio di errore. Ulteriori informazioni sono fornite nel testo espanso.
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 stai creando un report in Anteprima di Progettazione report, esamina l'intero testo del messaggio di errore. Ulteriori informazioni sono fornite nel testo espanso.
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 si esegue l'accesso come amministratore locale nel server di report, cercare
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 host di espressioni
Gli assembly personalizzati devono essere firmati con un nome sicuro e l'attributo AllowPartiallyTrustedCallers deve essere impostato. Per altre informazioni, vedere Utilizzo di assembly personalizzati con i report e Informazioni sui criteri di sicurezza.
Un nome globale integrato non esiste
Controllare l'ortografia nelle espressioni. Le variabili globali predefinite, i parametri e i nomi dei campi sono sensibili alle maiuscole e alle 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 Progettazione report).
Non è stato possibile elaborare il report principale con il sottoreport
La stessa versione del processore di report di Reporting Services deve essere utilizzata per 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.
Verificare che le chiamate di funzione siano 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:
Impossibile elaborare il <tipo di elemento del report> per il <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 <il nome della proprietà>.
Impossibile valutare il <nome della 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 dell'ambito non valida o in conflitto in una chiamata a una funzione di aggregazione
Quando si includono chiamate a funzioni di aggregazione in un'espressione in una cella Tablix, il processore di report valuta l'espressione nell'ambito dei gruppi più interni a 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:
Il <tipo di elemento del report><nome dell'elemento del report> ha un ambito non valido <nome dell'ambito>. L'ambito deve essere l'ambito corrente oppure deve essere contenuto nell'ambito corrente.
Espressione del <nome della 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 in un report impaginato (Generatore di report)
- Funzioni Report Builder - riferimento alle funzioni aggregate nei report paginati (Report Builder)
- Esempi di espressioni nei report paginati da Report Builder
- Set di dati del report (SSRS)
- Filtri comunemente usati in un report impaginato (Report Builder)
- Collezione di campi del dataset (Generatore di report e SSRS)
- Codice personalizzato e riferimenti agli assembly nelle espressioni in un report impaginato in Progettazione report (SSRS)
- Riferimenti alla raccolta dei parametri in un report paginato (Report Builder)