Microsoft Excel'e Verme (Rapor Oluşturucusu ve SSRS)

Reporting Services Excel işleme uzantısı, Microsoft Excel 2007-2010 yerel biçiminde bir rapor oluşturur. Biçim Office Open XML biçimidir. Bu işleyici tarafından oluşturulan dosyaların içerik türü application/vnd.openxmlformats-officedocument.spreadsheetml.sheet olup dosyalar .xlsx dosya uzantısına sahiptir.

Önemli notÖnemli

SQL Server 2012 Reporting Services kapsamında bir raporun Excel (xlsx) sürümünü Windows dosya paylaşımına kaydetmek için yapılandırılmış bir dosya paylaşımı aboneliğiniz varsa ve Excel dosyası 10 MB'tan büyükse aboneliği kullanıldığında şu hata oluşur:

  • Microsoft.ReportingServices.ReportProcessing.UnhandledReportRenderingException: System.IO.IsolatedStorage.IsolatedStorageException: Unable to determine the identity of domain

Sorunu çözmek için aşağıdaki yöntemlerden birini kullanabilirsiniz:

  • Excel işleyicisini (xls), RSReportServer.config dosyasının Visible değerini true olarak değiştirerek kullanın.

    <Extension Name="EXCEL" Type="Microsoft.ReportingServices.Rendering.ExcelRenderer.ExcelRenderer,Microsoft.ReportingServices.ExcelRendering" Visible="true"/>

    Yerel modda Reporting Services için RSReportServer.config dosyası varsayılan olarak aşağıdaki klasörde bulunur.

    \Program Files\Microsoft SQL Server\MSRS1111.MSSQLSERVER\Reporting Services\ReportServer

    SharePoint modunda Reporting Services için RSReportServer.config dosyası varsayılan olarak aşağıdaki klasörde bulunur.

    C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\WebServices\Reporting
  • Raporun boyutunu 10 MB değerinden az olacak şekilde değiştirin. Boyutu küçültmenin bir yolu, raporu birden fazla sayıda detaylandırma raporuna bölmektir. Boyutu küçültmenin bir başka yolu, grafikler ve resimler gibi öğelerin sayısını sınırlamaktır.

  • Raporu dosya paylaşımı aboneliği yerine istek üzerine işleme kullanarak Excel'e (xlsx) verin.

Excel işleme uzantısının Microsoft Excel 2003 ile uyumlu olan önceki sürümü Excel 2003 olarak yeniden adlandırılmıştır. Varsayılan olarak yalnızca Excel işleme uzantısı kullanılabilir. Excel 2003 işleme uzantılarını kullanılabilir yapmak için Reporting Services yapılandırma dosyalarını güncelleştirmeniz gerekir. Bu işleyici tarafından oluşturulan dosyaların içerik türü application/vnd.ms-excel olup dosyalar .xls dosya adı uzantısına sahiptir. Bu işleyici geriye dönük Microsoft Excel 2003 uyumluluğu sağlar. Önceki Excel 2003 işleyicisi yerine Excel işleyicisini kullanmak için, Word, Excel ve PowerPoint için Microsoft Office Uyumluluk Paketi'ni yükleyin.

Önemli notÖnemli

Microsoft Excel 2003 işleme uzantısı artık kullanılmamaktadır. Daha fazla bilgi için, bkz. Deprecated Features in SQL Server Reporting Services in SQL Server 2012.

Rapor, bu konuda açıklandığı gibi, bazı düzen ve orijinal tasarım öğeleri çıkarılmış şekilde bir Excel elektronik tablosuna verilir.

Güvenlik notuGüvenlik Notu

String türünde parametre tanımladığınızda, kullanıcıya herhangi bir değer alabilecek bir metin kutusu sunulur. Rapor parametresi sorgu parametresine bağlı değilse ve parametre değerleri rapora dahil edilmişse, bir rapor kullanıcısı parametre değerine ifade söz dizimi, komut dosyası veya URL yazabilir ve raporu Excel'e işleyebilir. Ardından başka bir kullanıcı raporu görüntüler ve işlenen parametre içeriklerini tıklatırsa, kötü amaçlı komut dosyasını veya bağlantıyı istemeden çalıştırabilir.

Yanlışlıkla zararlı komut dosyası çalıştırma riskini azaltmak için, yalnızca güvenilir kaynaklardan işlenen raporları açın. Raporların güvenliğini sağlama hakkında daha fazla bilgi için bkz. Securing Reports and Resources.

[!NOT]

