rsProcessingError - Reporting Services 오류rsProcessingError - Reporting Services Error

세부 정보Details

제품 이름Product Name SQL ServerSQL Server
이벤트 IDEvent ID rsProcessingErrorrsProcessingError
이벤트 원본Event Source Microsoft.ReportingServices.Diagnostics.Utilities.ErrorStrings.resourcesMicrosoft.ReportingServices.Diagnostics.Utilities.ErrorStrings.resources
구성 요소Component Reporting ServicesReporting Services
메시지 텍스트Message Text 보고서를 처리하는 동안 오류가 발생했습니다.Errors have occurred in report processing.

설명Explanation

보고서 게시, 보고서 처리, 로컬에서 보고서 미리 보기, 보고서 서버에서 보고서 보기 또는 보고서에 대한 구독 만들기를 수행하는 동안 하나 이상의 오류가 발생했습니다.One or more errors were encountered while publishing, processing, previewing locally, viewing from the report server, or creating a subscription for a report. 이 오류 메시지는 하나 이상의 오류가 발견되었음을 나타냅니다.This error message indicates at least one error was detected.

가능한 원인Possible Causes

가능한 원인은 다음과 같습니다.Possible causes include:

  • 보고서 서버에서 처리 오류가 발생했습니다.A processing error occurred on the report server.

  • 보고서를 미리 볼 때 로컬 보고서 처리 중에 처리 오류가 발생했습니다.A processing error occurred during local report processing when previewing a report.

  • 그룹 식이 잘못된 데이터 형식으로 반환되었습니다.A group expression evaluated to an incorrect data type.

  • 필터 정의에서 비교할 수 없는 데이터 형식으로 계산되는 두 식을 지정했습니다.A filter definition specified two expressions that evaluated to data types that could not be compared.

  • 식이 Fields 컬렉션에 존재하지 않는 필드를 참조했습니다.An expression referenced a non-existing field in the Fields collection.

  • 식에 범위가 잘못되었거나 충돌하는 집계 함수 호출이 있습니다.An expression included an aggregate function call with an invalid or conflicting scope.

  • 식이 보고서 매개 변수 컬렉션에 존재하지 않는 매개 변수를 참조했습니다.An expression referenced a non-existing parameter in the Report Parameters collection.

  • 잘못 배포된 사용자 지정 어셈블리나 Reporting ServicesReporting Services 어셈블리를 로드하지 못했습니다.A custom assembly or a Reporting ServicesReporting Services assembly that was incorrectly deployed failed to load.

  • Nullable 속성이 False 로 설정된 매개 변수가 해당 매개 변수에서 Null 값을 검색했습니다.A parameter that has the Nullable property set to False has detected a null value in the parameter.

  • 데이터 영역의 Hidden 속성에 대한 식에 다음 오류가 있습니다. 개체의 인스턴스에 개체 참조가 설정되지 않았습니다.An expression for the Hidden property of a data region contains an error: Object reference not set to an instance of an object.

  • 식에 잘못된 함수 호출 또는 구문 오류가 있습니다.An expression included an invalid function call or syntax error.

사용자 동작User Action

추가 정보 찾기Finding More Information

다음 동작 중 하나 이상을 수행합니다.Do one or more of the following actions:

  • 보고서 서버의 보고서를 검토하거나 보고서를 구독으로 보고 있는 경우 오류 메시지의 전체 텍스트를 확인합니다.If 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. 추가 정보가 확장된 텍스트에서 제공됩니다.Additional information is provided in the expanded text.

  • 보고서 디자이너에서 보고서를 제작하는 중에 보고서를 미리 보거나 게시할 때 이 오류가 발생하는 경우 오류 목록 창에 추가 정보가 제공됩니다.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.

  • 보고서 디자이너 미리 보기에서 보고서를 제작하는 중인 경우 오류 메시지의 전체 텍스트를 확인합니다.If you are authoring a report in Report Designer Preview, look at the entire text of the error message. 추가 정보가 확장된 텍스트에서 제공됩니다.Additional information is provided in the expanded text.

  • 보고서 서버에서 보고서를 보고 있으며 보고서 서버에서 로컬 관리자로 실행 중인 경우 페이지를 마우스 오른쪽 단추로 클릭하고 소스 보기를 선택하면 호출 스택을 볼 수 있습니다.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. 호출 스택에 세부 정보가 제공됩니다.Additional information is provided in the call stack.

  • 보고서 서버의 로컬 관리자로 실행 중인 경우 로그 파일에서 ReportProcessingException을 검색합니다.If you are running as local administrator on the report server, search the log file for ReportProcessingException. 로그 항목에 자세한 정보가 있습니다.Log entries contain more information. 보고서 서버 로그 파일은 일반적으로 < 드라이브>: files\microsoft SQL Server\MSRS12 합니다. MSSQLSERVER\Reporting Services\LogFiles\ReportServerService__datetimestamp. 로그입니다.The report server log file is typically located at <drive>:\Program Files\Microsoft SQL Server\MSRS12.MSSQLSERVER\Reporting Services\LogFiles\ReportServerService__datetimestamp.log. 자세한 내용은 Reporting Services 로그 파일 및 소스를 참조하세요.For more information, see Reporting Services Log Files and Sources.

