Aracılığıyla paylaş


Bir Web uygulaması'nda URL erişim kullanma

URL erişim Reporting Services özellikle ağ üzerinden tek tek raporlarına erişimi etkinleştirmek için tasarlanmıştır. Bu tür özel bir Web uygulamasına gezintisi ve rapor görüntüleme tümleştirmek için en iyisidir.Web uygulamalarında URL erişim kullanmak için şunları yapabilirsiniz:

  • URL, Web sitesi veya portal için bir özel rapor sunucusu adresi.

  • Bir form POST yöntem kullanmak ve sorgu geçirmek dize parametreleri, form alanları kullanarak rapor sunucusu URL.

Doğrudan bir adresleme aracılığıyla, URL erişim

Raporlama sunucusu ya da rapor sunucusu veritabanı maddenin bir URL kullanarak erişmek için , bir Web tarayıcısı veya uygulama alanından URL adresini sağlar.Ayrıca rapor veya erişiliyor kaynak görünümünü etkileyebilir URL'ye parametreleri de sağlayabilirsiniz.URL'YI adres çubuğuna bir Web tarayıcısı aracılığıyla rapor sunucusu hedefleyen veya kaynağı olarak bir URL bir Iframe portal ya da daha büyük bir Web uygulamasının bir parçası olan. Raporları, portal yaný sýra hedef rapor için özel bir çerçeveyi, çeşitli Web sayfalarında köprüler eklemek veya işlem sırasında yeni bir tarayıcı penceresi açın.

Aşağıdaki örnekte, köprüyü, köprü içeren farklı olabilen "ana" adlý bir çerçeve hedefler.Köprü, Web portalınızda 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, aygıt bilgileri ayarlama LinkTarget değeriyle "ana" URL sorgu dizesinde geçirilir.Bu rapora detaylandırma köprüler de "ana" adlı bir çerçeve hedef sağlar.

Aygıt bilgileri ayarları hakkında daha fazla bilgi için bkz: Reporting Services Aygıt Bilgisi Ayarları.

Çok sayıda sunucu ve tarayıcıları bir URL izin verilen karakter sayısı sınırı olmadığını unutmayın.Bazı durumlarda, 256 karakter sınırı nedeniyle belirlenmiştir.Bu kısıtlamaya bir almak için , form teslimi kullanarak POST istekleri kullanabilirsiniz.

Not

Internet Explorer, bir en fazla URL 2,083 karakter uzunluğunu sahiptir.Bu sınır uygulanır URL'leri, hem POST ve GET isteği.Başlık ve URL değil transfer edilir çünkü POST, ancak ad/değer çiftleri formun bir parçası olarak göndermek için URL boyutu ile sınırlı değildir.

URL Access kullanarak bir form POST yöntem

Kullanıcı URL'YE erişimi kullanan bir rapor sunucudan veri isterse, HTTP isteğini GET yöntem kullanır.Bu bir form teslimi için eşdeğerdir burada yöntem "GET" =.URL istekleri veya yöntem kullanan form teslimlerin = "GET" karakterden oluşan bir sunucu veya Web tarayıcısı işleyebileceği en büyük sayısı ile sınırlıdır.

POST ile istekleri (yöntem = "POST" ve girdi alanları), ad/değer çiftleri transfer başlığı ve URL'SI değil.Bu nedenle, ad/değer çiftleri sorgunun dize çok daha uzun ve karmaşık parametre listeleri sağlamak, bu nedenle etkinleştirme URL'SI, bir parçası değildir.

Doğrudan erişim kullanarak bir kullanıcı rapor sunucusu URL'SINI görebilir ve sorguyu değiştirmek için dize belirli URL isteği unutmayın ve daha sonra kullanmak için sunucu parametreleri bildirin.

Aşağıdaki örnek HTML rapor sunucusu belirli bir URL ile hedef ve sorgu geçirmek için kullanabileceğiniz bir form kullanımını gösterir dize formun bir parçası Giriş parametreleri alanları.

<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, kullanıcı formdaki düğmesini tıklatırsa, HTML olarak işlenen geçerli çerçeveyi hedeflenen bir rapor rapor sunucusu döndürür.Benzer bir URL erişim dizesi aşağıdaki gibi görünebilir:

https://server/reportserver?/SampleReports/Territory Sales 
Drilldown&rs:Command=Render&rc:LinkTarget=main&rs:Format=HTML4.0