Aracılığıyla paylaş


Alt Raporlar (Rapor Oluşturucusu ve SSRS)

Alt rapor, bir ana raporun gövdesinde başka bir rapor görüntüleyen rapor öğesidir. Kavramsal olarak, rapordaki bir alt rapor Web sayfasındaki bir çerçeveye benzer. Bir raporu, ana rapora katıştırmak için kullanılır. Her rapor bir alt rapor olarak kullanılabilir. Alt rapor olarak görüntülenen rapor, bir rapor sunucusunda ve genellikle üst rapor ile aynı klasörde depolanır. Üst raporu, parametreleri alt rapora geçirecek şekilde tasarlayabilirsiniz. Alt raporun her örneğindeki verilere filtre uygulamak için bir parametre kullanılarak, alt rapor veri bölgeleri dahilinde yinelenebilir.

rs_Subreport

Bu çizimde, ana Satış Siparişi raporunda görüntülenen kişi bilgileri aslında Kişiler alt raporundan gelmektedir.

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

Alt Raporlarla İç İçe Veri Bölgelerini Karşılaştırma

Ayrı veri gruplarını görüntülemek için alt raporları kullanmayı düşünüyorsanız, bunun yerine tablo, matris ve grafik gibi veri bölgelerini kullanmayı tercih edebilirsiniz. Veri bölgesi içeren raporlar, yalnızca alt raporları içeren raporlardan daha iyi performans gösterir.

Aynı veri kaynağındaki veri gruplarını, tek bir veri bölgesine iç içe yerleştirmek için veri bölgelerini kullanın. Farklı veri kaynaklarındaki veri gruplarını tek bir veri bölgesinde iç içe yerleştirmek için, bir alt raporu birden fazla üst raporda yeniden kullanmanız veya bağımsız bir raporu başka bir raporun içinde görüntülemeniz gerektiğinde alt raporları kullanın. Örneğin, birden fazla alt raporu, başka bir raporun gövdesi içine yerleştirerek bir “toplantı defteri” oluşturabilirsiniz.

Veri bölgeleri alt raporların işlevselliğini ve esnekliğini büyük ölçüde sağlar ancak daha iyi bir performans gösterir. Rapor sunucusu, her alt rapor örneğini ayrı bir rapor olarak işlediğinden performans etkilenebilir. Daha fazla bilgi için, bkz. İç İçe Yerleştirilen Veri Bölgeleri (Rapor Oluşturucusu ve SSRS).

Parametreleri Alt Raporlarda Kullanma

Üst rapordan alt rapora parametreleri geçirmek için, raporda alt rapor olarak kullandığınız bir rapor parametresi tanımlayın. Alt raporu üst rapora yerleştirdiğinizde, rapor parametresini seçebilir ve üst rapordan alt rapordaki rapor parametresine geçirilecek bir değer seçebilirsiniz.

[!NOT]

Alt rapordan seçtiğiniz parametre sorgu parametresi değil, rapor parametresidir.

Raporun ana gövdesine veya bir veri bölgesine bir alt rapor yerleştirebilirsiniz. Bir veri bölgesine bir alt rapor yerleştirirseniz, alt rapor grubun veya veri bölgesindeki satırın her örneği ile tekrarlanır. Grup veya satırdan alt rapora bir değer geçirdiğinizde, alt rapor özelliğinde, alt rapor parametresine geçirmek istediğiniz değeri içeren alan için bir alan ifadesi kullanın.

Alt raporlarla çalışma konusunda daha fazla bilgi için bkz. Alt Rapor ve Parametre Ekleme (Rapor Oluşturucusu ve SSRS).

Alt Rapor Adlarını ve Konumlarını Belirtme

Aynı rapor sunucusundaki farklı bir klasörde alt rapor belirtmek için ana rapor tasarlayabilirsiniz.

Alt raporu belirtmek için kullandığınız sözdizimi, rapor sunucusunun yerel modda ya da SharePoint tümleştirme modunda olmasına bağlıdır. Daha fazla bilgi için, bkz. Dış Öğelere Giden Yollar Belirtme (Rapor Oluşturucusu ve SSRS).

Rapor Oluşturucusu'nda, ana bir raporda bir alt raporu önizlemek için, her iki raporun da aynı rapor sunucusuna yerleştirilmesi gerekir, aksi takdirde alt raporun tam yolunu belirtmeniz gerekir.

Ayrıca bkz.

Kavramlar

Detaylandırma, Ayrıntıya Gitme, Alt Raporlar ve İç İçe Veri Bölgeleri (Rapor Oluşturucusu ve SSRS)