Microsoft Dynamics CRM Online FetchXML Raporlarında kullanılmasına izin verilen özel kod

Bu makalede, özel bir FetchXML raporunu Microsoft Dynamics CRM Online bir kuruluşa yüklemeye çalıştığınızda oluşan bir hataya çözüm sağlanır.

Şunlar için geçerlidir: Microsoft Dynamics CRM
Özgün KB numarası: 2600639

Belirtiler

Özel bir FetchXML raporunu Microsoft Dynamics CRM Online bir kuruluşa yüklemeye çalıştığınızda hata alabilirsiniz:

Raporu Karşıya Yükleme Hatası
Raporu Microsoft Dynamics CRM eklemeye çalışılırken bir hata oluştu.

Bu eylemi yeniden deneyin. Sorun Devam Ederse çözümler için Microsoft Dynamics CRM Topluluğu'na bakın veya kuruluşunuzun Microsoft Dynamics CRM Yöneticisine başvurun. Son olarak Microsoft Desteği ile iletişime geçebilirsiniz.

Neden

Microsoft Dynamics CRM Online, izin verilmeyen yöntemler kullanan kodlar içeriyorsa raporların karşıya yüklenmesini veya çalışmasını engelleyen RDL Korumalı Alanı'nı kullanır.

RDL Korumalı Alanı

Microsoft Dynamics CRM Online raporlar korumalı alan modunda çalıştırılır ve bunu yapmak için RDL korumalı alanı Microsoft SQL Server Reporting Services etkinleştirilir. Bu nedenle bazı özellikler Microsoft Dynamics CRM Online'da kullanılamayabilir. Örneğin, rapor tanımınızdaki özel kod çalışmaz. Daha fazla bilgi için bkz. SharePoint tümleşik modunda Reporting Services için RDL korumalı alanını etkinleştirme ve devre dışı bırakma.

RDL Korumalı Alanı etkinleştirildiğinde aşağıdaki özellikler devre dışı bırakılır:

  • Rapor tanımının <Code> öğesindeki özel kod
  • SQL Server 2005 Reporting Services özel rapor öğeleri için RDL geriye dönük uyumluluk modu
  • DateFormat veya NameSpace gibi ifadelerdeki adlandırılmış parametreler

Çözüm

RDL Korumalı Alanı etkinleştirildiğinde, özel FetchXML raporunda yalnızca belirli sınıflar ve yöntemler kullanılabilir. Aşağıdaki listede izin verilen sınıflar yer almaktadır ve her sınıfın altında Microsoft Dynamics CRM Online raporlarında kullanılabilecek yöntemler yer almaktadır:

  1. Microsoft.VisualBasic.Interaction (Daha fazla bilgi için bkz . Etkileşim)

    • IIF
    • Bölüm
    • ToString
  2. Microsoft.VisualBasic.Information (Daha fazla bilgi için bkz. Bilgi)

    • IsArray
    • Isdate
    • Isnothing
    • Isnumerıc
    • IsReference
    • QBColor
    • RGB
    • ToString
    • Typename
    • Vartype
  3. Microsoft.VisualBasic.Strings (Daha fazla bilgi için bkz . Dizeler)

    • Asc
    • Ascw
    • Chr
    • ChrW
    • Biçim
    • FormatCurrency
    • FormatDateTime
    • BiçimSayısı
    • FormatPercent
    • Instr
    • InStrRev
    • Katılın
    • Lcase
    • Sol
    • Len
    • Ltrim
    • Orta
    • Değiştirmek
    • Sağ
    • Rtrım
    • Boşluk
    • Split
    • Strcomp
    • StrReverse
    • ToString
    • Döşeme
    • Ucase
  4. Microsoft.VisualBasic.DateInterval (Daha fazla bilgi için bkz . DateInterval Sabit Listesi)

    • Yıl
    • Çeyrek
    • Ay
    • Gün
    • WeekOfYear
    • Hafta içi
    • Saat
    • Dakika
    • Ikinci
  5. Microsoft.VisualBasic.DateAndTime (Daha fazla bilgi için bkz . DateAndTime)

    • Dateadd
    • Datediff
    • Tarihsayısı
    • Gün
    • Saat
    • Dakika
    • Ay
    • Monthname
    • Ikinci
    • Datepart
    • Dateserial
    • Timeserial
    • Timevalue
    • ToString
    • Hafta içi
    • WeekdayName
    • Yıl
  6. Microsoft.VisualBasic.Financial (Daha fazla bilgi için bkz. Finansal)

    • DDB
    • FV
    • Faiztutarı
    • Dönem_sayısı
    • Devresel_ödeme
    • Ppmt
    • PV
    • Oranı
    • SLN
    • SYD
    • ToString
  7. Microsoft.VisualBasic.Conversion (Daha fazla bilgi için bkz . Dönüştürme)

    • Ctypedynamic
    • Hex
    • Ekim
    • Str
    • ToString
    • Val
  8. System.DbNull (Daha fazla bilgi için bkz. DBNull)

    • GetObjectData
    • ToString
  9. System.Globalization.CultureInfo (Daha fazla bilgi için bkz. CultureInfo)

    • ClearCachedData
    • Klon
    • CreateSpecificCulture
    • GetConsoleFallbackUICulture
    • Getcultureınfo
    • GetCultureInfoByLeftLanguageTag
    • GetCultures
    • Getformat
    • Readonly
    • ToString
  10. System.Math (Daha fazla bilgi için bkz . Matematik)

    • Abs
    • Atan
    • Çünkü
    • Exp
    • Kat
    • Günlük
    • Günlük10
    • Max
    • Dk
    • Yuvarlak
    • Işareti
    • Günah
    • Karekök
    • Tan
  11. System.String (Daha fazla bilgi için bkz . Dize)

    • Klon
    • CompareOrdinal
    • Concat
    • Içerir
    • Kopya
    • Kopyala
    • Endswith
    • Biçim
    • GetEnumerator
    • Indexof
    • Indexofany
    • Ekle
    • Stajyer
    • IsInterned
    • Isnormalized
    • Isnullorempty
    • IsNullOrWhiteSpace
    • Katılın
    • Lastındexof
    • Lastındexofany
    • Normalleştirmek
    • Padleft
    • Padright
    • Split
    • Startswith
    • Dize
    • ToCharArray
    • Tolower
    • ToLowerInvariant
    • ToString
    • Toupper
    • Toupperınvariant
    • Döşeme
    • TrimEnd
    • Kırpma Başlangıcı
  12. System.Text.RegularExpressions.Match (Daha fazla bilgi için bkz. Eşleşme)

    • ToString
  13. System.Text.RegularExpressions.Regex (Daha fazla bilgi için bkz . Regex)

    • Maç
    • Değiştirmek
    • Split
    • ToString