Bagikan melalui


Memformat file skrip Reporting Services

Skrip Reporting Services adalah file kode Visual Basic, ditulis terhadap proksi yang dibangun di Web Service Description Language (WSDL), yang mendefinisikan REPORTing Services SOAP API. File skrip disimpan sebagai file teks Unicode atau UTF-8 dengan ekstensi .rss.

File skrip bertindak sebagai modul Visual Basic dan dapat berisi prosedur dan variabel tingkat modul yang ditentukan pengguna. Agar file skrip berhasil dijalankan, file harus berisi Main prosedur. Prosedur ini Main adalah prosedur pertama yang diakses saat file skrip Anda berjalan. Main adalah tempat Anda dapat menambahkan operasi layanan Web dan menjalankan subproses yang ditentukan pengguna Anda. Kode berikut membuat Main prosedur:

Public Sub Main()
    ' Your code goes here.
End Sub

Lingkungan skrip secara otomatis terhubung ke server laporan, membuat kelas proksi Web, dan menghasilkan variabel referensi (rs) ke objek proksi layanan Web. Pernyataan individual yang Anda buat hanya perlu merujuk ke rs variabel tingkat modul, untuk melakukan salah satu operasi layanan Web yang tersedia di pustaka layanan Web. Kode Visual Basic berikut memanggil metode layanan ListChildren Web dari dalam file skrip:

Public Sub Main()
    Dim items() As CatalogItem
    items = rs.ListChildren("/", True)

    Dim item As CatalogItem
    For Each item In items
        Console.WriteLine(item.Name)
    Next item
End Sub

Kredensial pengguna dikelola oleh lingkungan skrip dan diteruskan melalui argumen prompt perintah menggunakan RS.exe. Meskipun Anda dapat menggunakan rs variabel untuk mengatur autentikasi layanan Web, Anda harus menggunakan lingkungan skrip sebagai gantinya. Anda tidak perlu mengautentikasi layanan Web dalam file skrip. Untuk informasi selengkapnya tentang mengautentikasi lingkungan skrip, lihat utilitas RS.exe (SSRS).

Anda tidak mendeklarasikan namespace dalam file skrip. Lingkungan pembuatan skrip membuat beberapa namespace Microsoft .NET Framework yang berguna tersedia untuk Anda: System.Web.Services, , System.Web.Services.ProtocolsSystem.Xml, dan System.IO.

Untuk sampel skrip, lihat Sampel Produk SQL Server Reporting Services.