Bagikan melalui


Pelajaran 4: Menentukan koneksi data dan tabel data untuk laporan anak

Setelah Anda mendesain laporan induk, langkah Anda selanjutnya adalah membuat koneksi data dan tabel data untuk laporan anak.

Sampel kode Transact-SQL dalam artikel ini menggunakan AdventureWorks2022 database sampel atau AdventureWorksDW2022 , yang dapat Anda unduh dari halaman beranda Sampel Microsoft SQL Server dan Proyek Komunitas.

Tentukan koneksi data dan DataTable dengan menambahkan Himpunan Data (untuk laporan anak)

  1. Pada menu Situs Web , pilih Tambahkan Item Baru.

  2. Dalam kotak dialog Tambahkan Item Baru, pilih Himpunan Data lalu pilih Tambahkan. Saat diminta, Anda harus menambahkan item ke folder App_Code dengan memilih Ya.

    Tindakan ini menambahkan file XSD baru DataSet2.xsd ke proyek dan membuka DataSet Designer.

  3. Dari jendela Kotak Alat, seret kontrol TableAdapter ke permukaan desain. Tindakan ini meluncurkan Wizard Konfigurasi TableAdapter .

  4. Pada halaman Pilih Koneksi Data Anda, Anda bisa memilih koneksi yang Anda buat di Pelajaran 2. Jika Anda melakukannya, pilih Berikutnya dan buka langkah 8. Jika tidak, pilih Koneksi Baru.

  5. Dalam kotak dialog Tambahkan Koneksi , lakukan langkah-langkah berikut ini:

    1. Dalam kotak Nama server, masukkan server tempat AdventureWorks2022 database berada.

      Instans SQL Server Express default adalah (lokal)\sqlexpress.

    2. Di bagian Masuk ke server , pilih opsi yang memberi Anda akses ke data. Gunakan Autentikasi Windows adalah default.

    3. Dari daftar drop-down Pilih atau masukkan nama database, pilih AdventureWorks2022.

    4. Pilih OK, lalu pilih Berikutnya.

  6. Jika Anda memilih Gunakan Autentikasi SQL Server di Langkah 5 (b), pilih opsi apakah akan menyertakan data sensitif dalam string atau mengatur informasi dalam kode aplikasi Anda.

  7. Pada halaman Simpan String Koneksi ke File Konfigurasi Aplikasi, masukkan nama untuk string koneksi atau terima AdventureWorks2022ConnectionString default. Pilih Selanjutnya.

  8. Pada halaman Pilih Jenis Perintah, pilih Gunakan Pernyataan SQL, lalu pilih Berikutnya.

  9. Pada halaman Masukkan Pernyataan SQL, masukkan kueri Transact-SQL berikut ini untuk mengambil data dari AdventureWorks2022 database, lalu pilih Berikutnya.

    SELECT PurchaseOrderID, PurchaseOrderDetailID, OrderQty, ProductID, ReceivedQty, RejectedQty, StockedQty FROM Purchasing.PurchaseOrderDetail  
    

    Anda juga bisa membuat kueri dengan memilih Pembangun Kueri, lalu memverifikasi kueri dengan memilih tombol Jalankan Kueri.

  10. Pada halaman Pilih Metode untuk Membuat , hapus centang Buat metode untuk mengirim pembaruan langsung ke database (GenerateDBDirectMethods), lalu pilih Selesai.

    Peringatan

    Pastikan untuk menghapus centang Buat metode untuk mengirim pembaruan langsung ke database (GenerateDBDirectMethods)

    Anda mengonfigurasi ADO.NET DataTable sebagai sumber data untuk laporan Anda. Pada halaman Desainer Himpunan Data di Visual Studio, Anda akan melihat DataTable yang Anda tambahkan, mencantumkan kolom yang ditentukan dalam kueri. DataSet2 berisi data dari tabel PurhcaseOrderDetail, berdasarkan kueri.

  11. Simpan file.

  12. Untuk mempratinjau data, pilih Pratinjau Data pada menu Data , lalu pilih Pratinjau.

Langkah selanjutnya

Anda berhasil membuat koneksi data dan tabel data untuk laporan anak. Selanjutnya, Anda mendesain laporan anak menggunakan Panduan Laporan. Lihat Pelajaran 5: Mendesain laporan anak dengan menggunakan Panduan Laporan.