rsProcessingError - Errore di Reporting ServicesrsProcessingError - Reporting Services Error

DettagliDetails

Nome prodottoProduct Name SQL ServerSQL Server
ID eventoEvent ID rsProcessingErrorrsProcessingError
Origine eventoEvent Source Microsoft.ReportingServices.Diagnostics.Utilities.ErrorStrings.resourcesMicrosoft.ReportingServices.Diagnostics.Utilities.ErrorStrings.resources
ComponenteComponent Reporting ServicesReporting Services
Testo del messaggioMessage Text Errori durante l'elaborazione del report.Errors have occurred in report processing.

SpiegazioneExplanation

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.One or more errors were encountered while publishing, processing, previewing locally, viewing from the report server, or creating a subscription for a report. Il messaggio di errore indica che è stato rilevato almeno un errore.This error message indicates at least one error was detected.

Possibili causePossible Causes

Le cause possibili includono:Possible causes include:

  • Si è verificato un errore di elaborazione nel server di report.A processing error occurred on the report server.

  • Si è verificato un errore di elaborazione durante l'elaborazione del report locale quando è stata visualizzata l'anteprima di un report.A processing error occurred during local report processing when previewing a report.

  • Un'espressione di raggruppamento ha restituito un tipo di dati non corretto.A group expression evaluated to an incorrect data type.

  • Una definizione del filtro ha specificato due espressioni che hanno restituito tipi di dati che non è stato possibile confrontare.A filter definition specified two expressions that evaluated to data types that could not be compared.

  • Un'espressione ha fatto riferimento a un campo non esistente dell'insieme Fields.An expression referenced a non-existing field in the Fields collection.

  • Un'espressione ha incluso una chiamata di funzione di aggregazione con un ambito non valido o in conflitto.An expression included an aggregate function call with an invalid or conflicting scope.

  • Un'espressione ha fatto riferimento a un parametro non esistente nella raccolta dei parametri del report.An expression referenced a non-existing parameter in the Report Parameters collection.

  • Un assembly personalizzato o un assembly di Reporting ServicesReporting Services distribuito in modo non corretto non è stato caricato.A custom assembly or a Reporting ServicesReporting Services assembly that was incorrectly deployed failed to load.

  • Un parametro la cui proprietà che ammette i valori Null è impostata su False ha rilevato un valore Null nel parametro.A parameter that has the Nullable property set to False has detected a null value in the parameter.

  • Un'espressione relativa alla proprietà Hidden di un'area dati contiene il seguente errore: "Riferimento oggetto non impostato su un'istanza di un oggetto".An expression for the Hidden property of a data region contains an error: Object reference not set to an instance of an object.

  • Un'espressione ha incluso una chiamata di funzione non valida oppure un errore di sintassi.An expression included an invalid function call or syntax error.

Azione dell'utenteUser Action

Per ulteriori informazioniFinding More Information

Eseguire una o più delle operazioni seguenti:Do one or more of the following actions:

  • Se si visualizza il report dal server di report o come sottoscrizione, esaminare il testo completo del messaggio di erroreIf you are viewing the report from the report server or if you are viewing the report as a subscription, look at the entire text of the error message. per ottenere ulteriori informazioni.Additional information is provided in the expanded text.

  • 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.If you are authoring a report in Report Designer and see this error when you preview or publish the report, additional information is provided in the Error List window.

  • Se il report viene creato in Anteprima di Progettazione report, esaminare il testo completo del messaggio di erroreIf you are authoring a report in Report Designer Preview, look at the entire text of the error message. per ottenere ulteriori informazioni.Additional information is provided in the expanded text.

  • 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.If you are viewing a report on the report server, and if you are running as local administrator on the report server, you can view the call stack if you right-click the page and select View Source. Nello stack di chiamate verranno fornite ulteriori informazioni.Additional information is provided in the call stack.

  • Se l'accesso al server di report è stato eseguito come amministratore locale, ricercare ReportProcessingExceptionnel file di log.If you are running as local administrator on the report server, search the log file for ReportProcessingException. Le voci del log contengono ulteriori informazioni.Log entries contain more information. File di log del server di report si trovano in genere < unità>: \Programmi\Microsoft SQL Server\MSRS12. MSSQLSERVER\Reporting Services\LogFiles\ReportServerService__datetimestamp. log.The report server log file is typically located at <drive>:\Program Files\Microsoft SQL Server\MSRS12.MSSQLSERVER\Reporting Services\LogFiles\ReportServerService__datetimestamp.log. Per altre informazioni, vedere File di log e origini di Reporting Services.For more information, see Reporting Services Log Files and Sources.

