Rapor Tasarım İpuçları (Rapor Oluşturucusu ve SSRS)
Raporlarınızı tasarlamaya yardımcı olması için aşağıdaki ipuçlarını kullanın.
[!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
Rapor Tasarlama
Raporlar, Veri Kaynakları ve Veri Kümeleri İçin Adlandırma Kuralları
Verilerle Çalışma
Rapor Tasarım Yüzeyi ile Etkileşim
- Tasarım Yüzeyinde Öğeleri Seçme
Belirli Türlerdeki Rapor Öğeleriyle Çalışma
Parametrelerle Çalışma
Metinle Çalışma
İfadelerle Çalışma
Göstergelerle Çalışma
Rapor Sayfasında Rapor Öğelerinin İşlenmesini Denetleme
Rapor Tasarlama
İyi tasarlanmış raporlar, eyleme yol açan bilgiler verir. Raporun yanıtlanmasına yardımcı olduğu soruları tanımlayın. Raporu tasarlarken bu soruları aklınızda tutun.
Etkili veri görselleştirmeleri tasarlamak için, rapor kullanıcısının kolay anlayacağı şekilde bilgileri nasıl görüntüleyebileceğinizi düşünün. Görselleştirmek istediğiniz veriler için iyi bir eşleşme olan bir veri bölgesini seçin. Örneğin, bir grafik, ayrıntılı bilgilerin çok sayıda sayfaya yayıldığı tabloya göre özet ve toplu bilgileri daha etkili bir şekilde iletir. Herhangi bir veri bölgesindeki verileri görselleştirebilirsiniz; bunlara grafikler, haritalar, göstergeler, mini grafikler, veri çubukları ve tablix'i temel alan çeşitli kılavuz düzenlerindeki tablo verileri dahildir.
Raporu belirli bir verme biçiminde sunmayı planlıyorsanız, verme biçimini tasarımınızda erken sınayın. Özellik desteği, seçtiğiniz işleyiciye göre değişir.
Raporu abonelik olarak sunmayı planlıyorsanız, aboneliği tasarımınızda erken sınayın. Parametre desteği, oluşturduğunuz aboneliğe göre değişir.
Karmaşık düzenler oluştururken düzeni aşamalar halinde oluşturun. Rapor öğelerine düzen vermek için dikdörtgenleri kapsayıcı olarak kullanabilirsiniz. Çalışma alanınızı en büyük boyuta çıkarmak için veri bölgelerini doğrudan tasarım yüzeyinde oluşturabilir ve sonra her birini tamamladıkça dikdörtgen kapsayıcıya sürükleyebilirsiniz. Kapsayıcı olarak dikdörtgenleri kullanarak tüm içeriği bir aşamada yerleştirebilirsiniz. Dikdörtgenler, rapor öğelerinin her sayfada işlenme biçimini denetlemeye de yardımcı olur.
Rapordaki dağınıklığı azaltmak için, belirli rapor öğelerinde koşullu görünürlük kullanarak bu öğelerin görünüp görünmeyeceğini kullanıcının seçmesine izin vermeyi dikkate alın. Görünürlüğü bir parametreye veya metin kutusu geçişine dayalı olarak da ayarlayabilirsiniz. Ara ifade sonuçlarını göstermek için koşullu olarak gizlenen metin kutuları ekleyebilirsiniz. Bir rapor beklenmeyen veriler görüntülediğinde, ifadelerde hata ayıklamaya yardımcı olmak için bu ara sonuçları gösterebilirsiniz.
Tablix hücrelerindeki iç içe geçmiş öğelerle veya dikdörtgenlerle çalışırken kapsayıcı ve kapsanan öğeler için farklı arka plan renkleri ayarlayabilirsiniz. Varsayılan olarak, arka plan rengi Renk yok'tur. Belirli bir arka plan rengindeki öğeler, arka plan rengi Renk yok olarak ayarlanmış öğelerin arkasından görünür. Bu yöntem, tablix hücrelerindeki kenarlık görünürlüğü gibi görüntü özelliklerini ayarlamak için doğru öğeyi seçmenize yardımcı olabilir.
Raporunuzu tasarlarken dikkate alınacak şeyler hakkında daha fazla bilgi için, bkz. Rapor Planlama (Rapor Oluşturucusu).
Raporlar, Veri Kaynakları ve Veri Kümeleri İçin Adlandırma Kuralları
Veri kaynakları için ve verilerin kaynağını belgeleyen veri kümeleri için adlandırma kurallarını kullanın.
Veri kaynakları. Güvenlik nedenleriyle gerçek sunucuyu veya veritabanını kullanmak istemiyorsanız, kullanıcıya veri kaynağının ne olduğunu gösteren bir diğer ad kullanın.
Veri kümeleri. Hangi veri kaynağını temel aldığını belirten bir ad kullanın.
Veri bölgeleri. Veri bölgesinin türünü ve hangi verilerin görüntülendiğini belirtin. Veri bölgesi adları aşağıdaki senaryolarda kullanışlıdır:
Rapor bölümü olarak veri bölgesi. Rapor yazarları Rapor Bölümü Galerisi'ne göz attığında, aradıkları rapor bölümlerini bulmalarına tanımlayıcı ad yardımcı olur.
Veri akışı olarak veri bölgesi. Uygun izinleri olan bir rapor okuyucusu bir veri bölgesinden ATOM veri akışı oluşturabilir.
Rapor adlarında boşluk yerine alt çizgiler kullanın. Bir raporu Rapor Yöneticisi'nden karşıdan yüklediğinizde boşlukların yerine alt çizgiler gelir. Raporları yerel olarak kaydedip SQL Server Veri Akışı Araçları (SSDT) içine eklemek için karşıdan yükleme özelliğini kullanıyorsanız, alt çizgi kullanmak, alt raporların ve detaylandırma bağlantılarının rapor bağımlılıklarının doğru olmasını sağlamaya yardımcı olur.
Verilerle Çalışma
İlk adım olarak, Rapor Verileri bölmesinde görünmesi için çalışmak istediğiniz tüm verileri alın. Raporun yanıtlaması tasarlanan soruları geliştirirken, rapor veri kümelerindeki verileri yalnızca gerek duyulanlarla sınırlamayı düşünün.
Genel olarak yalnızca raporda görüntüleyeceğiniz verileri ekleyin. Kullanıcının raporda görmek istediği veriyi seçmesine olanak tanımak için veri kümesi sorgularınızda sorgu değişkenlerini kullanın. Paylaşılan veri kümeleri oluşturuyorsanız, aynı işlevselliği sağlamak üzere rapor parametrelerine dayalı filtreler sağlayın.
Deneyimli bir sorgu yazarıysanız, ortalama miktarlardaki verileri sorguda değil raporda gruplandırabileceğinizi unutmayın. Gruplandırma işleminin tamamını sorguda yaparsanız, rapor, sorgu sonuç kümesinin sunumundan ibaret olma eğilimini taşır. Öte yandan, büyük miktarlardaki verilerin toplam değerlerini grafikte veya matriste görüntülemek için ayrıntı verilerinin eklenmesine gerek yoktur.
Gereksinimlerinize bağlı olarak, rapor veri kaynaklarının ad ve konumlarını, veri kümesi sorgusu komut metnini ve parametre değerlerini raporda görüntüleyebilirsiniz. Çoğu yeni kullanıcının sorduğu ilk soru verilerin nereden geldiği ile ilgilidir. Rapordaki dağınıklığı azaltmak için, bu tür bilgilerin olduğu metin kutularını koşullu olarak gizleyebilir ve kullanıcıların onu görüp görmemeyi seçmesine izin verebilirsiniz. Bu bilgileri raporun son sayfasına eklemeyi deneyin. Metin kutusu görünürlüğünü kullanıcının değiştirebileceği bir parametreye ayarlayın.
Rapor Tasarım Yüzeyi ile Etkileşim
Rapor tasarım yüzeyi WYSIWIG değildir. Tasarım yüzeyine bir rapor öğelerini yerleştirdiğinizde, göreli konumu öğelerin işlenen rapor sayfasında görünme biçimini etkiler. Boşluklar korunur.
Öğeleri rapor tasarım yüzeyinde hizalamak ve yerleştirmek için dayama çizgilerini ve düzen düğmelerini kullanın. Örneğin, seçili öğelerin üst taraflarını veya kenarlarını hizalayabilir, bir öğeyi başka bir öğenin boyuyla aynı olacak şekilde büyütebilir veya öğelerin arasındaki boşluğu ayarlayabilirsiniz.
Tasarım yüzeyindeki seçili öğelerin konumunu ve boyutunu ayarlamak için ok tuşlarını kullanın. Örneğin aşağıdaki tuş bileşimleri çok kullanışlıdır:
Ok tuşları Seçili rapor öğesini taşıyın.
CTRL+Ok tuşları Seçili rapor öğesini sürükleyin.
CTRL+SHIFT+Ok tuşları Seçili rapor öğesinin boyutunu artırın veya azaltın.
Daha fazla bilgi için, bkz. Using Keyboard Shortcuts in SQL Server Data Tools (SSDT).
Dikdörtgene öğe eklemek için farenin sol üst ucunu kullanarak öğenin dikdörtgen kapsayıcısındaki ilk konumunun üzerine gelin. Seçili öğeleri yerleştirmeye yardımcı olması için klavye kısayollarını kullanın. Dikdörtgen otomatik olarak kapsadığı öğelerin boyutuna uyum gösterecek şekilde büyür.
Tablix hücresine birden çok öğe eklemek için önce bir dikdörtgen ekleyin, sonra öğeleri ekleyin.
Varsayılan olarak, her tablix hücresi bir metin kutusu içerir. Dikdörtgeni hücreye eklediğinizde, dikdörtgen metin kutusunun yerini alır. Örneğin, hücrenin bulunduğu satırın yüksekliğini değiştirdiğinizde grafik veya gösterge boyutunun nasıl genişleyeceğini denetlemeye yardımcı olmak için tablix hücresindeki bir dikdörtgene iç içe göstergeler yerleştirin.
Tasarım yüzeyi görünümünüzü ayarlamak için Yakınlaştır denetimini kullanın. Sayfanın tamamıyla veya küçük bölümleriyle çalışabilirsiniz.
Alanları Rapor Verileri bölmesinden Gruplandırma bölmesine sürüklerken, alanı tasarım yüzeyindeki diğer rapor öğelerinin üzerine sürüklemek diğer öğeleri de seçeceği ve tablix veri bölgesinin seçimini iptal edeceği için bunu yapmamaya dikkat edin. Alanı Rapor Verileri bölmesinin altına, sonra da Gruplandırma bölmesine sürükleyin.
Öğeleri Seçme
Rapor tasarım yüzeyinde istediğiniz nesneyi seçmenize yardımcı olması için, ESC tuşunu kullanın, bağlam menüsünü, Özellikler bölmesini ve Gruplandırma bölmesini sağ tıklatın.
-
Tasarım yüzeyinde aynı alanı kaplayan rapor öğeleri yığınında birer birer ilerlemek için ESC tuşuna basın.
Bazı rapor öğelerinde, rapor öğesini veya rapor öğesinin istediğiniz bölümünü seçmek için sağ tıklatma bağlam menüsünü kullanmayı deneyin.
Özellikler bölmesi geçerli seçimin özelliklerini görüntüler.
Tablix veri bölgesinde satır grupları ve sütun grupları ile çalışmak için, Gruplandırma bölmesinden grubu seçin.
SQL Server Veri Akışı Araçları için Rapor Tasarımcısı'nda, Özellikler bölmesi araç çubuğundaki açılan nesne listesinden veya rapor öğelerinin Belge Anahattı penceresindeki hiyerarşik görünümünden seçim yapabilirsiniz. Öğeleri bu bölmede seçebilir ve tasarım yüzeyinde hangi öğenin seçildiğini görebilirsiniz. Belge Anahattı penceresini açmak için Görünüm menüsünden Diğer Pencereler'in üzerine geldikten sonra Belge Anahattı'nı tıklatın.
Belirli Türlerdeki Rapor Öğeleriyle Çalışma
Parametrelerle Çalışma
Rapor parametrelerinin birincil amacı verileri veri kaynağında filtrelemek ve yalnızca raporun amacı için gerekenleri getirmektir.
Rapor parametrelerinde, etkileşim sağlama ile kullanıcının istediği sonuçları almasına yardımcı olma arasındaki dengeyi bulun. Örneğin, bir parametrenin varsayılan değerlerini popüler olduğunu bildiğiniz değerlere ayarlayabilirsiniz.
Metinle Çalışma
Metin kutusuna birden çok satır yapıştırdığınızda, metin tek bir metin bütünü olarak eklenir. Her metin bütünü yalnızca birim olarak biçimlendirilebilir. Satırları ayrı ayrı biçimlendirmek için, gerektiğinde metin bütününde ENTER tuşuna basarak yeni satır ekleyin. Böylece metin kutusundaki bağımsız her metin satırına biçimlendirme ve stil uygulayabilirsiniz.
Metin kutusu üzerinde veya metin kutusundaki yer tutucu metni üzerinde biçim özelliklerini ve eylemleri ayarlayabilirsiniz. Yalnızca bir metin satırı varsa, özellikleri metin yerine metin kutusunda ayarlamak daha etkilidir.
İfadelerle Çalışma
Basit ve karmaşık ifade biçimlerini öğrenin. Basit ifade biçimini doğrudan metin kutularına, Özellik bölmesindeki özelliklere veya iletişim kutularındaki ifade kabul eden konumlara yazabilirsiniz. Daha fazla bilgi için, bkz. İfadeler (Rapor Oluşturucusu ve SSRS).
İfade oluştururken bu, her bölümü bağımsız olarak oluşturmaya ve değerini doğrulamaya yardımcı olur. Ardından tüm bölümleri son ifadede bir araya getirebilirsiniz. Kullanışlı bir yöntem de matris hücresine metin kutusu ekleyerek ifadenin her bölümünü görüntülemek ve metin kutusunda koşullu görünürlük ayarlamaktır. Metin kutusu gizliyken kenarlık stilini ve rengini denetlemek için önce metin kutusunu dikdörtgenin içine yerleştirin ve sonra dikdörtgenin kenarlık stilini ve rengini matrisle aynı olacak şekilde ayarlayın.
Göstergelerle Çalışma
- Varsayılan olarak bir gösterge en az üç durumu gösterir. Rapora göstergeyi ekledikten sonra, durum ekleyip çıkararak onu yapılandırabilirsiniz. Kullanıcılarınızın kolay görüntülemesi için, hem renge hem de şekle göre değişen bir gösterge seçin.
Rapor Sayfasında Rapor Öğelerinin İşlenmesini Denetleme
Rapor tasarım yüzeyinde, rapor öğeleri ilişkili olan veri kümesi, ifade, alt rapor veya metinde bulunan içeriğe uyum sağlayacak şekilde büyür.
Bir öğeyi rapor sayfasına yerleştirdiğinizde, bir öğe ile onun sağından başlayan tüm öğeler arasındaki mesafe, rapor öğesi yatay olarak genişlediğinde korunması gereken en az mesafe durumuna gelir. Benzer şekilde, bir öğe ile onun üzerindeki öğe arasındaki mesafe, üstteki öğe dikey olarak genişlediğinde korunması gereken en az mesafe durumuna gelir.
Rapordaki öğe içerdiği verilere uyacak şekilde genişler ve aşağıdaki kuralları kullanarak eş düzeyli öğeleri (aynı üst kapsayıcı içindeki öğeler) kenara iter.
Her öğe, kendisi ile üzerinde sona eren öğeler arasındaki minimum boşluğu korumak için aşağı kayar.
Her öğe, kendisi ile sol tarafında sona eren öğeler arasındaki minimum boşluğu korumak için sağa kayar. Sağdan sola düzeni olan sistemlerde her öğe, kendisi ile sağ tarafında sona eren öğeler arasındaki minimum boşluğu korumak için sola kayar.
Kapsayıcılar alt öğelerin büyümesine uyum gösterecek şekilde genişler. Seçilen öğenin Özellikler bölmesindeki Üst Öğe özelliği o öğenin kapsayıcısını tanımlar. Rapor öğelerinin kapsama hiyerarşisini görmek için Belge Anahattı'nı da kullanabilirsiniz.
Düzen araç çubuğu rapor öğelerinin kenarlarını, ortalarını ve boşluklarını hizalamaya yardımcı olmak için birden çok düğme sağlar. Düzen ara çubuğunu etkinleştirmek için Görünüm menüsünden Araç Çubukları'nın üzerine geldikten sonra Düzen'i tıklatın.
Raporu .pdf dosyası olarak kaydetmeyi planlıyorsanız, rapor genişliğinin istediğiniz sonuçları verme dosyası biçiminde veren bir değere açık olarak ayarlanması gerekir. Örneğin, rapor sayfası genişliğini tam olarak 7,9375 inçe, sol ve sağ kenar boşluklarını da 0,5 inçe ayarlayın.
Bir raporu yazıcı uyumlu görünümde işlemek için rapor görüntüleyicisi araç çubuğunda Yazdırma Düzeni'ni ve Sayfa Yapısı'nı kullanın. İstenmeyen yatay sayfaları kaldırmaya yardımcı olmak için, aşağıdakileri yapın:
Veri bölgeleri arasındaki ve raporun kenarlarındaki tüm fazla boşlukları kaldırın.
Rapor Özellikleri iletişim kutusunda sayfa kenar boşluklarını azaltın.
Dikdörtgenler'i, rapor öğelerinin işlenme biçimini denetlemeye yardımcı olan kapsayıcılar olarak kullanın.
Sütun üstbilgilerinde, WritingMode metin kutusu özelliğini dikey metni kullanacak şekilde değiştirin.
Bu davranışın bileşimi, rapor öğelerinin genişlik ve yükseklik özellikleri, rapor gövdesinin boyutu, sayfa yüksekliği ve sayfa genişliği tanımı, üst raporun kenar boşluğu ayarları ve işleyiciye özel sayfalama desteği gibi nitelikler bir araya gelerek işlenen sayfaya hangi rapor öğelerinin bir arada sığacağını belirler. Daha fazla bilgi için, bkz. Reporting Services'da Sayfalandırma (Rapor Oluşturucusu ve SSRS).
Ayrıca bkz.
Kavramlar
Diğer Kaynaklar
Getting Started in Report Designer