SQL Server Data Tools'daki Rapor Oluşturucusu ve Rapor Tasarımcısı ile rapor tanımları (.rdl) oluşturabilir ve bunları değiştirebilirsiniz. Her yazma ortamı raporları ve ilişkili öğeleri oluşturmak, açmak ve kaydetmek için farklı yollar sağlar. Daha fazla bilgi için, Web'de microsoft.com sitesinde Rapor Tasarımcısı'nda ve Oluşturucusu'nda Rapor Tasarlama makalesine bakın.

Bu Makalede

Excel İşleyicisini Kullanmanın Avantajları

Excel 2003 İşleyicisinin Kullanılabilirliği

Excel ile Excel 2003 İşleyicileri Arasındaki Farklar

Excel'deki Rapor Öğeleri

Sayfalama

Çalışma Sayfası Sekme Adları

Belge Özellikleri

Sayfa Üstbilgileri ve Altbilgileri

Etkileşim

Excel Stil Oluşturma

Excel Sınırlamaları

Çalışma Zamanında Raporları Değiştirme

Aygıt Bilgisi Ayarları

Excel İşleyicisini Kullanmanın Avantajları

Excel işleme uzantısını kullanmanın birçok avantajı vardır. Aşağıdaki tabloda Excel 2003 ve Excel işleyicileri karşılaştırılmıştır.

Özellik

Excel 2003

Excel

Çalışma sayfası başına en fazla sütun sayısı

256

16,384

Çalışma sayfası başına en fazla satır sayısı

65,536

1,048,576

Çalışma sayfasında izin verilen renk sayısı

56 (palet)

Yaklaşık 16 milyon (24-bit renk)

ZIP sıkıştırmalı dosyalar

Hiçbiri

ZIP sıkıştırma

Ek olarak, Excel işleme uzantısı daha yüksek duyarlık sağlar ve Excel'deki sütunların genişliği raporlardaki sütunların genişliğini daha doğru olarak yansıtır.

Başa Dön bağlantısıyla kullanılan ok simgesiBaşa Dön

Excel 2003 İşleyicisinin Kullanılabilirliği

SQL Server 2012 Reporting Services uygulamasında, varsayılan Excel işleyicisi Microsoft Excel 2007-2010 ile uyumlu olan sürümdür. Bu, Rapor Yöneticisi'nde ve SharePoint'te Verme menüsünde listelenen Excel seçeneğidir. Excel 2003 ile uyumlu olan önceki sürüm şimdi Excel 2003 olarak adlandırılmıştır ve menülerde bu ad kullanılarak listelenir. Excel 2003 menü seçeneği varsayılan olarak görünmez, ancak bir yönetici RSReportServer yapılandırma dosyasını güncelleştirerek bunu görünür yapabilir. Excel 2003 işleyicisini kullanarak SQL Server Veri Akışı Araçları (SSDT) içinden rapor vermek için, RSReportDesigner yapılandırma dosyasını güncelleştirirsiniz. Ancak, Excel 2003 işleyicisinin görünür yapılması bunun tüm senaryolarda kullanılabilmesini sağlamaz. RSReportServer yapılandırma dosyası rapor sunucusunda yer aldığından, raporları verdiğiniz araçların veya ürünlerin yapılandırma dosyasını okumak için bir rapor sunucusuna bağlanmaları gerekir. Araçları veya programları bağlantısız veya yerel modda kullanırsanız, Excel 2003 işleyicisini görünür yapmanın bir etkisi olmaz. Excel 2003 menü seçeneği kullanılabilir durumda kalır. RSReportDesigner yapılandırma dosyasında Excel 2003 işleyicisini görünür yaparsanız, Excel 2003 menü seçeneği SQL Server Veri Akışı Araçları (SSDT) rapor önizlemesinde her zaman kullanılabilir olur.

Excel 2003 menü seçeneği uzantısı aşağıdaki senaryolarda hiçbir zaman görünmez:

Excel 2003 menü seçeneği işleyicisi görünür olacak şekilde yapılandırılmışsa, aşağıdaki senaryolarda hem Excel hem de Excel 2003 seçenekleri kullanılabilir.

  • Reporting Services yerel modda yüklendiğinde Rapor Yöneticisi'nde.

  • Reporting Services, SharePoint tümleşik modunda yüklendiğinde SharePoint sitesinde.

  • SQL Server Veri Akışı Araçları (SSDT) ve raporları önizlersiniz.

  • Rapor Oluşturucusu bir rapor sunucusuna bağlı olduğunda. Bu Rapor Oluşturucusu'nun ClickOnce veya tek başına sürümü olabilir.

  • Rapor Görüntüleyicisi Web Bölümü uzak moddayken.

