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

Rapor öğelerinin sayısı, boyutu ve konumu işleyicilerin rapor gövdesini sayfalandırma biçimini etkiler. Aşağıda, çeşitli rapor öğelerinin nasıl işlendikleri açıklanmaktadır.

[!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.

Çakışan Rapor Öğeleri

Çakışan rapor öğeleri HTML, MHTML, Word, Excel, Önizleme penceresi veya Rapor Görüntüleyicisi'nde desteklenmez. Çakışan öğeler varsa, taşınırlar. Çakışan rapor öğelerine aşağıdaki kurallar uygulanır:

  • Rapor öğelerinin dikey çakışması daha fazlaysa, çakışan öğelerden biri sağa taşınır. En soldaki öğe olduğu yerde bırakılır.

  • Rapor öğelerinin yatay çakışması daha fazlaysa, çakışan öğelerden biri aşağı taşınır. En üstteki öğe olduğu yerde bırakılır.

  • Dikey ve yatay çakışma eşitse, çakışan öğelerden biri sağa taşınır. En soldaki öğe olduğu yerde bırakılır.

  • Çakışmayı düzeltmek için bir öğenin taşınması gerektiğinde, o öğe ile onun yukarısında ve/veya solunda biten rapor öğeleri arasındaki en düşük boşluk miktarını korumak için, komşu rapor öğeleri aşağı ve/veya sağa taşınır. Örneğin, iki rapor öğesinin dikey olarak çakıştığını ve üçüncü bir rapor öğesinin onların 2 inç sağında olduğunu kabul edelim. Çakışan rapor öğesi sağa taşındığında, üçüncü rapor öğesi de kendisi ile solundaki rapor öğesi arasındaki 2 inç mesafeyi korumak için sağa taşınır.

Çakışan rapor öğeleri, yazdırma dahil sabit sayfa sonu biçimlerinde desteklenir.

Görünürlük ve Rapor Öğeleri

Rapor öğeleri varsayılan olarak gizlenip görüntülenebilir veya ifadeleri kullanarak koşullu olarak gizlenip görüntülenebilir. İsteğe bağlı olarak, başka bir rapor öğesi tıklatılarak görünürlük değiştirilebilir.

Rapor öğeleri işlenirken aşağıdaki görünürlük kuralları geçerlidir:

  • Bir rapor öğesi ve içerikleri her zaman gizliyse (ifade temel alınarak gizlenmez veya başka bir rapor öğesi tıklatılarak görünürlüğü değiştirilemez), sağındaki veya altındaki diğer rapor öğeleri boş alanı doldurmak üzere hareket etmez. Örneğin, bir dikdörtgen ve onun içinde bulunan resim gizlenirse, dikdörtgenin sağından başlayan rapor öğesi boş alan olarak görünen yeri doldurmak üzere sola doğru hareket etmez. Dikdörtgenin kapladığı alan korunur.

  • Bir rapor öğesi ve içerikleri koşullu olarak gizlenirse (ifade temel alınarak gizlenir veya başka bir rapor öğesi tıklatılarak görünürlüğü değiştirilirse), sağındaki veya altındaki rapor öğeleri, öğe gizli olduğunda boş alanı doldurmak üzere sola hareket eder.

  • Bir rapor öğesinin ve içeriğinin görünürlüğü başka bir rapor öğesi tıklatılarak değiştirilebiliyorsa, sayfalandırma yalnızca rapor öğesi başlangıçta görüntülenmişse öğe ve içeriği uyum sağlayacak şekilde değişir.

Rapor Öğelerini Tek Sayfada Bir Arada Tutma

Rapor içindeki birçok rapor öğesi, grupla tut veya birlikte tut özellikleri ayarlanarak örtük veya açık olarak tek bir sayfada bir arada tutulabilir. Rapor öğesinin bir mantıksal sayfa sonu yoksa ve boyutu kullanılabilir sayfa alanından daha küçükse, rapor öğeleri her zaman aynı sayfada işlenir. Rapor öğesi normalde başlatılacağı sayfaya tam olarak sığmadığında, rapor öğesinin öncesine sabit sayfa sonu eklenerek öğe sonraki sayfaya geçmeye zorlanır. Otomatik eklenen sayfa sonu işleyicilerinde, sayfa rapor öğesini sığdıracak şekilde büyür.

Rapor öğesi her zaman gizli olduğunda, öğeleri bir arada tutma kuralları yoksayılır.

Aşağıdaki öğeler her zaman bir arada tutulur:

  • Resimler.

  • Çizgiler.

  • Grafikler, ölçerler ve eşlemeler.

  • Grupla birlikte tut seçeneği belirlenerek başka bir sayfada ayrı olarak görünen veri bölgesindeki tek bir satır. Bu işlem, satırın tek kalmaması için bu tek satırı grubun en az bir örneğiyle örtük olarak birlikte tutar. Veri bölgesinde veya grupta bu seçeneği ayarlayabilirsiniz.

  • Veri bölgesinin üstbilgi alanı.

  • Veri bölgesinin üstbilgi alanı ve ilk veri satırı.

  • Tablix veri bölgesinde değiştirilebilen rapor öğeleri.

Öncelik Sırası

Sayfa boyutu sınırlamaları nedeniyle, rapor öğelerini bir arada tutma kuralları arasında çakışmalar oluşabilir. Çakışmalar olduğunda, işlenirken öğeleri bir arada tutmak için aşağıdaki öncelik sırası kullanılır:

  • Çizgiler, grafikler ve resimler.

  • Tek kalan satırları önleme.

  • Yinelenen sütun üstbilgileri ve satır üstbilgileri.

    Üstbilgiler altbilgilerden önceliklidir. İçerideki yinelenen grupların dış gruplara karşı önceliği vardır. RepeatWith özelliğinin ayarlandığı ve hedef veri bölgesine daha yakın olan öğelerin veri bölgesinden uzakta olan öğelere karşı önceliği vardır.

  • Metin kutuları veya dikdörtgenler gibi, açık KeepTogether özelliği true olarak ayarlanmış küçük rapor öğeleri.

  • Alt raporlar veya en içte olmayan tablix üyesi gibi, açık KeepTogether özelliği true olarak ayarlanmış büyük rapor öğeleri.

  • Açık KeepTogether özelliği true olarak ayarlanmış Tablix veri bölgeleri.

Alt Raporlar

Bir alt rapor, ayrı bir rapor .rdl dosyasında tanımlanmış başka bir raporu içeren dikdörtgen olarak işlenir. Alt rapor dosyasının, üst rapor tarafından erişilebilmesi için önce bir rapor sunucusuna yayımlanması gerekir.

Alt raporlar işlenirken aşağıdaki kurallar geçerlidir:

  • Alt raporlar, kendilerini tanımlayan .rdl dosyasında tanımlı gövde boyutuna kadar büyüyebilir. Örneğin, alt raporun RDL'si alt rapor gövdesinin 5 inç genişliğinde olduğunu belirtiyorsa, o alt rapor üst raporun içinde 5 inç genişlikte olacaktır.

  • Alt raporlar sütun ayarlarını üst rapordan devralır. Özgün RDL'de tanımlanmış sütun ayarları her zaman yoksayılır.

  • Alt raporun yalnızca gövdesi işlenir. Alt rapor üst raporun içinde işlenirken, alt raporun .rdl dosyasında tanımlanan üstbilgi ve altbilgi bölümleri işlenmez.

  • Alt raporların açık bir KeepTogether özelliği vardır. Bu true olarak ayarlandığında, alt rapordaki tüm öğeler mümkün olduğunda tek sayfada birlikte tutulur.

  • Alt rapor çalıştırılamazsa, rapor içinde hata iletisi içeren bir metin kutusu olarak görüntülenir. Alt rapora uygulanan stil özellikleri, onun yerine metin kutusuna uygulanır.

  • Alt rapor sayfa sonuyla bölünmüşse, Sayfa sonunda kenarlığı atla ayarı, alt rapordaki kenarlıkların kapalı mı yoksa açık mı olduğunu belirler.

Alt raporlar hakkında daha fazla bilgi için bkz. Alt Raporlar (Rapor Oluşturucusu ve SSRS).

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)