Bagikan melalui


Pelajaran 2: Mengubah properti sumber data laporan

Dalam pelajaran tutorial Reporting Services ini, Anda menggunakan portal web untuk memilih laporan pengiriman ke penerima. Langganan berbasis data yang Anda tentukan mendistribusikan laporan Pesanan Penjualan yang dibuat dalam tutorial Membuat laporan tabel dasar (tutorial SSRS). Dalam langkah-langkah berikut, Anda mengubah informasi koneksi sumber data yang digunakan oleh laporan untuk mendapatkan data. Hanya laporan yang menggunakan kredensial tersimpan untuk mengakses sumber data laporan yang dapat didistribusikan melalui langganan berbasis data. Kredensial tersimpan diperlukan untuk pemrosesan laporan tanpa pengawas.

Anda juga memodifikasi himpunan data dan laporan untuk menggunakan parameter untuk memfilter laporan [Order] sehingga langganan dapat menghasilkan instans laporan yang berbeda untuk pesanan dan format penyajian tertentu.

Mengubah sumber data untuk menggunakan kredensial tersimpan

  1. Telusuri ke portal web Reporting Services dengan hak istimewa administrator, misalnya, klik kanan ikon untuk Internet Explorer dan pilih Jalankan sebagai administrator.

  2. Telusuri ke URL portal web. Contohnya:
    https://<server name>/reports.
    https://localhost/reportsCatatan: URL portal web adalah "Laporan", bukan URL Server Laporan "Reportserver".

  3. Telusuri ke folder yang berisi laporan Pesanan Penjualan dan di menu konteks laporan, pilih Kelola.

    Cuplikan layar menu konteks Pesanan Penjualan.

  4. Pilih Sumber Data di panel kiri.

  5. Verifikasi Jenis Koneksi adalah Microsoft SQL Server.

  6. Verifikasi bahwa string koneksi adalah sebagai berikut dan mengasumsikan bahwa database sampel berada di server database lokal:

    Data source=localhost; initial catalog=AdventureWorks2022  
    
  7. Pilih Gunakan kredensial berikut.

  8. Di Jenis kredensial, pilih Nama pengguna dan kata sandi Windows

  9. Ketik nama pengguna Anda (gunakan format domain\user) dan kata sandi. Jika Anda tidak memiliki izin untuk mengakses AdventureWorks2022 database, tentukan rincian masuk yang melakukannya.

  10. Pilih Uji Koneksi untuk memverifikasi bahwa Anda dapat menyambungkan ke sumber data.

  11. Pilih Simpan.

  12. Pilih Batalkan.

  13. Lihat laporan untuk memverifikasi bahwa laporan berjalan dengan kredensial yang Anda tentukan.

Mengubah AdventureWorksDataset

Dalam langkah-langkah berikut, Anda mengubah himpunan data untuk menggunakan parameter untuk memfilter himpunan data berdasarkan nomor pesanan.

  1. Buka laporan Pesanan Penjualan di SQL Server Data Tools.

  2. Klik kanan himpunan AdventureWorksDataset data dan pilih Properti Himpunan Data.

    Cuplikan layar menu konteks untuk AdventureWorksDataset yang menyoroti opsi Properti Himpunan Data.

  3. Tambahkan pernyataan WHERE (UPPER(SalesOrderNumber) =UPPER(@OrderNumber) or @OrderNumber IS NULL) sebelum Group By pernyataan. Contoh berikut adalah sintaks kueri lengkap:

    SELECT soh.OrderDate AS Date, soh.SalesOrderNumber AS [Order], pps.Name AS Subcat, pp.Name AS Product, SUM(sd.OrderQty) AS Qty, SUM(sd.LineTotal)  AS LineTotal  
    FROM Sales.SalesPerson AS sp INNER JOIN  
      Sales.SalesOrderHeader AS soh ON sp.BusinessEntityID = soh.SalesPersonID INNER JOIN  
       Sales.SalesOrderDetail AS sd ON sd.SalesOrderID = soh.SalesOrderID INNER JOIN  
       Production.Product AS pp ON sd.ProductID = pp.ProductID  
    INNER JOIN  
       Production.ProductSubcategory AS pps ON pp.ProductSubcategoryID = pps.ProductSubcategoryID   
    INNER JOIN  
        Production.ProductCategory AS ppc ON ppc.ProductCategoryID = pps.ProductCategoryID  
    
    WHERE (UPPER(SalesOrderNumber) =UPPER(@OrderNumber) or  @OrderNumber IS NULL)  
    
    GROUP BY ppc.Name, soh.OrderDate, soh.SalesOrderNumber, pps.Name, pp.Name, soh.SalesPersonID  
    HAVING (ppc.Name = 'Clothing')  
    
  4. Pilih OK
    Dalam langkah-langkah berikut, Anda menambahkan parameter ke laporan. Parameter laporan memberi umpan parameter himpunan data.

Menambahkan parameter laporan dan menerbitkan ulang laporan

  1. Di panel Data Laporan, perluas folder parameter dan klik dua kali parameter Ordernumber . Ini dibuat secara otomatis sebagai bagian dari langkah-langkah sebelumnya saat Anda menambahkan parameter ke himpunan data. Pilih Baru lalu pilih Parameter...

    Cuplikan layar panel Data Laporan menyoroti parameter Ordernumber.

  2. Pastikan Nama adalah OrderNumber.

  3. Verifikasi perintahnya adalah OrderNumber.

  4. Pilih Izinkan nilai kosong ("").

  5. Pilih Izinkan nilai null.

  6. Pilih OK.

  7. Pilih tab Pratinjau untuk menjalankan laporan. Perhatikan kotak input parameter di bagian atas laporan. Anda dapat:

    • Pilih Tampilkan Laporan untuk melihat laporan lengkap tanpa menggunakan parameter.

    • Batalkan pilihan opsi Null dan ketik nomor pesanan, misalnya so71949, lalu pilih Tampilkan Laporan untuk hanya menampilkan satu urutan dalam laporan.

    Cuplikan layar tab pratinjau dan tombol Tampilkan Laporan disorot.

Menyebarkan ulang laporan

  1. Sebarkan ulang laporan sehingga konfigurasi langganan dalam pelajaran berikutnya dapat menggunakan perubahan yang Anda buat dalam pelajaran ini. Untuk informasi selengkapnya tentang properti proyek yang digunakan dalam tutorial tabel, lihat bagian 'Untuk Menerbitkan Laporan ke Server Laporan (Opsional)' dari Pelajaran 6: Menambahkan pengelompokan dan total (Reporting Services).

  2. Pada toolbar, pilih Bangun lalu pilih Sebarkan tutorial.

Langkah selanjutnya

  • Anda berhasil mengonfigurasi laporan untuk mendapatkan data menggunakan kredensial yang disimpan dan data dapat difilter dengan parameter.
  • Dalam pelajaran berikutnya, Anda mengonfigurasi langganan menggunakan halaman Langganan Berbasis Data portal web. Lihat Pelajaran 3: Menentukan langganan berbasis data.