Microsoft Dynamics CRM Online FetchXML 보고서에서 사용할 수 있는 사용자 지정 코드

이 문서에서는 사용자 지정 FetchXML 보고서를 Microsoft Dynamics CRM Online organization 업로드하려고 할 때 발생하는 오류에 대한 솔루션을 제공합니다.

적용 대상: Microsoft Dynamics CRM
원본 KB 번호: 2600639

증상

사용자 지정 FetchXML 보고서를 Microsoft Dynamics CRM Online organization 업로드하려고 할 때 오류가 발생할 수 있습니다.

보고서 업로드 오류
보고서를 Microsoft Dynamics CRM 추가하는 동안 오류가 발생했습니다.

이 작업을 다시 시도합니다. 문제가 계속되면 Microsoft Dynamics CRM 커뮤니티에 솔루션을 검사 organization Microsoft Dynamics CRM 관리자에게 문의하세요. 마지막으로 Microsoft 지원 문의할 수 있습니다.

원인

Microsoft Dynamics CRM Online 허용되지 않는 메서드를 사용하는 코드가 포함된 경우 보고서가 업로드되거나 실행되지 않도록 하는 RDL 샌드박싱을 사용합니다.

RDL 샌드박싱

Microsoft Dynamics CRM Online 보고서는 샌드박스 모드에서 실행되며 이를 위해 RDL 샌드박싱은 Microsoft SQL Server Reporting Services 사용하도록 설정됩니다. 따라서 Microsoft Dynamics CRM Online 특정 기능을 사용할 수 없을 수 있습니다. 예를 들어 보고서 정의의 사용자 지정 코드는 작동하지 않습니다. 자세한 내용은 SharePoint 통합 모드에서 Reporting Services RDL 샌드박싱 사용 및 사용 안 함을 참조하세요.

RDL 샌드박싱을 사용하도록 설정하면 다음 기능이 비활성화됩니다.

  • 보고서 정의의 <Code> 요소에 있는 사용자 지정 코드
  • SQL Server 2005 Reporting Services 사용자 지정 보고서 항목에 대한 RDL 이전 버전과의 호환성 모드
  • DateFormat 또는 NameSpace와 같은 식의 명명된 매개 변수

해결 방법

RDL 샌드박싱을 사용하도록 설정하면 사용자 지정 FetchXML 보고서에서 특정 클래스 및 메서드만 사용할 수 있습니다. 다음 목록은 허용되는 클래스이며 각 클래스 아래에는 Microsoft Dynamics CRM Online 보고서에서 사용할 수 있는 메서드가 있습니다.

  1. Microsoft.VisualBasic.Interaction(자세한 내용은 상호 작용 참조)

    • Iif
    • 파티션
    • Tostring
  2. Microsoft.VisualBasic.Information(자세한 내용은 정보 참조)

    • Isarray
    • Isdate
    • IsNothing
    • IsNumeric
    • IsReference
    • QBColor
    • Rgb
    • Tostring
    • Typename
    • Vartype
  3. Microsoft.VisualBasic.Strings(자세한 내용은 문자열 참조)

    • Asc
    • AscW
    • Chr
    • ChrW
    • 형식
    • FormatCurrency
    • FormatDateTime
    • FormatNumber
    • FormatPercent
    • Instr
    • InStrRev
    • Join
    • Lcase
    • 왼쪽
    • Len 함수
    • Ltrim
    • 중간
    • 바꾸기
    • Right
    • Rtrim
    • 공백
    • 분할
    • StrComp
    • StrReverse
    • Tostring
    • 트림
    • UCase
  4. Microsoft.VisualBasic.DateInterval(자세한 내용은 DateInterval 열거형 참조)

    • 년도
    • 분기
    • 하루
    • WeekOfYear
    • 평일
    • 시간
    • 두 번째
  5. Microsoft.VisualBasic.DateAndTime(자세한 내용은 DateAndTime 참조)

    • Dateadd
    • Datediff
    • Datevalue
    • 하루
    • 시간
    • Monthname
    • 두 번째
    • Datepart
    • Dateserial
    • TimeSerial
    • TimeValue
    • Tostring
    • 평일
    • WeekdayName
    • 년도
  6. Microsoft.VisualBasic.Financial(자세한 내용은 재무 참조)

    • Ddb
    • Fv
    • IPmt
    • Nper
    • Pmt
    • PPmt
    • 태양광 발전
    • 속도
    • .sln
    • 시드
    • Tostring
  7. Microsoft.VisualBasic.Conversion(자세한 내용은 변환 참조)

    • CTypeDynamic
    • 16 진수
    • Oct
    • Str
    • Tostring
  8. System.DbNull(자세한 내용은 DBNull 참조)

    • GetObjectData
    • Tostring
  9. System.Globalization.CultureInfo(자세한 내용은 CultureInfo 참조)

    • ClearCachedData
    • 복제
    • CreateSpecificCulture
    • GetConsoleFallbackUICulture
    • GetCultureInfo
    • GetCultureInfoByLeftLanguageTag
    • GetCultures
    • Getformat
    • Readonly
    • Tostring
  10. System.Math(자세한 내용은 수학 참조)

    • 아 bs
    • Atan
    • Cos
    • 특급
    • 바닥
    • 로그
    • Log10
    • 최대
    • 라운드
    • 서명
    • Sqrt
  11. System.String(자세한 내용은 String 참조)

    • 복제
    • CompareOrdinal
    • Concat
    • Contains
    • 복사
    • Copyto
    • Endswith
    • 형식
    • GetEnumerator
    • Indexof
    • Indexofany
    • 삽입
    • 인턴
    • IsInterned
    • IsNormalized
    • IsNullOrEmpty
    • IsNullOrWhiteSpace
    • Join
    • Lastindexof
    • LastIndexOfAny
    • 정규화
    • PadLeft
    • PadRight
    • 분할
    • StartsWith
    • 부분
    • ToCharArray
    • ToLower
    • ToLowerInvariant
    • Tostring
    • Toupper
    • ToUpperInvariant
    • 트림
    • TrimEnd
    • TrimStart
  12. System.Text.RegularExpressions.Match(자세한 내용은 일치 참조)

    • Tostring
  13. System.Text.RegularExpressions.Regex(자세한 내용은 Regex 참조)

    • 일치
    • 바꾸기
    • 분할
    • Tostring