Aracılığıyla paylaş


URL erişimini kullanarak rapor sunucusu öğelerine erişme

Bu konu başlığı altında, bir rapor sunucusu veritabanında veya SharePoint sitesinde rs:Command=Değeri kullanılarak farklı türlerdeki katalog öğelerine erişme açıklanmaktadır. Bu parametre dizesinin eklenmesi gerekmez. Atlarsanız, rapor sunucusu öğe türünü değerlendirir ve uygun parametre değerini otomatik olarak seçer. Ancak, URL'de rs:Command=Value dizesinin kullanılması rapor sunucusunun performansını artırır.

Aşağıdaki örneklerde _vti_bin proxy söz dizimine dikkat edin. Ara sunucu söz dizimini kullanma hakkında daha fazla bilgi için bkz. URL erişim parametresi başvurusu.

Uyarı

SharePoint ile Reporting Services tümleştirmesi, SQL Server 2016'nın ardından artık kullanılamaz.

Rapora erişme

Raporu tarayıcıda görüntülemek için rs:Command=İşleme parametresini kullanın. Örneğin:

  • Yerelhttps://myrshost/reportserver?/Sales/YearlySalesByCategory&rs:Command=Render
  • Sharepointhttps://myspsite/subsite/_vti_bin/reportserver?https://myspsite/subsite/Sales/YearlySalesByCategory&rs:Command=Render

Tip

URL'nin, isteği SharePoint ve Reporting Services HTTP ara sunucusu aracılığıyla yönlendirmek için ara sunucu söz dizimini içermesi _vti_bin önemlidir. Ara sunucu, HTTP isteğine bazı bağlamlar ekler, bu bağlamlar, SharePoint modu rapor sunucuları için raporun düzgün yürütülmesini sağlamak amacıyla gereklidir.

Kaynağa erişme

Bir kaynağa erişmek için rs:Command=GetResourceContents parametresini kullanın. Kaynak tarayıcıyla uyumluysa (resim gibi) tarayıcıda açılır. Aksi takdirde, dosyayı veya kaynağı diske açmanız veya kaydetmeniz istenir.

Yerelhttps://myrshost/reportserver?/Sales/StorePicture&rs:Command=GetResourceContents

Sharepointhttps://myspsite/subsite/_vti_bin/reportserver?https://myspsite/subsite/Sales/StorePicture.jpg&rs:Command=GetResourceContents

Veri kaynağına erişme

Bir veri kaynağına erişmek için rs:Command=GetDataSourceContents parametresini kullanın. Tarayıcınız XML'yi destekliyorsa, veri kaynağında İçeriği Okuma iznine sahip kimliği doğrulanmış bir kullanıcıysanız veri kaynağı tanımı görüntülenir. Örneğin:

Yerelhttps://myrshost/reportserver?/Sales/AdventureWorks2022&rs:Command=GetDataSourceContents

Sharepointhttps://myspsite/subsite/_vti_bin/reportserver?https://myspsite/subsite/Sales/AdventureWorks2022&rs:Command=GetDataSourceContents

XML yapısı aşağıdaki örneğe benzer görünebilir:

<DataSourceDefinition>  
   <Extension>SQL</Extension>  
   <ConnectString>Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=AdventureWorks2022;Data Source=MYSERVER1;</ConnectString>  
   <CredentialRetrieval>Integrated</CredentialRetrieval>  
   <WindowsCredentials>False</WindowsCredentials>  
   <ImpersonateUser>False</ImpersonateUser>  
   <Prompt />  
   <Enabled>True</Enabled>  
</DataSourceDefinition>  

Bağlantı dizesi, rapor sunucusunun SecureConnectionLevel ayarına göre döndürülür. SecureConnectionLevel ayarı hakkında daha fazla bilgi için bkz. Güvenli web hizmeti yöntemlerini kullanma.

Klasörün içeriğine erişme

Klasörün içeriğine erişmek için rs:Command=GetChildren parametresini kullanın. İstenen klasördeki alt klasörlere, raporlara, veri kaynaklarına ve kaynaklara bağlantılar içeren genel bir klasör gezinti sayfası döndürülür. Örneğin:

Yerelhttps://myrshost/reportserver?/Sales&rs:Command=GetChildren

Sharepointhttps://myspsite/subsite/_vti_bin/reportserver?https://myspsite/subsite/Sales&rs:Command=GetChildren

Gördüğünüz kullanıcı arabirimi, Microsoft Internet Information Server (IIS) tarafından kullanılan dizin gözatma moduna benzer. Rapor sunucusunun derleme numarası da dahil olmak üzere sürüm numarası, klasör listesinin altında da görüntülenir.