Impossibile caricare l'assembly delle espressioniFailed to Load Expression Host Assembly

Gli assembly personalizzati devono essere firmati con nome sicuro. È inoltre necessario che il relativo attributo AllowPartiallyTrustedCallers sia impostato.Custom assemblies must have strong name signing and the attribute AllowPartiallyTrustedCallers set. Per altre informazioni, vedere Utilizzo di assembly personalizzati con i report e Informazioni sui criteri di sicurezza.For more information, see Using Custom Assemblies with Reports and Understanding Security Policies.

Impossibile trovare un nome globale predefinitoA Built-in Global Name Does Not Exist

Controllare l'ortografia nelle espressioni.Check the spelling in expressions. I nomi predefiniti globali, dei parametri e dei campi rispettano la distinzione tra maiuscole e minuscole.Built-in globals, parameters, and field names are case-sensitive. Nell'espressione che provoca l'errore controllare che il nome esista effettivamente nel report e che sia stato digitato correttamente.In the expression causing the error, check that the name actually exists in the report and that it is spelled correctly. Per altre informazioni, vedere Raccolte predefinite nelle espressioni (Generatore report e SSRS).For more information, see Built-in Collections in Expressions (Report Builder and SSRS).

Proprietà dei parametri e valori NullParameter Properties and Null

Il valore di un parametro multivalore non può essere Null.A multivalue parameter cannot be Null. Per altre informazioni, vedere Parametri report (Generatore report e Progettazione report).For more information, see Report Parameters (Report Builder and Report Designer).

Impossibile elaborare un report principale con sottoreportMain Report with Subreport Could Not Be Processed

È necessario che un report con sottoreport venga elaborato dalla stessa versione di Elaborazione report di Reporting ServicesReporting Services .A report with subreports must be processed by the same version of the Reporting ServicesReporting Services report processor. 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.When upgrading reports to the current version of the report definition schema, the main report and the subreports may or may not be updated at the same time. 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.If the version is not compatible between a report and its subreports, the following message is displayed: "Subreport could not be processed."

È necessario modificare il report principale o i sottoreport in modo che tutti i report possano essere elaborati dalla stessa versione di Elaborazione report.You must change either the main report or the subreports so that all the reports can be processed by the same version of the report processor. Per informazioni sui motivi relativi all'impossibilità di aggiornare un report, vedere Aggiornare i report.For information about why a report fails to upgrade, see Upgrade Reports.

Chiamate di funzione di Visual Basic e non SQLVerify Function Calls are Visual Basic and Not SQL

È possibile usare le funzioni SQL nel testo della query in un database relazionale.You can use SQL functions in query text on a relational database. Nel testo della query non è possibile usare funzioni Visual BasicVisual Basic .You cannot use Visual BasicVisual Basic functions in query text.

In espressioni di Reporting ServicesReporting Servicesè possibile usare funzioni Visual BasicVisual Basic , funzioni System.Math o System.String, funzioni .NET Framework.NET Framework complete o funzioni personalizzate incluse in codice o in un assembly personalizzato.In Reporting ServicesReporting Services, expressions can use Visual BasicVisual Basic functions, System.Math or System.String functions, fully qualified .NET Framework.NET Framework functions, or custom functions that you provide in custom code or a custom assembly. Non è possibile usare funzioni SQL in un'espressione.You cannot use SQL functions in an expression.

Verificare che le chiamate di funzione eseguite nella query e nelle espressioni siano valide.Verify that the function calls made in the query and in the expressions are valid.

Impossibile confrontare tipi di dati per un filtroCannot Compare Data Types for a Filter

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.In a filter equation, the filter expression that defines what to filter on and the filter value must be the same data type in order to be compared. 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:If you see one of the following errors, modify the field expression or the filter value so that the data types match:

  • L'elaborazione di <tipo di elemento del report > per il <nome elemento report > non può essere eseguita.The processing of <report item type> for the <report item name> cannot be performed. Impossibile confrontare tipi di dati <tipo > e <tipo >.Cannot compare data of types <type> and <type>. Verificare il tipo di dati restituito dal <nome elemento report >.Please check the data type returned by the <report item name>.

  • Impossibile valutare il <nome proprietà >.Failed to evaluate the <property name>.

  • Impossibile valutare il <nome proprietà >.Failed to evaluate the <property name>. Fa riferimento a un campo del set di dati che contiene un errore: <stringa di errore >.It references a dataset field which has an error: <error string>.

    Per altre informazioni, vedere Filtro, raggruppamento e ordinamento di dati (Generatore report e SSRS).For more information, see Filter, Group, and Sort Data (Report Builder and SSRS).

