Rapor Parametreleri (Rapor Oluşturucusu ve SSRS)
Rapor parametreleri rapor verilerini denetlemenizi, ilişkili raporları birbirine bağlamanızı ve rapor sunumunu çeşitlendirmenizi sağlar. Parametreleri etkin biçimde kullanan bir rapor tasarlamak için, parametrelerin ve veri kümesi sorgularının birbirleriyle ilişkilerini, ifadelere nasıl parametre ekleneceğini ve parametrelerin rapor sunucusunda veya SharePoint sitesinde rapor tanımından bağımsız olarak nasıl yönetileceğini anlamanız gerekir. Raporu yayınladıktan sonra, parametreleri rapor tanımından bağımsız olarak yönetebilirsiniz. Bağlantılı raporlar oluşturarak, aynı rapor için birden fazla parametre kümesi dahi oluşturabilirsiniz.
Bir raporu görüntülediğinizde, kullanıcının etkileşimli olarak değerleri belirtebilmesi için, rapor görüntüleyicisi araç çubuğunda parametrelerin her biri görüntülenir. Aşağıdaki çizimde, @StartDate, @EndDate, @Subcategory ve @ShowAllRows parametrelerini içeren bir raporun parametre alanı gösterilmektedir.
Parametreler bölmesi Rapor görüntüleyicisi araç çubuğunda her parametre için bir bilgi istemi ve varsayılan değer görüntülenir. Araç çubuğundaki parametre düzeni otomatik olarak biçimlendirilir. Parametrelerin sırası, bunların Rapor Verileri bölmesinde görüntülenme sırası tarafından belirlenir.
@StartDate ve @EndDate parametreleri @StartDate parametresi DateTime veri türüdür. Metin kutusunun yanında Başlangıç Tarihi gösterilir. Tarihi değiştirmek için, metin kutusuna yeni bir tarih yazın veya takvim denetimini kullanın.
@StartDate parametresinin yanında @EndDate parametresi gösterilir.
@Subcategory parametresi @Subcategory parametresi, Text veri türüdür. @Subcategory parametresinin kullanılabilir değerler listesi bulunduğundan, bir açılan listede geçerli değerler gösterilir. Değerleri bu listeden seçmelisiniz. @Subcategory çok değerli bir parametre olduğundan, listedeki değerlerin tümünü temizlemenize veya tümünü seçmenize olanak tanıyan Tümünü Seç seçeneği gösterilir.
@ShowAllRows parametresi @ShowAllRows parametresi, Boolean veri türüdür. Radyo düğmelerini kullanarak True veya False değerini belirtin.
Parametre Alanını Göster veya Gizle tutamacı Rapor görüntüleyicisi araç çubuğunda, parametreler bölmesini göstermek veya gizlemek için bu oku tıklatın.
Parametreler düğmesi Rapor Oluşturucusu önizlemesinde, parametreler bölmesini göstermek veya gizlemek için Şeritteki Parametreler düğmesini tıklatın.
Raporu Görüntüle düğmesi Rapor görüntüleyicisi araç çubuğunda, parametre değerlerini girdikten sonra raporu çalıştırmak için Raporu Görüntüle düğmesini tıklatın. Tüm parametrelerin varsayılan değerleri varsa, rapor ilk görünümde otomatik olarak çalıştırılır.
Parametreleri doğru kullanma hakkında daha fazla bilgi için bkz. Öğretici: Raporunuza Parametre Ekleme (Rapor Oluşturucusu) veya Rapor Örnekleri (Rapor Oluşturucusu ve SSRS)
[!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
Parametrelerin Yaygın Kullanımları
Parametre Türleri
Parametreleri Oluşturma
Rapor Parametreleri
Veri Kümesi Parametreleri
Basamaklı Parametreler
Raporda Parametre Değeri Görüntüleme
Detaylandırma Raporunda Parametreleri Ayarlama
Alt Raporda Parametreler Ayarlama
Yayımlanan Bir Rapordaki Parametreleri Yönetme
Rapor URL'sinde Parametre Ayarlama
Abonelik İçin Parametre Ayarlama
Anlık Görüntü İçin Parametre Ayarlama
Parametreler ve Verilerin Güvenliğini Sağlama
Nasıl Yapılır Konuları
Bu Bölümde
İlgili Konular
Parametrelerin Yaygın Kullanımları
Aşağıda parametrelerin en yaygın kullanım yollarından bazılarını bulabilirsiniz:
Sorgu değişkenleri içeren veri kümesi sorguları yazarak rapor verilerini veri kaynağında sorgulayın.
Paylaşılan veri kümesindeki verileri filtreleyin. Rapora bir paylaşılan veri kümesi eklerseniz, sorguyu değiştiremezsiniz. Rapora, oluşturduğunuz rapor parametresine başvuru içeren bir veri kümesi filtresi ekleyebilirsiniz.
Kullanıcıların rapordaki verileri özelleştirmek için değerler belirtmesine olanak tanır. Örneğin, satış verilerinin başlangıç tarihi ve bitiş tarihi için iki parametre belirtin.
Kullanıcıların raporun görünümünü özelleştirmek için değerler belirtmesine yardımcı olur. Örneğin, tabloda iç içe yerleştirilmiş tüm satır gruplarının genişletileceğini veya daraltılacağını göstermek için bir Boole parametresi sağlayın.
Kullanıcının yalnızca geçerli bir değeri seçebilmesini sağlamak için aralarından seçim yapılacak değerlerin bulunduğu bir açılan liste oluşturun.
Raporun ilk görünümde otomatik olarak çalışmasını sağlamak için her parametreye bir varsayılan değer oluşturun.
Bir parametrenin açılan listesi, bir önceki parametrede yapılan seçime göre geçerli olan değer kümesinden oluşacak şekilde basamaklı değerler oluşturun. Bu, binlerce değer içerebilecek parametre değerlerine art arda filtre uygulayarak bunları uygun bir sayıya indirmenize olanak tanır.
Ana raporları detaylandırma raporlarıyla, alt raporlarla ve bağlı raporlarla ilişkilendirmek için parametreleri kullanın. Bir raporlar kümesi tasarladığınızda, her raporu belirli soruları yanıtlayacak şekilde tasarlayabilirsiniz. Her rapor, ilgili bilgiler için farklı bir görünüm ya da farklı bir detay düzeyi sağlayabilir. Birbiriyle ilişkili raporlar kümesi sağlamak için, hedef raporlardaki ilgili veriler için parametreler oluşturun.
Birden çok kullanıcı için parametre kümelerini özelleştirin. Rapor sunucusundaki bir satış raporu temelinde iki bağlantılı rapor oluşturun. Bağlantılı raporlardan biri satış elemanlarının önceden tanımlanmış parametre değerlerini kullanırken, ikinci bağlantılı rapor satış müdürlerinin önceden tanımlanmış parametre değerlerini kullanabilir. Her iki rapor da aynı rapor tanımını kullanır.
Rapor anlık görüntüleri, geçmişleri veya yayımlanmış bir rapora abonelikler oluşturmayı planlıyorsanız, rapor parametrelerinin raporun tasarım gereksinimlerini nasıl etkilediğini anlamanız gerekir.
Başa Dön
Parametreleri Oluşturma
Rapor parametrelerini aşağıdaki yollarla oluşturabilirsiniz:
Sorgu değişkenleri olan bir sorgu içeren katıştırılmış veya paylaşılan bir veri kümesi oluşturun veya ekleyin. Daha fazla bilgi için bkz. Rapor Veri Kümelerini ve Sorguları Anlama.
Rapor Verileri bölmesinden el ile bir parametre oluşturun. Daha fazla bilgi için, bkz. Rapor Parametresini Ekleme, Değiştirme veya Silme (Rapor Oluşturucusu ve SSRS).
Bir parametreye veya değişkenler içeren bir paylaşılan veri kümesine başvuru içeren bir rapor bölümü oluşturun.
[!NOT]
Parametreleri olan bağımlı veri kümeleri içeren veri bölgeleri için parametreler ayrı bir rapor bölümü olarak yayımlanabilir. Parametreler ayrı bir rapor bölümü olarak listelense de, doğrudan bir rapora rapor bölümü parametresi ekleyemezsiniz. Bunun yerine rapor bölümünü ekleyin; gerekli rapor parametreleri rapor bölümün içerdiği veya başvurduğu veri kümesi sorgularından otomatik olarak üretilir. Rapor bölümleri konusunda daha fazla bilgi için bkz. Rapor Bölümleri (Rapor Oluşturucusu ve SSRS) ve Report Parts in Report Designer (SSRS).
Parametre Türleri
Raporlarda iki tür parametre bulunur: veri kümesi parametreleri ve rapor parametreleri.
Veri kümesi parametresi Katıştırılmış veri kümesi veya paylaşılan veri kümesinin veri kümesi parametresi, veri kümesi sorgu komutundaki her sorgu değişkeni için otomatik olarak oluşturulur. Bazı sorgu tasarımcıları, alan adları temelinde uygulanan filtreleri eklemek için bir alan ve alan adı temelinde bir veri kümesi parametresi ekleme seçeneği sağlar.
Veri kümesi parametreleri, veri kümesi sorgusunu tanımladıktan sonra yapılandırılır. Her veri kümesi parametresi için ayrı ayrı varsayılan değerler belirtebilirsiniz. Rapora paylaşılan veri kümesi eklediğinizde, iç parametre olarak işaretlenen veri kümesi parametreleri raporda geçersiz kılınamaz. İç parametre olarak işaretlenmemiş olan veri kümesi parametrelerini geçersiz kılabilirsiniz. Ek parametreler de oluşturabilirsiniz. Daha fazla bilgi için, bu konudaki Veri Kümesi Parametreleriyle başlığına bakın.
Rapor parametresi Her veri kümesi parametresi için otomatik olarak bir rapor parametresi oluşturulur. Rapor parametrelerini kendiniz de oluşturabilirsiniz. Kullanıcının etkileşimli olarak değerler girip raporun içeriğini veya görünümünü özelleştirmesine yardımcı olmak için rapor parametrelerini yapılandırabilirsiniz. Ayrıca, rapor parametrelerini kullanıcının önceden yapılandırılmış değerleri değiştirememesini sağlamak için de yapılandırabilirsiniz. Rapor parametreleri, rapor sunucusunda yayımlanmış olan rapordan bağımsız olarak yönetilir. Daha fazla bilgi için, bu konudaki Rapor Parametreleri başlığına bakın.
Ayrıca, rapor parametresini rapordan ayrı, bir rapor bölümü olarak kaydedebilirsiniz. Rapor bölümleri rapor sunucusunda depolanır ve diğer kullanıcılar bunları raporlarında kullanabilir. Parametre olan rapor bölümleri, rapor sunucusundan yönetilemez. Rapor Bölümü Galerisi'nde parametreleri arayabilir ve bunları ekledikten sonra raporunuzun içinde yapılandırabilirsiniz. Daha fazla bilgi için, bkz. Rapor Bölümleri (Rapor Oluşturucusu ve SSRS).
Başa Dön
Rapor Parametreleri
Parametrelerin en sık kullanılma amacı, veri kümesi sorguları tarafından alınan rapor verilerini çeşitlendirmektir. Bu senaryoda, kullanıcılardan raporu çalıştırdıklarında bir değer veya değerler istenir ve veri kümesi sorgusu yalnızca istenen verileri alır. Veri kümesi sorgusu sorgu parametrelerini içerir ve rapor işlemcisi sorgu parametrelerine dolaylı olarak bağlanan rapor parametrelerini otomatik olarak oluşturur.
[!NOT]
Parametreler sunucuda bağımsız yönetildiğinden, yeni parametre ayarlarıyla bir ana raporu yeniden yayımlamak, rapordaki varolan parametre ayarlarını geçersiz kılmaz.
Rapor parametreleri aşağıdaki şekillerde oluşturulur:
Sorgu değişkenlerini içeren bir veri kümesi sorgusu tanımlandığında, otomatik olarak. Her bir sorgu değişkeni için, aynı adı taşıyan ilgili veri kümesi sorgu parametresi ve rapor parametresi oluşturulur. Sorgu parametresi, bir sorgu değişkeni başvurusu veya bir saklı yordamın giriş parametresi başvurusu olabilir.
Sorgu parametreleri içeren bir paylaşılan veri kümesine başvuru eklendiğinde, otomatik olarak.
Rapor Verileri bölmesinde rapor parametreleri oluşturduğunuzda, el ile. Parametreler, bir rapordaki bir ifadeye ekleyebileceğiniz yerleşik koleksiyonlardan biridir. Bir rapor tanımında değerleri tanımlamak için ifadeler kullanıldığından, rapor görünümü denetlemek için veya değerleri ilişkili alt raporlara veya aynı zamanda parametreleri de kullanan raporlara aktarmak için parametreleri kullanabilirsiniz.
Varsayılan olarak, otomatik oluşturulan parametreler otomatik üretilmiş bir ad, bilgi istemi ve veri türü kullanır. Rapor Verileri bölmesinde Rapor Özellikleri iletişim kutusunu kullanarak rapor parametrelerinin özelliklerini değiştirebilirsiniz. Aşağıdaki tabloda, her parametre için ayarlayabileceğiniz özellikler özetlenmektedir:
Özellik |
Açıklama |
||
---|---|---|---|
Ad |
Parametre için büyük/küçük harf duyarlı bir ad yazın. Adın bir harfle başlaması gerekir ve harf, sayı ve alt çizgi (_) içerir ancak boşluk içermez. Otomatik olarak oluşturulan parametreler için, ad veri kümesi sorgusundaki sorgu parametresiyle eşleşir. Varsayılan olarak el ile oluşturulan parametreler RaporParametresi1’e benzer. |
||
İstem |
Rapor görüntüleyicisi araç çubuğunda, parametrenin yanında gösterilen metin. |
||
Veri türü |
Rapor parametresi şu veri türlerinden birinde olmalıdır:
Bir parametre için kullanılabilir değerler tanımlandığında, veri türü DateTime olsa bile kullanıcı değerleri açılır listeden seçer. Rapor veri türleri hakkında daha fazla bilgi için, bkz. RDL Veri Türleri. |
||
Boş değere izin ver |
Parametrenin değeri boş dize veya boşluk olabiliyorsa bu seçeneği belirtin. Parametre için geçerli değerler belirtirseniz ve boş değerin de geçerli değerlerden biri olmasını isterseniz, bunu da belirttiğiniz geçerli değerlerden biri olarak eklemeniz gerekir. Bu seçeneğin belirtilmesi, kullanılabilir değerlere boşluğu otomatik olarak eklemez. |
||
Null değere izin ver |
Parametrenin değeri null olabiliyorsa bu seçeneği belirleyin. Parametre için geçerli değerler belirtirseniz ve null değerin de geçerli değerlerden biri olmasını isterseniz, null değerini de belirttiğiniz geçerli değerlerden biri olarak eklemeniz gerekir. Bu seçeneğin belirtilmesi, kullanılabilir değerlere null değeri otomatik olarak eklemez. |
||
Birden çok değere izin ver |
Kullanıcılarınızın seçim yapabileceği bir açılan liste oluşturmak için kullanılabilir değerleri sağlayın. Bu, veri kümesi sorgusuna yalnızca geçerli değerlerin gönderilmesini sağlamanın iyi bir yoludur. Parametrenin değeri, açılan bir listede görüntülenen birden çok değer olabiliyorsa bu seçeneği belirleyin. Null değerlere izin verilmez. Bu seçenek belirlendiğinde, parametre açılır listesindeki kullanılabilir değerler listesine onay kutuları eklenir. Listenin üstünde, Tümünü Seç onay kutusu yer alır. Kullanıcılar istedikleri değerleri denetleyebilir. Değerleri sağlayan veriler hızla değişiyorsa, kullanıcı en güncel listeyi göremeyebilir. |
||
Görünür |
Rapor çalıştırıldığında, raporun üstündeki rapor parametresini görüntülemek için bu seçeneği belirleyin. Bu seçenek, kullanıcıların çalışma zamanında parametre değerleri seçmesine olanak tanır. |
||
Gizli |
Yayımlanan raporda rapor parametresini gizlemek için bu seçeneği belirleyin. Rapor parametresi değerleri yine de bir rapor URL'sinde, abonelik tanımında veya rapor sunucusunda ayarlanabilir. |
||
İç |
Rapor parametresini gizlemek için bu seçeneği belirleyin. Yayımlanan raporda, rapor parametresi yalnızca rapor tanımında görülebilir. |
||
Kullanılabilir değerler |
Parametre için kullanılabilir değerler belirttiyseniz, geçerli değerler her zaman bir açılan liste şeklinde gösterilir. Örneğin, DateTime parametresi için kullanılabilir değerler sağladıysanız, parametre bölmesinde bir takvim denetimi yerine tarihlerden oluşan bir açılan liste görüntülenir. Değerler listesinin rapor ve alt raporlarda tutarlı olduğundan emin olmak için, veri kaynağıyla ilişkilendirilmiş veri kümelerindeki tüm sorgularda tek bir işlemin kullanılmasını sağlamak üzere veri kaynağında bir seçenek ayarlayabilirsiniz.
|
||
Varsayılan değerler |
Sorgudan veya statik listeden varsayılan değerleri ayarlayın. Her parametrenin bir varsayılan değeri olduğunda, rapor ilk görünümde otomatik olarak çalıştırılır. |
||
Gelişmiş |
Bu parametrenin rapordaki verileri doğrudan mı yoksa dolaylı olarak mı etkileyeceğini belirleyen bir değer olan UsedInQuery rapor tanımı özniteliğini ayarlayın.
|
Başa Dön
Veri Kümesi Parametreleri
Sorgu parametreleri, sorgu tasarımcısında bir sorgu oluşturduğunuz zaman tanımlanır. Bazı veri uzantıları parametrelere hangi alanların ekleneceğini seçmek için bir yol sağlar. Diğer veri uzantıları ise sorgu komutunda sorgu değişkenlerini tanımlar. Her sorgu değişkeni için otomatik olarak bir sorgu parametresi oluşturulur.
Her veri kaynağı sorgu parametrelerini desteklemez. Kaynakta verilere filtre uygulayamadığınız durumlarda, kullanıcıya rapordan alındıktan sonra veri filtreleme olanağını sağlamak için rapor parametrelerini kullanabilirsiniz. Tüm sorgu parametrelerine karşılık gelen rapor parametreleri varsa da, rapor parametrelerini bağımsız olarak tanımlayabilirsiniz. Rapor parametreleri, veriler alındıktan sonra bir raporun görünümünü ve düzenlenişini değiştirmek için de kullanılabilir.
Veri kümesi sorgusunda verilere filtre uygulamak için, sonuç kümesine dahil edilecek veya çıkarılacak değerler belirterek alınan verileri sınırlayan bir sınırlama yan tümcesi ekleyebilirsiniz.
Parametreli sorgu oluşturmaya yardımcı olması için, veri kaynağıyla ilişkilendirilmiş sorgu tasarımcısını kullanın.
Transact-SQL sorgularında, farklı veri kaynakları farklı sözdizimi parametrelerini destekler. Destek, sorguda parametrelerin konuma veya ada göre belirtilmesiyle değişir. Daha fazla bilgi için, Rapora Veri Ekleme (Rapor Oluşturucusu ve SSRS) başlığı altında belirli dış veri kaynağı türleriyle ilgili konulara bakın. İlişkisel sorgu tasarımcısında, parametreli sorgu oluşturmak için, filtrenin parametre seçeneğini belirlemeniz gerekir. Daha fazla bilgi için, bkz. İlişkisel Sorgu Tasarımcısı Kullanıcı Arabirimi (Rapor Oluşturucusu).
Microsoft SQL Server Analysis Services, SAP NetWeaver BI veya Hyperion Essbase gibi çok boyutlu bir veri kaynağını temel alan sorgularda, sorgu tasarımcısında belirttiğiniz filtre temelinde bir parametre oluşturulup oluşturulmayacağını belirtebilirsiniz. Daha fazla bilgi için, Sorgu Tasarımcıları (Rapor Oluşturucusu) başlığı altında sorgu tasarımcısıyla ilgili konuya bakın.
Başa Dön
Basamaklı Parametreler
Kullanıcının her parametre için belirli bir sırada değer seçtiği ve ardından her seçimin sonraki parametrenin değerlerini sınırladığı basamaklı parametreler oluşturabilirsiniz. Basamaklı parametreler, binlerce olası seçeneği yönetilebilir bir sayıya düşürebilir. Örneğin, kullanıcı bir ürün kategorisi seçer, ardından o kategorideki hazır ürünler listesinden seçim yapar ve sonra boyutu ve rengi seçer.
Daha fazla bilgi için, bkz. Rapora Basamaklı Parametreler Ekleme (Rapor Oluşturucusu ve SSRS).
Başa Dön
Raporda Parametre Görüntüleme
Rapor parametreleri, ifade içinden başvuruda bulunulabilen yerleşik koleksiyonlardan biridir. İfade sözdizimi rapor parametresinin tek veya çok değer kabul etmesine bağlı olarak değişir. Daha fazla bilgi için bkz. Tek Değer ve Birden Fazla Değer İçeren Parametreler (Rapor Oluşturucusu ve SSRS) ve Parametreler Koleksiyonu Başvuruları (Rapor Oluşturucusu ve SSRS).
Detaylandırma Raporunda Parametreleri Ayarlama
Detaylandırma eylemleri, bir rapor öğesinin herhangi bir metin kutusu için özellik sayfalarında veya bir grafik veya ölçerin parçalarında ayarlanır. Bu rapor parametreleri, bağlanan rapor için doğru verileri seçmek üzere ana rapordaki değerleri kullanarak gizlenmiş olabilir ya da çalışma zamanında kullanıcıya görünür olabilirler. Detaylandırma eylemi için hedef raporun adını nasıl ayarladığınız, bir rapor sunucusuna etkin bir bağlantınız olup olmadığına bağlıdır. Daha fazla bilgi için, bkz. Dış Öğelere Giden Yollar Belirtme (Rapor Oluşturucusu ve SSRS).
Her türlü URL ile ulaşılabilir rapor için URL Erişimini de kullanabilir ve rapor parametre değerlerini URL sözdiziminin parçası olarak ekleyebilirsiniz. Daha fazla bilgi için, bkz. URL Access.
Alt Raporda Parametreler Ayarlama
Bir alt rapora ait parametreleri ayarlamak için, Alt Rapor Özellikleri iletişim kutusunun Parametreler sayfasını kullanın. Alt raporun adını nasıl ayarladığınız, bir rapor sunucusuna etkin bir bağlantınız olup olmadığına bağlıdır. Daha fazla bilgi için, bkz. Dış Öğelere Giden Yollar Belirtme (Rapor Oluşturucusu ve SSRS).
[!NOT]
Bir alt raporu tablix veri bölgesinde kullanırsanız, alt rapor ve parametreleri her satır için işlenir. Birden fazla satır varsa, bir detaylandırma raporunun daha uygun olup olmadığını düşünün.
Daha fazla bilgi için, bkz. Alt Rapor ve Parametre Ekleme (Rapor Oluşturucusu ve SSRS).
SharePoint Sitesinde veya Rapor Sunucusunda Parametreleri Yönetme
Rapor tasarlarken, rapor parametreleri rapor tanımına kaydedilir. Raporu yayımladığınızda, rapor parametreleri rapor tanımından ayrı olarak kaydedilir ve yönetilir.
Yayımlanmış bir rapor için aşağıdakileri kullanabilirsiniz:
Rapor parametresi özellikleri. Rapor tanımından bağımsız olarak, rapor parametre değerlerini doğrudan rapor sunucusunda değiştirebilirsiniz.
**Önbelleğe alınan raporlar. **Raporun önbellek planını oluşturmak için, her parametrenin bir varsayılan değeri olmalıdır. Daha fazla bilgi için, bkz. Report Caching in Reporting Services.
**Önbelleğe alınan paylaşılan veri kümeleri. **Paylaşılan veri kümesinin önbellek planını oluşturmak için, her parametrenin bir varsayılan değeri olmalıdır. Daha fazla bilgi için, bkz. Report Caching in Reporting Services.
Bağlantılı raporlar. Önceden ayarlanmış parametre değerleriyle, farklı izleyiciler için verilere filtre uygulamak üzere bağlantılı raporlar oluşturabilirsiniz. Daha fazla bilgi için, bkz. How to: Create a Linked Report.
Rapor abonelikleri. Verilere filtre uygulamak ve abonelikler aracılığıyla raporları teslim etmek için parametre değerleri belirtebilirsiniz. Daha fazla bilgi için, bkz. Subscription and Delivery (Reporting Services).
URL erişimi. Raporun URL'sinde parametre değerleri belirtebilirsiniz. URL erişimini kullanarak rapor çalıştırabilir ve parametre değerleri de belirtebilirsiniz. Daha fazla bilgi için, bkz. Rapor URL'sinde Parametre Ayarlama.
Yayınlanan bir raporun parametre özellikleri, rapor tanımını yeniden yayınlarsanız genellikle korunurlar. Rapor tanımı aynı rapor olarak yeniden yayınlanırsa ve parametre adları ve veri türleri de aynı kalırsa, özellik ayarlarınız korunur. Rapor tanımında parametre ekler veya silerseniz ya da varolan bir parametrenin veri türünü veya adını değiştirirseniz, yayınlanan raporda parametre özelliklerini değiştirmeniz gerekebilir.
Her durumda tüm parametreler değiştirilemez. Bir rapor parametresi varsayılan değerini bir sorgudan alıyorsa, yayımlanan bir rapor için bu değer değiştirilemez. "Sorgu tabanlı" olarak belirtilen varsayılan parametre değerleri, rapor tanımında tanımlanır ve rapor sunucusunda değiştirilemez. Sorgu tabanlı parametre değerleri sabit değerler değildir. Çalışma zamanında kullanılacak değer sorgu çalıştığında veya ifade tabanlı parametreler söz konusuysa ifadenin değerlendirilmesi üzerine belirlenir.
Rapor yürütme seçenekleri, parametrelerin nasıl işleneceğini etkileyebilir. Anlık görüntü çalıştıran bir rapor, sorgu parametreler için varsayılan değer içermediği sürece sorgudan türetilen parametreler kullanamaz.
Başa Dön
Rapor URL'sinde Parametre Ayarlama
Parametreli bir raporu çalıştırmanın bir diğer yolu URL kullanmaktır. Ve işareti (&) ile ayırarak ad-değer çiftleri halinde kodlanmış bir veya daha fazla parametre belirtebilirsiniz.
Null parametreler. Null parametreler özel sözdizimi kullanır; null değer için isnull belirtmeniz gerekir. Bir parametre için bir null değer belirtirseniz, aynı parametre için belirtilen diğer tüm değerler gözardı edilir. Aşağıdaki örnek null ve sabit değerler için birden fazla parametre kullanımını göstermektedir:
http://exampleWebServerName/reportserver?/foldercontainingreports/orders&division=mailorder®ion=west&sales:isnull=true
Çok değerli parametreler. Parametre adını yineleyerek birden fazla değer belirtin. Örneğin:
http://exampleWebServerName/reportserver? %2ffoldercontainingreports%2forders®ion=east®ion=west
Boolean. Yanlış için 0 veya doğru için 1 değerini kullanın.
Float (Kayan). Sunucu yerel ayarına ait ondalık ayırıcıyı ekleyin.
Tarih Saat. International Organization for Standardization (ISO) 8601 standardını temel alan YYYY-AA-GGTSS:DD:NN biçimini kullanın.
Rapor parametrelerini ayarlama bir raporu görüntülemek için URL erişimi sözdizimi kullanmanın yollarından biridir. Bir diğer örnek, raporu görüntülemeye belirli bir sayfa numarasında başlamak için bir URL parametresi belirtmektir. Aşağıdaki örnek, AdventureWorks2012 örnek Ürün Kataloğu 2008 raporunu sayfa 30’dan açar:
http://exampleWebServerName/reportserver? %2fAdventureWorks2012+Sample+Reports%2fProduct+Catalog+2008&rs:Command=Render&rc:Section=30
Daha fazla bilgi için, bkz. Using URL Access Parameters.
Başa Dön
Abonelik İçin Parametre Ayarlama
İstendiğinde veya anlık görüntü için bir abonelik tanımlayabilir ve aboneliğin işlenmesi sırasında parametre değerlerini belirtebilirsiniz.
İstendiğinde rapor. Bir istendiğinde rapor için, raporda listelenen her parametre için yayımlanan değerden farklı bir parametre değeri belirtebilirsiniz. Örneğin, geçerli gün, hafta veya ay için müşteri hizmetleri isteklerini döndüren bir Zaman Dilimi parametresi kullanan bir Çağrı Merkezi raporunuz olduğunu varsayın. Raporun varsayılan parametre değeri bugün olarak ayarlanırsa, haftalık veya aylık rakamları içeren bir rapor üretmek için aboneliğiniz farklı bir parametre değeri (hafta veya ay gibi) kullanabilir.
Anlık görüntü. Anlık görüntü için, aboneliğinizin anlık görüntüde tanımlanan parametre değerlerini kullanması gerekir. Aboneliğiniz anlık görüntü için tanımlanan parametre değerlerini geçersiz kılamaz. Örneğin, bir rapor anlık görüntüsü olarak çalışan bir Batı bölgesel satış raporuna abone olduğunuzu ve anlık görüntünün bölge parametresi değeri olarak Batı belirttiğin varsayın. Bu örnekte, bu rapora yönelik bir abonelik oluşturursanız, aboneliğinizde Batı parametre değerini kullanmanız gerekir. Parametrenin yoksayıldığına dair görsel bir belirti sağlamak için, abonelik sayfasındaki parametre alanları salt okunur alanlara ayarlanır.
[!NOT]
Veri odaklı abonelikler bir abone veri kaynağından alınan parametre değerlerini kullanabilir. Daha fazla bilgi için, bkz. Creating, Modifying, and Deleting Data-Driven Subscriptions.
Abonelik tanımlandıktan sonra rapor anlık görüntüsünde bir parametre değeri değişirse, rapor sunucusu aboneliği devre dışı bırakır. Aboneliğin devre dışı bırakılması raporun değiştirildiğini gösterir. Aboneliği etkinleştirmek için, aboneliği açın ve kaydedin.
Daha fazla bilgi için, bkz. Subscriptions and Delivery (Reporting Services).
Başa Dön
Anlık Görüntü İçin Parametre Ayarlama
Rapor yürütme seçenekleri, parametrelerin nasıl işleneceğini etkileyebilir. Rapor anlık görüntüleri olarak çalışan parametreli raporlar rapor anlık görüntüsü için tanımlanan parametre değerlerini kullanır. Parametre değerleri raporun parametre özellikleri sayfasında tanımlanır. Anlık görüntü çalıştıran bir rapor, sorgu parametreler için varsayılan değer içermediği sürece sorgudan türetilen parametreler kullanamaz.
Rapor anlık görüntüsündeki bir parametre değerini değiştirirseniz, anlık görüntü devre dışı bırakılır. Aboneliği etkinleştirmek için, aboneliği açın ve kaydedin.
Daha fazla bilgi için, bkz. Performance, Snapshots, Caching (Reporting Services).
Başa Dön
Parametreler ve Verilerin Güvenliğini Sağlama
Gizli veya önemli bilgiler içeren parametreli raporları dağıtırken dikkatli olun. Bir kullanıcı bir rapor parametresini farklı bir değerle kolayca değiştirebilir ve açıklanmasını istemediğiniz bilgilerin açıklanmasına neden olabilir.
Çalışan verileri veya kişisel veriler için parametre kullanmanın güvenli bir alternatifi verileri Users koleksiyonundaki UserID alanını içeren ifadeleri temel alarak seçmektir. Users koleksiyonu raporu çalıştıran kullanıcının kimliği alarak bu kimliği kullanıcıya özel verileri almanın bir yolunu sağlar.
Güvenlik Notu |
---|
String parametre türünü içeren bir raporda, kullanılabilir değerler listesini (geçerli değerler listesi olarak da bilinir) kullandığınızdan ve raporu çalıştıran her kullanıcının yalnızca rapordaki verileri görüntülemek için gerekli izinlere sahip olduğundan emin olun. String türünde parametre tanımladığınızda, kullanıcıya herhangi bir değer alabilecek bir metin kutusu sunulur. Kullanılabilir değerler listesi, girilebilen değerleri sınırlar. Rapor parametresi sorgu parametresine bağlı ise ve kullanılabilir değerler listesi kullanmıyorsanız, bir rapor kullanıcısının metin kutusuna SQL söz dizimi yazarak raporu ve sunucunuzu SQL saldırısına açık hale getirme olasılığı vardır. Kullanıcı yeni SQL deyimini çalıştırmak için yeterli izne sahipse, sunucuda istenmeyen sonuçlara yol açabilir. 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 veya URL yazabilir ve raporu Excel’e veya HTML’ye işleyebilir. Ardından başka bir kullanıcı raporu görüntüler ve işlenen parametre içeriklerini tıklatırsa, kullanıcı istemeden zararlı komut dosyasını veya bağlantıyı ç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. |
Başa Dön
Nasıl Yapılır Konuları
Bu bölümde, parametrelerle ve filtrelerle nasıl çalışacağınızı size adım adım gösteren yordamlar listelenmiştir.
Rapor Parametresini Ekleme, Değiştirme veya Silme (Rapor Oluşturucusu ve SSRS)
Rapor Parametresinin Sırasını Değiştirme (Rapor Oluşturucusu ve SSRS)
Rapora Basamaklı Parametreler Ekleme (Rapor Oluşturucusu ve SSRS)
Başa Dön
İlişkili Bölümler
Raporlarda İfade Kullanımı (Rapor Oluşturucusu ve SSRS)
İfadeler (Rapor Oluşturucusu ve SSRS)
Verileri Filtreleme, Gruplandırma ve Sıralama (Rapor Oluşturucusu ve SSRS)
Başa Dön
Ayrıca bkz.
Kavramlar
Etkileşimli Sıralama, Belge Haritaları ve Bağlantılar (Rapor Oluşturucusu ve SSRS)
Detaylandırma, Ayrıntıya Gitme, Alt Raporlar ve İç İçe Veri Bölgeleri (Rapor Oluşturucusu ve SSRS)