Rapor Öğelerini İşleme (Rapor Oluşturucusu 2,0)
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.
Ç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.Nereden öğeleri RepeatWith Hedef verilere daha yakın olan özellik küme bölge uzakta veri uzağına öğeler önceliklidir bölge.
Metin kutuları veya dikdörtgenler, ile kesin bir küçük raporu öğeleri KeepTogether özellik küme için true.
Büyük bir raporu öğelerini, alt ya da olmayan en Tablix üyesi olan bir açık KeepTogether özellik küme için true.
Bir açık ile Tablix veri bölgeleri KeepTogether özellik küme için true.
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 bir açık vardır. KeepTogether özellik. Bu olduğunda küme için true, tüm alt öğeleri tek bir sayfada uygun olduğunda bir arada 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, bir sayfa sonu ile ayrılır, Sayfa sonu kenarlığındaki atlayın. ayarı olup olmadığını kenarlıkların üzerinde alt kapatıldığından veya açık denetler.
Alt raporlar hakkında daha fazla bilgi için bkz: Alt Rapor Ekleme (Rapor Oluşturucusu 2.0).
See Also