Microsoft, Microsoft SQL Server 2008 R2 düzeltmelerini bir karşıdan yüklenebilen dosya olarak dağıtır. Düzeltmeler birikimli olduğundan, her yeni sürüm önceki SQL Server 2008 R2 düzeltmesi sürümüyle birlikte gelen tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir.
Belirtiler
Aşağıdaki senaryoyu inceleyin:
-
Microsoft SQL Server 2008 R2 Reporting Services 'de Tablix denetimini Içeren bir rapor tanım DILI (rdl) dosyanız vardır.
-
Tablix denetimine bir satır grubu veya sütun grubu eklersiniz ve ardından sayısal veri türü içeren bir sütunu kullanarak grup verilerine bir grup ifadesi ayarlarsınız.
-
Bu sütun, Int32 veri türü aralığında olmayan bir değer içerir. Örneğin, sütunun değeri 9000001777400270' dır.
Bu senaryoda, raporu oluşturmaya çalıştığınızda aşağıdaki hata iletisini alırsınız:
Yerel rapor işleme sırasında bir hata oluştu. Rapor işleme sırasında hata oluştu. Değer bir Int32 için çok büyük ya da çok küçüktü.
Çözüm
Toplu güncelleştirme bilgileri
SQL Server 2008 R2
Bu sorunla ilgili düzeltme ilk olarak toplu güncelleştirme 4 ' te yayımlanmıştır. SQL Server 2008 R2 için bu toplu güncelleştirme paketini edinme hakkında daha fazla bilgi için, Microsoft Bilgi Bankası 'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
2345451 SQL Server 2008 R2 için toplu güncelleştirme paketi 4 Not Derlemeler birikimli olduğundan, her yeni düzeltme sürümü önceki SQL Server 2008 R2 düzeltmesi sürümüyle birlikte gelen tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. Bu düzeltmeyi içeren en son düzeltme sürümünü uygulamayı düşünebilirsiniz. Daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:
981356 SQL Server 2008 R2 sonrasında yayımlanan SQL Server 2008 R2 derlemeleri
Geçici Çözüm
Bu soruna geçici bir çözüm için, sayısal veri türünü çift veri türüne veya Int64 veri türüne dönüştürün. Bunu yapmak için şu adımları izleyin:
-
Grup özelliklerini açmak Için satır grupları veya sütun grupları bölmesindeki grubu çift tıklatın.
-
Genel sekmesinde, Grup Ifadesini aşağıdaki sistemle değiştirin. Double veri türü ifadesi:
CDbl (alanlar!<alan adı>. DeğerleriniYa da Group ifadesini aşağıdaki System. Int64 veri türüne değiştirebilirsiniz:
CLng (alanlar!<alan adı>. Değerlerini
Durum
Microsoft bu sorunun "Uygulandığı öğe" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.
Başvurular
Veri türleri hakkında daha fazla bilgi için aşağıdaki Web sitelerini ziyaret edin:
"Ondalık" yapıyla ilgili genel bilgiler
"Int32" yapısı hakkında genel bilgiler