Aşağıdaki XML, RSReportServer ve RSReportDesigner yapılandırma dosyalarındaki iki Excel işleme uzantısının öğelerini gösterir:

<Extension Name="EXCELOPENXML" Type="Microsoft.ReportingServices.Rendering.ExcelOpenXmlRenderer.ExcelOpenXmlRenderer,Microsoft.ReportingServices.ExcelRendering"/>

<Extension Name="EXCEL" Type="Microsoft.ReportingServices.Rendering.ExcelRenderer.ExcelRenderer,Microsoft.ReportingServices.ExcelRendering" Visible="false"/>

EXCELOPENXML uzantısı Excel 2007-2010 için Excel işleyicisini tanımlar. EXCEL uzantısı Excel 2003 sürümünü tanımlar. Visible = “false” Excel 2003 işleyicisinin gizli olduğunu gösterir. Daha fazla bilgi için bkz. RSReportServer Configuration File ve RSReportDesigner Configuration File.

Başa Dön bağlantısıyla kullanılan ok simgesiBaşa Dön

Excel ile Excel 2003 İşleyicileri Arasındaki Farklar

Excel veya Excel 2003 işleyicileri kullanılarak işlenen raporlar normalde birbirinin aynıdır ve yalnızca ender durumlarda iki biçim arasında farklar görebilirsiniz. Aşağıdaki tabloda Excel ve Excel 2003 işleyicileri karşılaştırılmıştır:

Özellik

Excel 2003

Excel

Varsayılan yazı tipi ailesi

Arial

Calibri

Varsayılan yazı tipi boyutu

10 nk

11 nk

Varsayılan satır yüksekliği

12,75 nk

15 nk

Rapor satır yüksekliğini özel olarak ayarladığından, varsayılan satır yüksekliği yalnızca Excel'e verildiğinde otomatik olarak boyutlandırılan satırları etkiler.

Başa Dön bağlantısıyla kullanılan ok simgesiBaşa Dön

Excel'deki Rapor Öğeleri

Dikdörtgenler, alt raporlar, rapor gövdesi ve veri bölgeleri, Excel hücre aralığı olarak işlenir. Metin kutuları, resimler, grafikler, veri çubukları, mini grafikler, haritalar, ölçerler ve göstergelerin raporun kalanının düzenine bağlı olarak birleştirilebilen bir Excel hücresi olarak işlenmesi gerekir.

Resimler, grafikler, mini grafikler, veri çubukları, haritalar, göstergeler ve çizgiler tek bir Excel hücresi içerine yerleştirilir ancak hücre kılavuzunun üstünde dururlar. Satırlar hücre kenarlıkları olarak işlenir.

Grafikler, mini grafikler, veri çubukları, haritalar, ölçerler ve göstergeler resim olarak verilir. Bunların gösterdiği veriler (bir grafiğin değer ve üye etiketleri gibi), rapordaki bir veri bölgesinde sütun veya satır olarak dahil edilmedikçe bunlarla birlikte verilmez ve Excel çalışma kitabında kullanılamaz.

Grafik, mini grafik, veri çubuğu, harita, ölçer ve göster ve verileriyle çalışmak istiyorsanız, raporu bir .csv dosyasına verin veya rapordan Atom uyumlu veri akışları üretin. Daha fazla bilgi için bkz. CSV Dosyasına Verme (Rapor Oluşturucusu ve SSRS) ve Raporlardan Veri Akışları Oluşturma (Rapor Oluşturucusu ve SSRS).

Başa Dön bağlantısıyla kullanılan ok simgesiBaşa Dön

Sayfa Boyutlandırma

Excel işleme uzantısı, Excel çalışma sayfasında tanımlanacak kağıt ayarını belirlemek için sayfa yüksekliği ve genişliği ayarlarını kullanır. Excel PageHeight ve PageWidth özellik ayarlarını en sık kullanılan kağıt boyutlarından biriyle eşleştirmeye çalışır.

Bir eşleşme bulunamazsa, Excel yazıcının varsayılan kağıt boyutunu kullanır. Kağıt genişliği yüksekliğinden düşük olursa Yön Dikey, aksi takdirde Yatay olarak ayarlanır.

Başa Dön bağlantısıyla kullanılan ok simgesiBaşa Dön

Çalışma Sayfası Sekme Adları

