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 レポートで使用できるメソッドがあります。
Microsoft.VisualBasic.Interaction (詳細については、「 相互作用」を参照してください)
- Iif
- Partition
- ToString
Microsoft.VisualBasic.Information (詳細については、「 情報」を参照してください)
- IsArray
- IsDate
- IsNothing
- IsNumeric
- IsReference
- QBColor
- RGB
- ToString
- TypeName
- VarType
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
Microsoft.VisualBasic.DateInterval (詳細については、「 DateInterval Enum」を参照してください)
- Year
- 四半期
- Month
- Day
- WeekOfYear
- 平日
- 時
- Minute
- 秒
Microsoft.VisualBasic.DateAndTime (詳細については、「 DateAndTime」を参照してください)
- DateAdd
- DateDiff
- DateValue
- 日
- 時
- Minute
- Month
- MonthName
- 秒
- DatePart
- DateSerial
- TimeSerial
- TimeValue
- ToString
- 平日
- WeekdayName
- Year
Microsoft.VisualBasic.Financial (詳細については、「 財務」を参照してください)
- DDB
- FV
- IPmt
- NPer
- Pmt
- PPmt
- PV
- Rate
- SLN
- SYD
- ToString
Microsoft.VisualBasic.Conversion (詳細については、「 変換」を参照してください)
- CTypeDynamic
- 16 進数
- Oct
- Str
- ToString
- Val
System.DbNull (詳細については、「 DBNull」を参照してください)
- Getobjectdata
- ToString
System.Globalization.CultureInfo (詳細については、「 CultureInfo」を参照してください)
- ClearCachedData
- Clone
- CreateSpecificCulture
- GetConsoleFallbackUICulture
- GetCultureInfo
- GetCultureInfoByLeftLanguageTag
- GetCultures
- GetFormat
- ReadOnly
- ToString
System.Math (詳細については、「 数学」を参照してください)
- Abs
- Atan
- Cos
- Exp
- Floor
- Log
- Log10
- Max
- Min
- Round
- Sign
- Sin
- Sqrt
- タン
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
System.Text.RegularExpressions.Match (詳細については、「 一致」を参照してください)
- ToString
System.Text.RegularExpressions.Regex (詳細については、「 Regex」を参照してください)
- Match
- 置換
- Split
- ToString