Share via


Yayımlanan bir rapor için parametre özellikleri ayarlama

Parametreli bir rapor rapor işlemede kullanılan giriş değerleri kabul eden bir rapordur.Rapor oluşturduğunuzda, Parametreler Rapor Tasarımcısı'nda tanımlanır.Parametreler, tanımlama hakkında daha fazla bilgi için bkz:Raporunuza Parametreler Ekleme.

Rapor yayımlandıktan sonra parametre özellikleri aşağıdakileri yapmak için Rapor Yöneticisi kullanarak değişiklik yapabilirsiniz:

  • Kullanıcı hiçbir zaman gördüğü hazır parametre değerleri bir raporu çalıştırma.

  • Varsayılan parametre değeri veya bir geçerli bir değer seçin kullanıcı tarafından bir raporunu çalıştırın.

  • Rapor, belirtilen parametre değeri ile çalıştırın.Filtre uygulanmamış bir sonuca dönmek için null değeri belirttiğiniz küme.

  • Kullanıcıya özgü bilgileri sağlayan bir kullanıcı bir değere göre (bir hesabı veya bordro saplama üzerinde bir denge elde etmek için bir kişisel kimlik numarası) alan kişiselleştirilmiş bir raporunu çalıştırın.

Rapor Yöneticisi'nde yayınlanan bir rapor için ayarladığınız parametre özellikleri, yeniden yayımlamak, genellikle korunur rapor tanımı Rapor Tasarımcısı'ndan.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.

Tüm parametreler, her zaman değiştirilebilir.Bir rapor parametre varsayılan değeri bir sorgu alırsa, Rapor Yöneticisi'nde bu değer değiştirilemez.Olarak "sorgu tabanlı" atanan varsayılan parametre değerleri rapor tanımında tanımlanır ve Rapor Yöneticisi'nde değişiklik yapılamaz.Sorgu tabanlı parametre değerleri sabit değerler değildir.İfade çalışırken çalışma zamanında kullanılan değer sorgu çalıştığında veya ifade tabanlı parametre örneğinde belirlenir.

Rapor çalıştırma seçeneklerini parametreleri nasıl işleneceğini etkiler.Anlık görüntü olarak çalışan bir raporu, sorgunun parametreleri için varsayılan değerleri içeren bir sorgudan elde edilen, parametreleri olarak kullanamazsınız.Sorgu parametreleri hakkında daha fazla bilgi için bkz:Nasıl Yapılır: Bir sorgu parametresi bir rapor parametre ile ilişkilendir.

Güvenlik konusundaki parametreli raporlar için

Gizli veya duyarlı bilgileri içeren raporları dağıtma belirlenmi verirken dikkatli olun.Bir kullanıcının kolayca rapor parametre farklı bir değerle atanmasına bilginin açığa çıkması ortaya çıkan değiştirebilirsiniz.

İçeren ifadelerini temel verileri seçmek için çalışan veya kişisel veriler için parametreleri kullanarak güvenli bir alternatif olanKullanıcı kimliği alan kullanıcılar koleksiyon.Users derlemesi raporu çalıştıran kullanıcının kimliği almak için bir yol sağlar ve kullanıcıya özgü verileri almak için bu kimliğini kullanın.Daha fazla bilgi için bkz:Yerleşik derlemeleri (Reporting Services) deyimler içinde kullanma.

Security noteSecurity Note:

Türünde bir parametre içeren bir rapordakiStringKullanılabilir değerler liste (geçerli değerler listesi olarak da bilinir) kullanın ve raporu çalıştıran her kullanıcı yalnızca rapor. verileri görüntülemek gereken izinlere sahip olmak emin olunZaman türünde bir parametre tanımlamaString, kullanıcıya gösterilen bir metin kutusu, gerçekleştirebileceğiniz bir değer.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, güvenliğini sağlama hakkında daha fazla bilgi için bkz:Raporları ve kaynakları güvenli hale getirme.

Parametre özellikleri ayarlama

Özgün rapor tanımında belirtilen parametre tarafından yayımlanan raporda değiştirebileceğiniz parametre özellikleri belirler.Her zaman görüntü metnini değiştirebilirsiniz veGizle özellik parametresi kullanıcıların. için görünür olup olmadığını belirler Ancak, değeri bir sorgudan elde edilen, her zaman varsayılan değeri değiştiremezsiniz.Bu durumda, metni dize "QueryBased" parametresini yanında görünür.

Parametre özelliklerini değiştirmek için rapor parametreleri özellikler sayfa açın.Aşağıdaki özelliklerini değiştirebilirsiniz:

  • The Has Default property determines whether the report can be processed without input from the user.Rapor işleme önce bir varsayılan değer parametre yoksa, kullanıcı bir sağlamalısınız.

  • The Default Value property can be a constant or null (if the parameter accepts null values).Bu olamaz küme ifadeyle.

  • The Hide property determines whether the display and input fields are visible to users.Parametre gizlemek için bu onay kutusunu seçin.

  • The Prompt User property determines whether the user can type or select a different valid value for the parameter.Bu özellik etkin olduğunda,Gizle devre dışı. olur

  • The Display Text property specifies text that appears next to the parameter.Bu metni bir etiket ya da kullanım yönergeleri sağlayan daha uzun bir metin dizesi olabilir.Bu özellik seçtiğinizde etkinKomut isteminde kullanıcı.

Silemez, yeniden adlandırmak, yeniden sıralamak veya yayımlanan rapor parametreleri veri türünü değiştirme.Ayrıca, parametre adını değiştiremezsiniz.Bu özelliklerden birini değiştirmek için Rapor tanımı değiştirmeniz gerekir.

Parametreler gizleme

Bir raporu ile kullanılan etiket ve parametre alanları gizleyebilirsiniz.Tüm parametreler gizli olduğunda parametre alan bir isteğe bağlı rapor gizlenir.Bir parametre gizlerseniz, rapor tanımı veya parametre özelliklerini varsayılan değer sağlamalısınız sayfa.null değerlere izin verilir, raporun bağlı olarak, null bir değer belirtebilirsiniz.

Bir parametre gizleme, tüm durumlarda görünmez yapmaz.Rapor araç çubuğundaki gizleme parametreleri olabilir hala küme abonelikleri ile URL.Her yerde bir parametre, ancak rapor tanımı, gizlemek için seçinİç gelen rapor parametreleri iletişim kutusu.

Bir parametre gizlemek için:

  1. SeçinVarsayılan var.

  2. BelirtinVarsayılan değer.

  3. SeçinGizle.

Parametre değerlerini doğrulama

Belirtilen değer geçerli olup olmadığını doğrulamak için raporu çalıştırın.Parametre işlem ilişkili hatalar rapor Yöneticisi hata sayfasında görünür.Ayrıca, sorunu araştırmak için günlük dosyaları görüntüleyebilirsiniz.Daha fazla bilgi için bkz:Hizmetleri Log Files bildirdiği için.

Abonelikleri parametreleri ayarlama

Parametreleri özellikler sayfa kullanmaya ek olarak, bir abonelik oluştururken parametre değerlerini de ayarlayabilirsiniz.Rapor abone olan her kullanıcı birlikte depolanan ve abonelik tarafından kullanılan parametre deðerlerini belirtebilirsiniz.Daha fazla bilgi için bkz:Bir abonelik parametreleri ayarlama.