Bir raporu Excel'e verdiğinizde, sayfa sonları ile oluşturulan rapor sayfaları farklı çalışma sayfalarına verilir. Rapor için bir ilk sayfa adı belirttiyseniz, Excel çalışma sayfasındaki tüm çalışma kitapları varsayılan olarak bu ada sahip olur. Ad çalışma sayfası sekmesinde görünür. Ancak, çalışma kitabındaki her çalışma sayfasının benzersiz bir adı olması gerektiğinden, her ek sayfa için ilk sayfa adına 1'den başlayan ve 1 artırılan bir tam sayı eklenir. Örneğin, ilk sayfa adı Mali Yıla Göre Satış Raporu ise, ikinci çalışma sayfası Mali Yıla Göre Satış Raporu1, üçüncü çalışma sayfası Mali Yıla Göre Satış Raporu2 vb. şeklinde adlandırılır.

Sayfa sonları ile oluşturulan tüm rapor sayfaları yeni sayfa adları sağlıyorsa, her çalışma sayfası ilişkili sayfa adına sahip olur. Ancak, bu sayfa adları benzersiz olmayabilir. Sayfa adları benzersiz değilse, çalışma sayfaları ilk sayfa adlarıyla aynı şekilde adlandırılır. Örneğin, iki grubun sayfa adı NW Satışları ise, bir çalışma sayfası sekmesinin adı NW Satışları, diğerininki de NW Satışları1 olur.

Raporda ne ilk sayfa adı ne da sayfa sonlarıyla ilgili sayfa adları sağlanmazsa, çalışma sayfası sekmeleri varsayılan Sayfa1, Sayfa2 vb. adlarına sahip olur.

Reporting Services, istediğiniz şekilde Excel'e verilebilen raporlar oluşturmanıza yardımcı olmak için raporlarda, veri bölgelerinde, gruplarda ve dikdörtgenlerde ayarlanabilecek özellikler sağlar. Daha fazla bilgi için, bkz. Reporting Services'da Sayfalandırma (Rapor Oluşturucusu ve SSRS).

Başa Dön bağlantısıyla kullanılan ok simgesiBaşa Dön

Belge Özellikleri

Excel işleyici, Excel dosyasına aşağıdaki meta verileri yazar.

Rapor Öğesi özellikleri

Açıklama

Oluşturulma

Raporun çalıştırılma tarihi ve saatini bir ISO tarih/saat değeri olarak verir.

Yazar

Report.Author

Açıklama

Report.Description

LastSaved

Raporun çalıştırılma tarihi ve saatini bir ISO tarih/saat değeri olarak verir.

Başa Dön bağlantısıyla kullanılan ok simgesiBaşa Dön

Sayfa Üstbilgileri ve Altbilgileri

Device Information SimplePageHeaders (Aygıt Bilgisi Basit Sayfa Üstbilgileri) ayarına bağlı olarak, sayfa üstbilgisi iki şekilde işlenebilir: sayfa üstbilgisi her çalışma sayfası hücre kılavuzunun üstünde veya gerçek Excel çalışma sayfası üstbilgi kısmında işlenebilir. Varsayılan olarak, üstbilgi Excel çalışma sayfasındaki hücre kılavuzuna işlenir.

Sayfa altbilgisi, her zaman, SimplePageHeaders ayarının değerinden bağımsız olarak gerçek Excel çalışma sayfası altbilgi kısmına işlenir.

Excel üstbilgi ve altbilgi kısımlarında, biçimlendirme dahil en fazla 256 karakter desteklenir. Bu sınır aşılırsa, Excel işleyici, toplam karakter sayısını azaltmak amacıyla üstbilgi ve/veya altbilgi dizesinin sonundan başlayarak biçimlendirme karakterlerini kaldırır. Tüm biçimlendirme karakterlerinin kaldırılmasına rağmen uzunluk üst sınırın üzerindeyse, dize sağdan başlayarak kesilir.

SimplePageHeader Ayarları

Varsayılan olarak, Device Information SimplePageHeaders ayarı False olarak ayarlanmıştır; bu nedenle sayfa üstbilgileri Excel çalışma sayfası alanında, rapordaki satırlar olarak işlenir. Üstbilgi içeren çalışma sayfası satırları kilitli satırlar haline gelir. Excel'deki bölmeyi dondurabilir ve çözebilirsiniz. Baskı Başlıkları seçeneği belirlendiğinde, bu üstbilgiler otomatik olarak her çalışma sayfasına basılacak şekilde ayarlanır.

