Bagikan melalui


Tutorial: Menentukan himpunan data untuk laporan tabel (Reporting Services)

Setelah menentukan sumber data untuk laporan paginated, Anda menentukan himpunan data untuk sumber data. Di Reporting Services, himpunan data berisi data yang Anda gunakan dalam laporan. Himpunan data menyertakan penunjuk ke sumber data dan kueri untuk digunakan oleh laporan, bidang terhitung, dan variabel.

Di tutorial ini, Anda akan:

  • Tentukan himpunan data untuk laporan tabel.
  • Buat kueri Transact-SQL untuk mengambil informasi pesanan penjualan.

Prasyarat

Menentukan kueri Transact-SQL untuk data laporan

Buat kueri Transact-SQL yang mengambil informasi pesanan AdventureWorks2022 penjualan dari database.

  1. Buka file definisi laporan Pesanan Penjualan (.rdl) Anda di Visual Studio.

  2. Di panel Data Laporan, pilih Himpunan Data Baru>.... Dialog Properti Himpunan Data terbuka dengan bagian Kueri disorot.

    Cuplikan layar dialog Properti Himpunan Data dengan opsi kueri disorot.

  3. Dalam kotak Nama , masukkan "AdventureWorksDataset".

  4. Pilih opsi Gunakan himpunan data yang disematkan di laporan saya.

  5. Dari daftar Sumber data , pilih AdventureWorks2022.

  6. Untuk Jenis kueri, pilih opsi Teks .

  7. Masukkan, atau salin dan tempel, kueri Transact-SQL berikut ini ke dalam kotak teks Kueri .

    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 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
    GROUP BY ppc.Name, soh.OrderDate, soh.SalesOrderNumber, pps.Name, pp.Name,soh.SalesPersonID  
    HAVING ppc.Name = 'Clothing'
    
  8. (Opsional) Pilih Desainer Kueri. Kueri muncul di Desainer Kueri berbasis teks. Pilih jalankan untuk menampilkan hasil kueri ( ) pada toolbar Desainer Kueri. Himpunan data yang ditampilkan berisi enam bidang dari empat tabel dalam AdventureWorks2022 database. Kueri menggunakan fungsionalitas Transact-SQL seperti alias. Misalnya, tabel SalesOrderHeader disebut soh.

  9. Pilih OK untuk keluar dari Perancang Kueri.

  10. Pilih OK untuk keluar dari dialog Properti Himpunan Data. Panel Data Laporan menampilkan himpunan data dan bidang AdventureWorksDataset.

    Cuplikan layar folder Himpunan Data memperlihatkan AdventureWorksDataset dan bidangnya.

Langkah selanjutnya