Specifica di un ambito non valido o in conflitto in una chiamata di funzione di aggregazioneInvalid or Conflicting Scope Specification in an Aggregate Function Call

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.When you include aggregate function calls to an expression in a Tablix cell, the report processor evaluates the expression in the scope of the innermost groups to which the cell belongs.

È anche possibile passare il nome di un ambito specifico a una funzione di aggregazione.You can also pass the name of a specific scope to an aggregate function. 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.Scope can refer to the name of a dataset, a data region, or the name of a scope higher on the data hierarchy. Questa condizione è valida per i seguenti messaggi:This applies to the following messages:

  • Il <tipo di elemento del report > '<nome elemento report >' ha un ambito non valido "<nome ambito >".The <report item type> '<report item name>' has an invalid scope “<scope name>”. L'ambito deve essere l'ambito corrente oppure deve essere contenuto nell'ambito corrente.The scope must be the current scope, or contained within the current scope.

  • Il <nome proprietà > espressione per il <tipo di elemento del report > '<nome di elemento di report >' ha un parametro di ambito che non è valido per una funzione di aggregazione.The <property name> expression for the <report item type> '<report item name>' has a scope parameter that is not valid for an aggregate function. 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.The scope parameter must be set to a string constant that is equal to either the name of a containing group, the name of a containing data region, or the name of a dataset.

    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.For aggregate functions that calculate running totals (Previous, RunningValue, or RowNumber), you can specify a scope parameter that is either a row group name or a column group name, but not both. Questa condizione è valida per il seguente messaggio di errore:This applies to the following error message:

  • Precedente, RunningValue o RowNumber utilizzate nelle celle di dati di funzioni di aggregazione di <tipo degli elementi del report > '<nome di elemento di report >' fare riferimento ad ambiti in entrambe le colonne e righe di raggruppamento il <tipo di elemento del report >.Previous, RunningValue or RowNumber aggregate functions used in the data cells of the <report item type> '<report item name>' refer to grouping scopes in both the columns and rows of the <report item type>. I parametri di ambito di tutti precedente, RunningValue e RowNumber le funzioni di aggregazione un <tipo di elemento del report > può fare riferimento a raggruppamenti di righe o raggruppamenti di colonne di dati, ma non entrambi.The scope parameters of all Previous, RunningValue and RowNumber aggregate functions within a <report item type> can refer to row groupings or data column groupings, but not both.

    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).For more information, see Expression Scope for Totals, Aggregates, and Built-in Collections (Report Builder and SSRS) and Built-in Collections in Expressions (Report Builder and SSRS).

Ambito predefinito del set di dati per una casella di testo di livello principaleDefault Dataset Scope for a Top Level Text Box

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.Do not use a default scope for a text box added to the report design surface when the report has more than one dataset. Usare invece un'espressione che includa il nome del set di dati come ambito e una funzione di aggregazione,Use an expression that includes the name of the dataset as the scope, and an aggregate function. Ad esempio, =First(Fields!FieldName.Value, "DataSet2").For example, =First(Fields!FieldName.Value, "DataSet2").

Vedere ancheSee Also

Espressioni ( Generatore report e SSRS ) Expressions (Report Builder and SSRS)
Riferimento a funzioni di aggregazione ( Generatore report e SSRS ) Aggregate Functions Reference (Report Builder and SSRS)
Esempi di espressioni ( Generatore report e SSRS ) Expression Examples (Report Builder and SSRS)
Set di dati del report (SSRS) Report Datasets (SSRS)
Filtri di uso comune ( Generatore report e SSRS ) Commonly Used Filters (Report Builder and SSRS)
Raccolta di campi del set di dati ( Generatore report e SSRS ) Dataset Fields Collection (Report Builder and SSRS)
Codice personalizzato e riferimenti ad Assembly in espressioni in Progettazione Report ( SSRS ) Custom Code and Assembly References in Expressions in Report Designer (SSRS)
Riferimenti alla raccolta di parametri ( Generatore report e SSRS )Parameters Collection References (Report Builder and SSRS)