Excel'de Sayfa Düzeni sekmesinde Başlıkları Yazdır seçeneği seçilmişse, sayfa üstbilgisi belge haritası kapak sayfası hariç çalışma kitabındaki tüm çalışma sayfalarının en üstünde yinelenir. Rapor Üstbilgi Özellikleri veya Rapor Altbilgi Özellikleri iletişim kutularında İlk sayfaya yazdır veya Son sayfaya yazdır seçeneği belirlenmemişse, üstbilgi sırasıyla ilk ve son sayfalara eklenmez.

Sayfa altbilgileri Excel altbilgi kısmına işlenir.

Excel sınırlamaları nedeniyle, metin kutuları Excel üstbilgi/altbilgi kısmında işlenebilen tek rapor öğesi türüdür.

Başa Dön bağlantısıyla kullanılan ok simgesiBaşa Dön

Etkileşim

Excel'de bazı etkileşimli öğeler desteklenmektedir. Aşağıda, belirli davranışların açıklaması yer almaktadır.

Göster ve Gizle

Microsoft Excel, verildiklerinde gizli ve gösterilen rapor öğelerinin nasıl yönetileceğine ilişkin sınırlamalar taşır. Rapor öğeleri içeren, geçiş yapılabilen grup, satır ve sütunlar Excel anahatları olarak işlenebilir. Excel, satır ve sütunları tüm satır veya sütunlar boyunca genişletip daraltan anahatlar oluşturur ve bu anahatlar daraltılması istenmeyen rapor öğelerinin daraltılmasına neden olabilir. Ayrıca, Excel'in anahat simgeleri üst üste binen anahatlarla karmaşıklaşabilir. Bu sorunları çözmek için, Excel işleme uzantısını kullanırken aşağıdaki anahat kuralları uygulanır:

  • Sol üst köşede yer alan ve geçiş yapılabilen rapor öğesi Excel'de geçişlilik özelliğini koruyabilir. Geçiş yapılabilen ve sol üst köşede geçiş yapılabilen rapor öğesiyle dikey veya yatay alan paylaşan rapor öğelerine Excel'de geçiş yapılamaz.

  • Bir veri bölgesinin satır veya sütunlar olarak daraltılabilir olup olmadığını belirlemek için, rapor öğesinin geçişi denetleyen ve geçiş yapılan konumları belirlenir. Geçişi denetleyen öğe, geçiş yapılacak öğeden önce görüntüleniyorsa, öğe satırlar halinde daraltılabilir. Aksi takdirde, öğe sütunlar halinde daraltılabilir. Geçişi denetleyen öğe, geçiş yapılacak öğenin eşit olarak yanında ve yukarısında görüntüleniyorsa, öğe satırlar halinde daraltılabilen satırla işlenir.

  • İşleme uzantısı, alt toplamların işlenen raporda nereye yerleştirildiğini belirlemek için dinamik üyenin ilk örneğini inceler. Hemen yukarısında bir eş statik üye görüntüleniyorsa, dinamik üyenin alt toplamlar olduğu varsayılır. Anahatlar, bunun özet veriler olduğunu göstermek üzere ayarlanır. Dinamik üyenin statik bir eşdüzeyi yoksa, ilk örnek alt toplamdır.

  • Excel sınırlaması nedeniyle, anahatlar yalnızca 7 düzeye kadar iç içe olabilir.

Belge Haritası

Raporda bir belge haritası etiketi varsa, bir belge haritası işlenir. Belge haritası, çalışma kitabındaki ilk sekme konumuna eklenen bir Excel kapak çalışma sayfası olarak işlenir. Çalışma sayfası Belge haritası olarak adlandırılır.

Belge haritasında görüntülenen metin, rapor öğesinin veya grubunun DocumentMapLabel özelliği tarafından belirlenir. Belge haritası etiketleri, raporda görüntülendikleri sırada, ilk sütundaki ilk satırdan başlayarak listelenir. Her belge haritası etiket hücresi, raporda görüntülendiği düzey sayısı kadar derinde içerden başlar. Her girinti düzeyi, etiketin sonraki bir sütuna yerleştirilmesiyle belirtilir. Excel en fazla 256 düzey iç içe geçmiş anahattı destekler.

Belge haritası anahattı, daraltılabilir bir Excel anahattı olarak işlenir. Anahat yapısı, belge haritasının iç içe yapısıyla eşleşir. Anahattın genişletme ve daraltma durumu ikinci düzeyden başlar.

Haritanın kök düğümü <reportname>.rdl şeklindeki rapor adıdır ve etkileşimli değildir. Belge haritası bağlantılarının yazı tipi Arial, 10 pt'dir.

