Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Reporting Services'te URL erişimi, ağ üzerinden bireysel raporlara erişim sağlamak için tasarlanmıştır. Bu erişim türü, rapor görüntüleme ve navigasyon için özel bir Web uygulamasına entegre etmek için en iyisidir. Web uygulamalarında URL erişimini kullanmak için şunları yapabilirsiniz:
Bir web sitesi veya portaldan belirli bir rapor sunucusuna URL adresi verin.
Form POST yöntemi kullanın ve form alanlarını kullanarak bir rapor sunucusu URL'sine sorgu dizisi parametreleri iletin.
Doğrudan adresleme yoluyla URL erişimi
Bir rapor sunucusuna veya rapor sunucusu veritabanı öğesine URL kullanarak erişmek için, URL adresini bir web tarayıcısı veya uygulamadan verin. URL'ye ayrıca erişilen raporun veya kaynağın görünümünü etkileyebilecek parametreler de sağlayabilirsiniz. Bir URL, bir web tarayıcısının adres çubuğu üzerinden bir rapor sunucusunu hedefleyebilir veya bir URL, daha büyük bir Web uygulaması veya portalının parçası olan bir IFrame'in kaynağı olabilir. Portalınızın çeşitli web sayfalarında raporlara bağlantılar ekleyebilir ve rapor için belirli bir çerçeveyi hedefleyebilir veya bu süreçte yeni bir tarayıcı penceresi açabilirsiniz.
Aşağıdaki örnekte, hiperlink "main" adlı bir çerçeveyi hedefliyor ve bu çerçeve, hiperlinki içeren kareden farklı olabilir. Bağlantı Web portalının bir parçası olabilir.
<a href="https://server/reportserver?/SampleReports/Territory Sales
Drilldown&rs:Command=Render&rc:LinkTarget=main" target="main" >
Click here for the Territory Sales Drilldown sample report
</a>
Önceki örnekte, LinkTarget cihaz bilgi ayarı URL'nin sorgu dizisinde "main" değeriyle iletilir; bu da rapordaki herhangi bir sondaj bağlantısının aynı zamanda "main" adlı çerçeveyi de hedeflemesini sağlar.
Cihaz bilgi ayarları hakkında daha fazla bilgi için, Görüntü Eklentilerine Cihaz Bilgisi Ayarlarını Aktarma bölümüne bakınız.
Birçok sunucu ve tarayıcı, URL'de izin verilen karakter sayısını sınırlar. Bazı durumlarda 256 karakterlik bir sınır uygulanır. Bu kısıtlamayı aşmak için, form gönderimi yoluyla POST taleplerini kullanabilirsiniz.
Note
Internet Explorer'ın maksimum URL uzunluğu 2.083 karakterdir. Bu sınır hem POST hem de GET isteği URL'leri için geçerlidir. Ancak POST, formun parçası olarak isim/değer çiftlerini göndermek için URL'nin boyutuyla sınırlı değildir; çünkü bu eşleşmeler URL'de değil, başlıkta aktarılır.
POST formu yöntemiyle URL erişimi
Bir kullanıcı rapor sunucusundan URL erişimi kullanarak veri talep ettiğinde, HTTP isteği GET yöntemini kullanır. Bu istek, METHOD="GET" şeklinde form gönderimine eşdeğerdir. METHOD="GET" kullanan URL talepleri veya form gönderimleri, bir sunucu veya web tarayıcısının işleyebileceği maksimum karakter sayısıyla sınırlıdır.
POST isteklerinde (METHOD="POST" ve giriş alanları), isim/değer çiftleri başlıkta aktarılır, URL'de değil. Bu nedenle, sorgu dizesinin isim/değer çiftleri URL'nin bir parçası değildir, böylece daha uzun ve karmaşık parametre listeleri sunabilirsiniz.
Bir kullanıcı, rapor sunucusunun URL'sini görmek için doğrudan erişim kullanabilir. Kullanıcı, sorgu dizesini değiştirebilir veya belirli URL isteğini not edebilir ve sunucu parametrelerini ileride kullanmak üzere raporlayabilir.
Aşağıdaki örnek HTML, belirli bir URL'ye sahip bir rapor sunucusunu hedefleyebileceğiniz ve formun giriş alanlarının bir parçası olarak sorgu dizisi parametrelerini iletebileceğiniz bir formun kullanımını göstermektedir.
<FORM id="frmRender" action="https://server/reportserver?/SampleReports/
Territory Sales Drilldown" method="post" target="_self">
<INPUT type="hidden" name="rs:Command" value="Render">
<INPUT type="hidden" name="rc:LinkTarget" value="main">
<INPUT type="hidden" name="rs:Format" value="HTML4.0">
<INPUT type="submit" value="Button">
</FORM>
Önceki örnekte, bir kullanıcı formdaki butonu seçerse, rapor sunucusu mevcut çerçeveye yönelik HTML ile oluşturulmuş bir rapor döner. Aşağıdaki örnek, benzer bir URL erişim dizisidir:
https://server/reportserver?/SampleReports/Territory Sales
Drilldown&rs:Command=Render&rc:LinkTarget=main&rs:Format=HTML4.0