식 호스트 어셈블리 로드 실패Failed to Load Expression Host Assembly

사용자 지정 어셈블리에는 강력한 이름 서명 및 AllowPartiallyTrustedCallers 특성 집합이 있어야 합니다.Custom assemblies must have strong name signing and the attribute AllowPartiallyTrustedCallers set. 자세한 내용은 Using Custom Assemblies with ReportsUnderstanding Security Policies를 참조하세요.For more information, see Using Custom Assemblies with Reports and Understanding Security Policies.

기본 제공 전역 이름이 없음A Built-in Global Name Does Not Exist

식의 철자를 확인하세요.Check the spelling in expressions. 기본 제공 전역 변수, 매개 변수 이름 및 필드 이름은 대/소문자를 구분합니다.Built-in globals, parameters, and field names are case-sensitive. 오류를 일으킨 식에서 이름이 보고서에 실제로 있는지, 그리고 철자가 정확한지 확인하세요.In the expression causing the error, check that the name actually exists in the report and that it is spelled correctly. 자세한 내용은 식의 기본 제공 컬렉션(보고서 작성기 및 SSRS)을 참조하세요.For more information, see Built-in Collections in Expressions (Report Builder and SSRS).

Properties 매개 변수와 Null 매개 변수Parameter Properties and Null

다중값 매개 변수는 Null이 될 수 없습니다.A multivalue parameter cannot be Null. 자세한 내용은 보고서 매개 변수(보고서 작성기 및 보고서 디자이너)를 참조하세요.For more information, see Report Parameters (Report Builder and Report Designer).

하위 보고서가 있는 주 보고서를 처리할 수 없음Main Report with Subreport Could Not Be Processed

하위 보고서가 있는 보고서는 동일한 Reporting ServicesReporting Services 보고서 프로세서 버전으로 처리해야 합니다.A report with subreports must be processed by the same version of the Reporting ServicesReporting Services report processor. 보고서를 현재 버전의 보고서 정의 스키마로 업그레이드할 때 주 보고서와 하위 보고서는 동시에 업데이트될 수도 있고 업데이트되지 않을 수도 있습니다.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. 보고서와 하위 보고서 간에 버전이 호환되지 않는 경우 "하위 보고서를 처리할 수 없습니다." 메시지가 나타납니다.If the version is not compatible between a report and its subreports, the following message is displayed: "Subreport could not be processed."

주 보고서 또는 하위 보고서 중 하나를 변경하여 동일한 보고서 프로세서 버전으로 두 보고서를 처리할 수 있도록 해야 합니다.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. 보고서 업그레이드가 실패하는 이유에 대한 자세한 내용은 보고서 업그레이드를 참조하세요.For information about why a report fails to upgrade, see Upgrade Reports.

함수 호출이 Visual Basic이며 SQL이 아닌지 확인Verify Function Calls are Visual Basic and Not SQL

관계형 데이터베이스에서는 쿼리 텍스트에 SQL 함수를 사용할 수 있지만You can use SQL functions in query text on a relational database. 쿼리 텍스트에 Visual BasicVisual Basic 함수를 사용할 수 없습니다.You cannot use Visual BasicVisual Basic functions in query text.

Reporting ServicesReporting Services에서 식은 Visual BasicVisual Basic 함수, System.Math 또는 System.String 함수, 정규화된 .NET Framework.NET Framework 함수를 사용할 수 있으며 사용자 지정 코드나 사용자 지정 어셈블리에 제공한 사용자 지정 함수를 사용할 수 있습니다.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. 식에서 SQL 함수는 사용할 수 없습니다.You cannot use SQL functions in an expression.

쿼리와 식에서 만든 함수 호출이 유효한지 확인합니다.Verify that the function calls made in the query and in the expressions are valid.

필터에 대한 데이터 형식을 비교할 수 없음Cannot Compare Data Types for a Filter

필터 수식에서 필터링 대상을 정의하는 필터 식과 필터 값은 데이터 형식이 같아야 비교할 수 있습니다.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. 다음 오류가 발생할 경우 데이터 형식이 일치하도록 필드 식 또는 필터 값을 수정하세요.If you see one of the following errors, modify the field expression or the filter value so that the data types match:

  • 처리 <종류의 보고서 항목 > 에 대 한는 <보고서 항목 이름 > 수행할 수 없습니다.The processing of <report item type> for the <report item name> cannot be performed. 형식의 데이터를 비교할 수 없습니다 <유형 ><유형 >합니다.Cannot compare data of types <type> and <type>. 반환 된 데이터 형식을 확인 하십시오는 <보고서 항목 이름 >합니다.Please check the data type returned by the <report item name>.

  • 평가 하지 못했습니다.는 <속성 이름 >합니다.Failed to evaluate the <property name>.

  • 평가 하지 못했습니다.는 <속성 이름 >합니다.Failed to evaluate the <property name>. 오류가 있는 데이터 집합 필드 참조: <오류 문자열 >합니다.It references a dataset field which has an error: <error string>.

    자세한 내용은 데이터 필터링, 그룹화 및 정렬(보고서 작성기 및 SSRS)을 참조하세요.For more information, see Filter, Group, and Sort Data (Report Builder and SSRS).