Detaylandırma Bağlantıları

Metin kutularında görüntülenen detaylandırma bağlantıları, metnin işlediği hücrede Excel köprüleri olarak işlenir. Resim ve grafiklerin detaylandırma bağlantıları, işlendiğinde resimde Excel köprüleri olarak işlenir. Detaylandırma bağlantıları tıklatıldığında istemcinin varsayılan tarayıcısını açar ve hedefin HTML görünümüne ilerler.

Köprüler

Metin kutularında görüntülenen köprüler, metnin işlediği hücrede Excel köprüleri olarak işlenir. Resim ve grafiklerin köprüleri, işlendiğinde resimde Excel köprüleri olarak işlenir. Köprüler tıklatıldığında istemcinin varsayılan tarayıcısını açar ve hedef URL'ye gider.

Etkileşimli Sıralama

Excel etkileşimli sırlamayı desteklemez.

Yer işaretleri

Metin kutularında görüntülenen yer işareti bağlantıları, metnin işlediği hücrede Excel köprüleri olarak işlenir. Resim ve grafiklerin yer işareti bağlantıları, işlendiğinde resimde Excel köprüleri olarak işlenir. Yer işareti tıklatıldığında, yer işareti eklenmiş rapor öğesinin işlendiği Excel hücresine gider.

Başa Dön bağlantısıyla kullanılan ok simgesiBaşa Dön

Excel Stil Oluşturma

Aşağıda öğelerin Excel'de nasıl işlendikleri kısa bir şekilde açıklanmaktadır.

Renk Paleti

Excel 2003 yalnızca 56 renk içeren bir paleti destekler. Raporda kullanılan ilk 56 benzersiz renk özel bir palette tanımlanır. Raporda 56 renkten fazlası kullanılırsa, işleme uzantısı gerekli rengi palette bulunan 56 renkten biriyle eşleştirir. Excel'in renk eşleştirme algoritması, renkleri palette zaten var olanlarla eşleştirmek için kullanılır.

Excel 2007-2010 palet kullanmaz ve yaklaşık 16 milyon rengi destekler.

Başa Dön bağlantısıyla kullanılan ok simgesiBaşa Dön

Excel Sınırlamaları

Microsoft Excel, Excel'in ve dosya biçimlerinin yetenekleri nedeniyle verilen raporlar için sınırlamalar koyar. En önemlileri aşağıdadır:

  • En fazla sütun genişliği 255 karakter veya 1726,5 nokta ile sınırlandırılmıştır. İşleyici, sütun genişliğinin sınırdan düşük olduğunu doğrulamaz.

  • En fazla satır yüksekliği 409 noktadır. Satırın içindekiler satır yüksekliğinin 409 noktadan fazla artmasına neden olursa, içindekiler bölünür ve bunun yerine sonraki satıra eklenir.

  • Hücredeki en çok karakter sayısı 32.767 ile sınırlandırılmıştır. Bu sınır aşılırsa, işleyici bir hata iletisi görüntüler.

    [!NOT]

    Excel 2003'te, çalışma sayfasındaki bir Excel hücresinde yaklaşık 1000 karakter görüntülenir ancak formül çubuğunda en çok karakter sayısına kadar düzenleme yapılabilir. Bu sınırlama Excel 2007-2010 için geçerli değildir.

  • Excel'de en çok çalışma sayfası sayısı tanımlanmamıştır ancak bellek ve disk alanı gibi dış etkenler sınırlamaların uygulanmasına neden olabilir.

  • Anahatlarda, Excel yalnızca yedi iç içe düzeye izin verir.

  • Başka bir öğeye geçiş yapılıp yapılmadığını denetleyen rapor öğesi, geçiş yapılan öğenin önceki ya da sonraki satır veya sütununda değilse, anahat da devre dışı bırakılır.

Excel 2003 Dosyalarının Boyutları

Raporlar ilk kez verilip Excel 2003'e kaydedildiğinde, Excel'in *.xls çalışma kitabı dosyalarına otomatik olarak uyguladığı en iyi duruma getirme özelliğinden yararlanamaz. Büyük dosya boyutları e-posta abonelikleri ve ekler için sorun oluşturabilir. Verilen raporların kaydedileceği *.xls dosyalarının boyutlarını küçültmek için, *.xls dosyalarını açın, sonra çalışma kitaplarını yeniden kaydedin. Çalışma kitabını yeniden kaydetme tipik olarak dosya boyutunu yüzde 40 ila 50 küçültür.

