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サンドボックス モードで実行され、これを行うために、Microsoft SQL Server Reporting Servicesで RDL サンドボックスが有効になります。 そのため、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
    • Partition
    • 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
    • 参加
    • Lcase
    • Left
    • Len
    • LTrim
    • Mid
    • 置換
    • Right
    • RTrim
    • スペース
    • Split
    • StrComp
    • StrReverse
    • ToString
    • Trim
    • UCase
  4. Microsoft.VisualBasic.DateInterval (詳細については、「 DateInterval Enum」を参照してください)

    • Year
    • 四半期
    • Month
    • Day
    • WeekOfYear
    • 平日
    • Minute
  5. Microsoft.VisualBasic.DateAndTime (詳細については、「 DateAndTime」を参照してください)

    • DateAdd
    • DateDiff
    • DateValue
    • Minute
    • Month
    • MonthName
    • DatePart
    • DateSerial
    • TimeSerial
    • TimeValue
    • ToString
    • 平日
    • WeekdayName
    • Year
  6. Microsoft.VisualBasic.Financial (詳細については、「 財務」を参照してください)

    • DDB
    • FV
    • IPmt
    • NPer
    • Pmt
    • PPmt
    • PV
    • Rate
    • SLN
    • SYD
    • ToString
  7. Microsoft.VisualBasic.Conversion (詳細については、「 変換」を参照してください)

    • CTypeDynamic
    • 16 進数
    • Oct
    • Str
    • ToString
    • Val
  8. System.DbNull (詳細については、「 DBNull」を参照してください)

    • Getobjectdata
    • ToString
  9. System.Globalization.CultureInfo (詳細については、「 CultureInfo」を参照してください)

    • ClearCachedData
    • Clone
    • CreateSpecificCulture
    • GetConsoleFallbackUICulture
    • GetCultureInfo
    • GetCultureInfoByLeftLanguageTag
    • GetCultures
    • GetFormat
    • ReadOnly
    • ToString
  10. System.Math (詳細については、「 数学」を参照してください)

    • Abs
    • Atan
    • Cos
    • Exp
    • Floor
    • Log
    • Log10
    • Max
    • Min
    • Round
    • Sign
    • Sin
    • Sqrt
    • タン
  11. System.String (詳細については、「 文字列」を参照してください)

    • Clone
    • CompareOrdinal
    • Concat
    • Contains
    • コピー
    • CopyTo
    • Endswith
    • フォーマット
    • GetEnumerator
    • Indexof
    • Indexofany
    • Insert
    • インターン
    • IsInterned
    • IsNormalized
    • IsNullOrEmpty
    • IsNullOrWhiteSpace
    • 参加
    • Lastindexof
    • LastIndexOfAny
    • 正規化
    • PadLeft
    • PadRight
    • Split
    • Startswith
    • サブスト リング
    • ToCharArray
    • ToLower
    • ToLowerInvariant
    • ToString
    • Toupper
    • ToUpperInvariant
    • Trim
    • TrimEnd
    • TrimStart
  12. System.Text.RegularExpressions.Match (詳細については、「 一致」を参照してください)

    • ToString
  13. System.Text.RegularExpressions.Regex (詳細については、「 Regex」を参照してください)

    • Match
    • 置換
    • Split
    • ToString