집계 함수 호출에 잘못된 또는 충돌하는 범위 사양이 있음Invalid or Conflicting Scope Specification in an Aggregate Function Call

테이블릭스 셀에 식에 대한 집계 함수 호출을 포함하면 보고서 프로세서는 셀이 속한 가장 안쪽 그룹의 범위에서 식을 계산합니다.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.

집계 함수에 특정 범위의 이름을 전달할 수도 있습니다.You can also pass the name of a specific scope to an aggregate function. 범위는 데이터 영역, 데이터 집합의 이름 또는 데이터 계층에서 높은 범위의 이름을 참조할 수 있습니다.Scope can refer to the name of a dataset, a data region, or the name of a scope higher on the data hierarchy. 다음과 같은 메시지가 이에 해당합니다.This applies to the following messages:

  • <종류의 보고서 항목 > '<보고서 항목 이름 >'에 잘못 된 범위 "<범위 이름 >"입니다.The <report item type> '<report item name>' has an invalid scope “<scope name>”. 범위는 현재 범위이거나 현재 범위 내에 포함되어야 합니다.The scope must be the current scope, or contained within the current scope.

  • <속성 이름 > 에 대 한 식을 <종류의 보고서 항목 > '<보고서 항목 이름 >' 집계 함수에 대해 유효 하지 않은 범위 매개 변수가 있습니다.The <property name> expression for the <report item type> '<report item name>' has a scope parameter that is not valid for an aggregate function. 범위 매개 변수는 포함 그룹의 이름, 포함 데이터 영역의 이름 또는 데이터 집합의 이름 중 하나와 동일한 문자열 상수로 설정되어야 합니다.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.

    누계를 계산하는 집계 함수의 경우(Previous, RunningValue또는 RowNumber) 행 그룹 이름 또는 열 그룹 이름 중 하나인 범위 매개 변수를 지정할 수 있습니다.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. 다음과 같은 오류 메시지가 이에 해당합니다.This applies to the following error message:

  • 이전, RunningValue 또는 RowNumber 집계의 데이터 셀에 사용 된 함수는 <보고서 항목 유형 > '<보고서 항목 이름 >' 열과 행 모두에 있는 그룹화 범위 참조는 <보고서 항목 유형 >합니다.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>. 모든 범위 매개 변수가 이전, RunningValueRowNumber 집계 함수 내에서 한 <종류의 보고서 항목 > 행 그룹 또는 데이터 열 그룹화 중 하나만 참조할 수 있습니다.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.

    자세한 내용은 합계, 집계 및 기본 제공 컬렉션의 식 범위(보고서 작성기 및 SSRS)기본 제공 컬렉션(보고서 작성기 및 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).

최상위 입력란에 대한 기본 데이터 집합 범위Default Dataset Scope for a Top Level Text Box

보고서에 데이터 집합이 두 개 이상인 경우 보고서 디자인 화면에 추가된 입력란에 기본 범위를 사용하지 마세요.Do not use a default scope for a text box added to the report design surface when the report has more than one dataset. 범위로 데이터 집합의 이름을 포함하는 식과 집계 함수를 사용하세요.Use an expression that includes the name of the dataset as the scope, and an aggregate function. =First(Fields!FieldName.Value, "DataSet2"))을 입력합니다.For example, =First(Fields!FieldName.Value, "DataSet2").

관련 항목:See Also

식 ( 보고서 작성기 및 SSRS ) Expressions (Report Builder and SSRS)
집계 함수 참조 ( 보고서 작성기 및 SSRS ) Aggregate Functions Reference (Report Builder and SSRS)
식 예 ( 보고서 작성기 및 SSRS ) Expression Examples (Report Builder and SSRS)
보고서 데이터 집합(SSRS) Report Datasets (SSRS)
일반적으로 사용 되는 필터 ( 보고서 작성기 및 SSRS ) Commonly Used Filters (Report Builder and SSRS)
데이터 집합 필드 컬렉션 ( 보고서 작성기 및 SSRS ) Dataset Fields Collection (Report Builder and SSRS)
사용자 지정 코드 및 보고서 디자이너 (의 식에서 어셈블리 참조 Ssrs) Custom Code and Assembly References in Expressions in Report Designer (SSRS)
매개 변수 컬렉션 참조 ( 보고서 작성기 및 SSRS )Parameters Collection References (Report Builder and SSRS)