Metin Kutuları ve Metinler

Metin kutuları ve metinler için aşağıdaki sınırlamalar geçerlidir:

  • İfade olan metin kutusu değerleri Excel formüllerine dönüştürülmez. Her metin kutusunun değeri, rapor işleme sırasında değerlendirilir. Değerlendirilen ifade, her Excel hücresinin içeriği olarak verilir.

  • Metin kutuları tek bir Excel hücresi içersinde işlenir. Yazı tipi boyutu, yazı biçimi, süsleme ve yazı tipi stili bir Excel hücresi içersindeki bireysel metinde desteklenen tek biçimlendirmelerdir.

  • "Üst çizgi" metin efekti Excel'de desteklenmez.

  • Excel, hücrelerin sol ve sağ taraflarına yaklaşık 3,75 noktalık doldurma ekler. Metin kutusunun doldurma ayarları 3,75 noktadan düşükse ve ancak metni içerebilecek genişlikteyse, metin Excel'de kaydırılabilir.

    [!NOT]

    Bu sorunu çözmek için, rapordaki metin kutusunun genişliğini arttırın.

Resimler

Resimler için aşağıdaki sınırlamalar geçerlidir:

  • Rapor öğelerinin arka plan resimleri, Excel tek tek hücreler için arka plan resimlerini desteklemediğinden yok sayılır.

  • Excel işleme uzantısı rapor gövdesinin yalnızca arka plan resmini destekler. Raporda rapor gövdesi arka plan resmi görüntülenirse, resim çalışma sayfası arka plan resmi olarak işlenir.

Dikdörtgenler

Dikdörtgenler için aşağıdaki sınırlama geçerlidir:

  • Rapor altbilgilerindeki dikdörtgenler Excel'e verilmez. Ancak, rapor gövdesindeki, tablix hücrelerindeki vb. dikdörtgenler bir dizi Excel hücresi olarak işlenir.

Rapor Üstbilgileri ve Altbilgileri

Rapor üstbilgileri ve altbilgileri için aşağıdaki sınırlamalar geçerlidir:

  • Excel üstbilgi ve altbilgilerinde, biçimlendirme dahil en fazla 256 karakter desteklenir. İşleme uzantısı dizeyi 256 karaktere kısaltır.

  • Reporting Services rapor üstbilgilerinde ve altbilgilerinde kenar boşlukları olmasını desteklemez. Excel'e verildiğinde, bu kenar boşluğu değerleri sıfır olarak ayarlanır ve yazıcı ayarlarına bağlı olarak birden fazla veri satırı içeren herhangi bir üstbilgi veya altbilgi yazdırılmayabilir.

  • Üstbilgi ve altbilgideki metin kutuları Excel'e verildiğinde biçimlendirmelerini korur, ancak hizalamalarını korumaz. Bunun nedeni rapor Excel için işlendiğinde baştaki ve sondaki boşlukların kırpılmasıdır.

Hücreleri Birleştirme

Hücreleri birleştirme konusunda aşağıdaki sınırlama geçerlidir:

  • Hücreler birleştirilirse, sözcük kaydırma düzgün çalışmaz. Bir metin kutusunun AutoSize özelliği ile işlendiği bir satırda birleştirilmiş hücreler bulunuyorsa, otomatik boyutlandırma çalışmaz.

Excel işleyicisi esas olarak bir düzen işleyicisidir. Amacı işlenen raporun düzenini bir Excel çalışma sayfasına olabildiğinde yakın oluşturmaktır ve sonuç olarak rapor düzenini korumak için çalışma sayfasında hücreler birleştirilebilir. Excel'deki sıralama işlevinin çalışması için hücrelerin son derece özel bir şekilde birleştirilmesi gerektiğinden birleştirilmiş hücreler sorunlara neden olabilir. Örneğin, Excel birleştirilmiş hücre aralıklarının sıralanabilmesi için aynı boyuta sahip olmalarını gerektirir.

Excel çalışma sayfalarına verilen belgelerin sıralanabilmesi önemliyse, aşağıdakiler, Excel çalışma sayfalarınızda oluşturulan ve Excel sıralama işlevindeki sorunların ortak nedeni olan birleştirilmiş hücrelerin sayısını azaltmanıza yardımcı olabilir.

  • Öğeleri sola veya sağa hizalamamak hücrelerin birleştirilmesinin en yaygın nedenidir. Tüm rapor öğelerinin sol ve sağ kenarlarının birbiriyle hizalı olduğundan emin olun. Öğeleri hizalanmış ve aynı genişlikte yapma çoğu durumda sorunu giderecektir.

  • Öğeleri hassas bir şekilde hizalasanız da, ender bazı durumlarda sütunların yine de birleştirildiğini görebilirsiniz. Bunun nedeni Excel çalışma sayfası işlenirken dahili bir birim dönüştürme ve yuvarlama işlemi olabilir. Rapor tanım dilinde (RDL), konumu ve boyutu inç, piksel, santimetre ve nokta gibi farklı ölçü birimleriyle belirtebilirsiniz. Excel dahili olarak nokta kullanır. Dönüştürmeyi ve inç ile santimetre değerlerinin noktaya dönüştürülürken yuvarlanmasından kaynaklanabilecek hataları en aza indirerek en doğru sonuçları alabilmek için tüm ölçüleri nokta cinsinden belirtin. Bir inç 72 noktadır.

Rapor Satır Grupları ve Sütun Grupları

Satır grupları veya sütun grupları içeren raporlar Excel'e verildiğinde boş hücreler içerir. Satırları satış kanalına ve posta koduna göre gruplandıran bir rapor hayal edin. Her kanal bir çok posta kodu içermekte ve her posta kodunda da birçok mağaza adı listelenmektedir. Aşağıdaki resimde rapor gösterilmektedir.

rs_ExportExcelRpt

Rapor Excel'e verildiğinde, posta kodu sütununun yalnızca bir hücresinde posta kodu görünür. Raporda metinlerin nasıl hizalandığına (üst, orta veya alt) bağlı olarak, değer ilk, orta veya son hücrededir. Diğer hücreler boştur. Mağaza adlarının bulunduğu sütunda hiç boş hücre yoktur. Aşağıdaki resimde rapor Excel'e verildikten sonra görülmektedir. Kırmızı hücre kenarlıkları vurgulama amacıyla eklenmiştir. Bunlar verilen raporun bir parçası değildir.

rs_ExportExcelBefore

Bu, satır grupları veya sütun grupları içeren raporların, Excel'e verildikten sonra ve verilen verileri bir özet tabloda görüntüleyebilmeniz için değiştirilmesi gerektiği anlamına gelir. Çalışma sayfasını tüm hücrelerde değer bulunan düz bir tabloya dönüştürmek için hücrelere grup değerini eklemeniz gerekir. Aşağıdaki resimde güncelleştirilmiş çalışma sayfası görülmektedir.

rs_ExportExcelAfter

Bir raporu özel olarak Excel'e vererek rapor verilerin üzerinde ek analiz yapmak amacıyla oluşturuyorsanız, raporunuza satır ve sütun grupları eklememeniz daha iyi olur.

Başa Dön bağlantısıyla kullanılan ok simgesiBaşa Dön

Çalışma Zamanında Raporları Değiştirme

Bir raporun birden fazla biçimde işlenmesi gerekiyorsa ve gerekli biçimlerin tümünde istediğiniz gibi işlenebilen bir rapor düzeni oluşturmak mümkün değilse, rapor görünümünü çalışma zamanında koşullu olarak değiştirmek için RenderFormat yerleşik genel değişkenini kullanmayı düşünebilirsiniz. Böylece, her biçimde en iyi sonucu almak için kullanılan işleyiciye bağlı olarak rapor öğelerini gösterebilir veya gizleyebilirsiniz. Daha fazla bilgi için, bkz. Yerleşik Genel Değerler ve Kullanıcı Başvuruları (Rapor Oluşturucusu ve SSRS).

Başa Dön bağlantısıyla kullanılan ok simgesiBaşa Dön

Aygıt Bilgisi Ayarları

Aygıt bilgisi ayarlarını değiştirerek bu işleyicinin bazı varsayılan ayarlarını değiştirebilirsiniz. Daha fazla bilgi için, bkz. Excel Device Information Settings.

Başa Dön bağlantısıyla kullanılan ok simgesiBaşa Dön

Ayrıca bkz.

Kavramlar

Reporting Services'da Sayfalandırma (Rapor Oluşturucusu ve SSRS)

İşleme Davranışları (Rapor Oluşturucusu ve SSRS)

Farklı Rapor İşleme Uzantıları İçin Etkileşim İşlevi (Rapor Oluşturucusu ve SSRS)

Rapor Öğelerini İşleme (Rapor Oluşturucusu ve SSRS)

Tablolar, Matrisler ve Listeler (Rapor Oluşturucusu ve SSRS)