Menyisipkan kontrol master/detail

Penting: Artikel ini adalah terjemahan mesin, lihat penafian. Temukan versi bahasa Inggris artikel di sini sebagai rujukan Anda.

Di Microsoft Office InfoPath, Anda bisa menggunakan kontrol master/detail tautkan kontrol satu sama lain, sehingga pilihan dalam kontrol pertama menentukan apa yang tampil di lainnya.

Di artikel ini

Kapan menggunakan kontrol master/detail

Pertimbangan kompatibilitas

Menyisipkan kontrol master/detail

Mengubah default master/detail hubungan

Kapan menggunakan kontrol master/detail

Kontrol master/detail sebenarnya sekumpulan dua kontrol yang berkaitan. Satu kontrol adalah kontrol master ditetapkan, dan lainnya adalah kontrol detail. Kontrol master adalah selalu tabel berulang. Kontrol detail bisa berupa tabel berulang atau bagian berulang.

Gunakan kontrol master/detail saat Anda ingin:

  • Mengaktifkan pengguna yang mengisi formulir yang didasarkan pada Templat formulir Anda untuk bekerja secara lebih efisien dengan data dalam jumlah besar.

  • Menampilkan nilai yang setara hubungan satu ke satu. Misalnya, Anda bisa menggunakan kontrol master/detail saat Anda mendesain Templat formulir sumber daya manusia yang tersambung ke database catatan karyawan. Kontrol master bisa menampilkan karyawan nama dan jabatan, dan kontrol detail bisa menampilkan karyawan lokasi, tanggal Penyewaan dan tanggal lahir.

  • Menampilkan nilai yang setara hubungan satu ke banyak. Misalnya, Anda bisa menggunakan kontrol master untuk menampilkan satu rekaman (misalnya, nama pelanggan) dan kontrol detail untuk menampilkan rekaman terkait (misalnya, pelanggan pesanan).

Dalam ilustrasi berikut, karyawan di Departemen sumber daya manusia klik baris dalam tabel berulang untuk mengakses informasi detail tentang karyawan.

informasi karyawan di dalam kontrol master dan detail pada formulir

Saat pengguna mengklik baris tertentu dalam tabel berulang (kontrol master), satu atau beberapa catatan rincian yang ditampilkan di bagian berulang atau tabel berulang (detail kontrol) mana pun di formulir.

InfoPath menyediakan kontrol master/detail sudah ditentukan sebelumnya yang bisa Anda sisipkan dengan menggunakan panel tugas kontrol . Anda juga bisa membuat kontrol master/detail dengan menyisipkan tabel berulang dan berulang bagian (atau dua tabel berulang) dan lalu mengubah properti untuk setiap kontrol.

Jika Templat formulir Anda ditujukan untuk menampilkan layar, pertimbangkan menempatkan kontrol detail dalam area gulir di Templat formulir Anda. Cara itu, jika ada sejumlah besar data yang ditampilkan di kontrol, pengguna Anda bisa menggulir data. Perhatikan bahwa ini tidak opsi terbaik jika pengguna akan mencetak formulir mereka, karena data apa pun yang disembunyikan di area gulir layar juga dapat tersembunyi pada formulir dicetak.

Atas Halaman

Pertimbangan kompatibilitas

Saat Anda mendesain Templat formulir di InfoPath, Anda bisa memilih untuk mendesain templat formulir yang kompatibel dengan browser. Saat Anda mendesain Templat formulir yang kompatibel dengan browser, kontrol master/detail tidak tersedia di panel tugas kontrol karena mereka tidak bisa ditampilkan di Web browser.

Selain itu, meskipun Anda bisa mengakses tab Master/Detail di kotak dialog Properti bagian berulang dan Properti tabel berulang , Semua pengaturan pada tab itu tidak tersedia (terlihat redup).

Menangani batasan ini, Anda mungkin ingin mendesain Templat formulir Anda sehingga pengguna bisa menampilkan dua tampilan, tampilan "master" yang mencantumkan item tertentu dan tampilan "detail" dengan diperluas informasi spesifik untuk setiap item dalam tampilan master.

Atas Halaman

Menyisipkan kontrol master/detail

Prosedur untuk menyisipkan kontrol master/detail agak berbeda bergantung pada apakah Anda mendesain Templat formulir kosong baru atau berdasarkan desain Templat formulir Anda di database atau sumber data eksternal lainnya.

Saat Anda menyisipkan kontrol master/detail dari panel tugas kontrol , InfoPath menyisipkan tabel berulang dan bagian berulang yang terikat ke sama grup berulang di sumber data. Secara default, kontrol kedua berisi kontrol yang terikat ke bidang dalam grup berulang yang lain.

Ilustrasi berikut memperlihatkan kontrol master/detail di mode desain.

Kontrol master/detail, dengan detail kontrol dipilih dalam mode desain

Kontrol bisa terikat dan tidak terikat. Ketika kontrol terikat, maka akan tersambung ke bidang atau grup di sumber data sehingga data yang dimasukkan ke dalam kontrol disimpan dalam file (.xml) yang mendasarinya. Ketika kontrol tak terikat, maka tidak tersambung ke bidang atau grup, dan data yang dimasukkan ke dalam kontrol tidak disimpan. Saat Anda memilih atau mengarahkan penunjuk di atas kontrol, teks dan ikon pengikat muncul di sudut kanan atas kontrol. Teks mengindikasikan grup atau bidang tempat kontrol terikat dalam sumber data. Ikon mengindikasikan apakah kontrol terikat dengan benar ke grup atau bidang tersebut. Saat pengikatan benar, ikon hijau muncul. Jika ada yang salah dengan pengikatan, sebagai gantinya Anda akan melihat ikon biru atau merah.

Sumber data untuk Templat formulir terdiri dari bidang dan grup yang muncul di tampilan hierarki dalam panel tugas Sumber Data . Kontrol Master/detail selalu terikat ke grup berulang. Dalam contoh berikut, kontrol master dan detail kontrol terikat untuk d:Employees grup berulang dalam panel tugas Sumber Data .

hubungan antara kontrol master/detail di templat formulir dan grup berulang dalam sumber data

Catatan: Dalam hubungan satu ke banyak, kontrol master dan detail biasanya terikat untuk memisahkan grup berulang. Untuk mempelajari cara membuat hubungan satu ke banyak daripada hubungan satu ke satu, lihat mengubah default master/detail hubungan selanjutnya di artikel ini.

Menyisipkan kontrol master/detail di Templat formulir kosong baru

InfoPath menyediakan kontrol master/detail sudah ditentukan sebelumnya yang bisa Anda sisipkan dengan menggunakan panel tugas kontrol . Anda juga bisa membuat kontrol master/detail dengan menyisipkan tabel berulang dan bagian berulang (atau dua tabel berulang) dan lalu mengubah properti untuk setiap kontrol.

Saat Anda mendesain templat formulir kosong baru, kotak centang Buat sumber data secara otomatis di panel tugas Kontrol dipilih secara default. Ini memungkinkan InfoPath secara otomatis membuat bidang dan grup di sumber data saat Anda menambahkan kontrol ke templat formulir. Bidang dan grup ini diwakili oleh ikon folder dan file di panel tugas Sumber Data.

  1. Pada templat formulir, letakkan kursor di tempat yang Anda inginkan untuk menyisipkan kontrol.

  2. Jika panel tugas Kontrol tidak terlihat, klik Kontrol Lainnya pada menu Sisipkan, atau tekan ALT+I, C.

  3. Di bawah sisipkan kontrol, klik Master/Detail.

  4. Dalam kotak jumlah kolom dalam master dalam kotak dialog Sisipkan Master/Detail , masukkan jumlah kolom untuk kontrol master.

  5. Dalam kotak jumlah bidang secara mendetail , masukkan jumlah bidang untuk detail kontrol.

    InfoPath menyisipkan dua kontrol pada Templat formulir Anda. Pertama berlabel Berulang tabel (master), dan kedua adalah berlabel Bagian berulang (detail).

  6. Untuk menguji hubungan master/detail, klik pratinjau pada toolbar standar , dan masukkan data ke dalam kontrol master. Data terkait akan muncul di kontrol detail.

Menyisipkan kontrol master/detail di Templat formulir yang didasarkan pada sumber data yang ada

Jika Anda mendasari desain Templat formulir pada file Extensible Markup Language (XML) yang sudah ada, database, atau layanan Web, InfoPath membuat bidang dan grup dalam panel tugas Sumber Data dari sumber data yang sudah ada. Dalam skenario ini, Anda bisa menyisipkan kontrol master/detail dari panel tugas kontrol , seperti yang diuraikan di prosedur berikut ini.

Kontrol Master dan detail bisa terikat ke grup berulang yang sama atau ke grup berulang yang berbeda, bergantung pada kebutuhan Anda. Kontrol yang muncul di dalam kontrol master/detail terikat ke bidang yang merupakan bagian dari grup berulang.

  1. Pada templat formulir, letakkan kursor di tempat yang Anda inginkan untuk menyisipkan kontrol.

  2. Jika panel tugas Kontrol tidak terlihat, klik Kontrol Lainnya pada menu Sisipkan, atau tekan ALT+I, C.

  3. Di bawah sisipkan kontrol, klik Tabel berulang.

  4. Pada halaman pertama panduan mengikat tabel berulang, klik grup berulang yang Anda ingin mengikatkan kotak baris tabel, dan lalu klik berikutnya. Jika tabel Anda memiliki hanya satu kolom, Anda bisa memilih bidang berulang dan bukan grup berulang.

    Tips: Untuk membuat grup berulang baru untuk mengikat tabel, klik kanan grup yang Anda inginkan untuk menambahkan grup berulang, klik Tambahkan pada menu pintasan, lalu dalam kotak dialog tambahkan bidang atau grup , masukkan properti grup berulang.

  5. Untuk menambahkan kolom yang ingin Anda sertakan dalam tabel, klik ganda bidang dalam daftar pengikatan Data .

    Tips: Untuk membuat bidang baru untuk menambahkan sebagai kolom, klik kanan grup yang tabel yang terikat, klik Tambahkan pada menu pintasan, dan lalu di kotak dialog tambahkan bidang atau grup , masukkan properti bidang.

  6. Untuk mengatur ulang kolom, klik kolom di daftar kolom dalam tabel , klik Pindah atas atau Pindah ke bawah, lalu klik selesai.

  7. Klik ganda label Berulang tabel di bawah tabel di Templat formulir Anda.

  8. Klik tab Master/Detail .

  9. Klik Atur sebagai master, ketikkan nama dalam kotak Master ID , dan lalu klik OK.

  10. Tempatkan kursor pada Templat formulir Anda di mana Anda ingin menyisipkan bagian berulang (detail kontrol).

  11. Di bawah sisipkan kontrol di panel tugas kontrol , klik Bagian berulang.

    Catatan: Alternatifnya, Anda bisa menggunakan tabel berulang lain sebagai kontrol detail.

  12. Pada halaman pertama panduan mengikat bagian berulang, klik grup berulang yang Anda ingin mengikatkan bagian ke, dan lalu klik OK.

  13. Klik ganda label Bagian berulang yang muncul di bawah bagian di Templat formulir Anda.

  14. Klik tab Master/Detail .

  15. Klik Atur sebagai detail, dan lalu klik nama kontrol master dalam daftar Link ke master ID .

  16. Untuk mengubah default, hubungan satu ke satu kontrol master/detail hubungan satu ke banyak, klik menurut bidang kunci di bawah Master/detail hubungan, dan lalu klik Pilih XPath Tombol Sumber Data di samping kotak bidang kunci (master) dan tombol bidang (detail) untuk memilih bidang kunci yang Anda inginkan.

  17. Untuk menguji hubungan master/detail, klik pratinjau pada toolbar standar , dan masukkan data ke dalam kontrol master. Data terkait akan muncul di kontrol detail.

Tips: Anda juga bisa menggunakan panel tugas Sumber Data untuk menyisipkan kontrol master/detail. Untuk membuat kontrol master, di panel tugas Sumber Data , klik kanan grup berulang yang ingin Anda ikat pada kontrol master, dan lalu klik Tabel berulang pada menu pintasan. Ikuti langkah-langkah umum sama untuk membuat kontrol detail.

Atas Halaman

Mengubah default master/detail hubungan

Saat Anda menyisipkan kontrol master/detail di Templat formulir Anda dengan menggunakan panel tugas kontrol , InfoPath membuat hubungan satu ke satu antara kontrol master dan detail kontrol. Hubungan satu ke satu berarti bahwa untuk tiap pilihan dalam kontrol master, satu hasil cocok muncul di kontrol detail.

Anda bisa mengubah hubungan master/detail dari hubungan satu ke satu default hubungan satu ke banyak. Hubungan satu ke banyak berarti bahwa untuk tiap pilihan dalam kontrol master, beberapa hasil cocok bisa muncul dalam kontrol detail.

Saat Anda menyisipkan kontrol master/detail di Templat formulir Anda, InfoPath menyisipkan tabel berulang dan bagian berulang secara default. Kedua hal ini kontrol terikat ke grup berulang yang sama di sumber data. Secara default, kontrol kedua berisi kontrol lain yang terikat ke bidang dalam grup itu berulang. Dalam hubungan satu ke banyak, namun, kontrol master dan detail biasanya terikat untuk memisahkan grup berulang.

Jika Anda menyisipkan kontrol master/detail di Templat formulir Anda dari panel tugas kontrol , dan Anda ingin menetapkan hubungan satu ke banyak daripada hubungan satu ke satu, Anda bisa menghapus kontrol detail yang InfoPath membuat. Lalu Anda bisa membuat kontrol detail baru yang lebih baik sesuai dengan kebutuhan Anda, seperti yang diuraikan dalam prosedur berikut ini:

  1. Pilih bagian berulang yang ditetapkan sebagai kontrol detail, dan lalu tekan DELETE.

  2. Menyisipkan bagian berulang pada Templat formulir baru.

    Bagaimana?

    1. Pada templat formulir, letakkan kursor di tempat yang Anda inginkan untuk menyisipkan kontrol.

    2. Jika panel tugas Kontrol tidak terlihat, klik Kontrol Lainnya pada menu Sisipkan, atau tekan ALT+I, C.

    3. Di panel tugas kontrol , pilih kotak centang secara otomatis membuat sumber data .

    4. Di bawah sisipkan kontrol, klik Bagian berulang.

  3. Menyisipkan kontrol yang Anda inginkan di bagian berulang.

    Bagaimana?

    1. Pada templat formulir, letakkan kursor di tempat yang Anda inginkan untuk menyisipkan kontrol.

    2. Jika panel tugas Kontrol tidak terlihat, klik Kontrol Lainnya pada menu Sisipkan, atau tekan ALT+I, C.

    3. Di panel tugas kontrol , pilih kotak centang secara otomatis membuat sumber data .

    4. Di bawah sisipkan kontrol, klik kontrol yang ingin Anda Sisipkan.

    5. Ulangi langkah 1 sampai 4 untuk setiap kontrol yang ingin Anda Sisipkan.

  4. Klik ganda bagian berulang pada Templat formulir Anda.

  5. Klik tab Master/Detail .

  6. Di bawah Master/detail pengaturan, klik Atur sebagai detail.

  7. Di daftar Link ke master ID , klik nama kontrol master.

  8. Di bawah Master/detail hubungan, klik menurut bidang kunci.

  9. Klik Pilih XPath Tombol Sumber Data di samping kotak bidang kunci (master) , lalu di kotak dialog pilih bidang atau grup , klik bidang kunci untuk kontrol master, dan lalu klik OK.

  10. Klik Pilih XPath Tombol Sumber Data di samping kotak bidang kunci (detail) , lalu di kotak dialog pilih bidang atau grup , klik bidang kunci untuk detail kontrol, dan lalu klik OK.

Tips: Jika Anda ingin membuat hubungan satu ke banyak saat Anda awalnya membuat kontrol master/detail, pertimbangkan secara manual membuat sendiri kontrol master/detail alih-alih menggunakan kontrol master/detail sudah ditentukan sebelumnya yang tersedia di panel tugas kontrol . Anda bisa membuat kontrol Anda sendiri dengan membangun master/detail hubungan antara tabel berulang dan bagian berulang atau di antara dua tabel berulang di Templat formulir. Untuk melakukan ini, buka kotak dialog properti untuk setiap kontrol, dan lalu menetapkan satu kontrol sebagai kontrol master dan kontrol yang sebagai kontrol detail. Dengan mengubah properti untuk kontrol detail, Anda bisa menyetel hubungan satu ke banyak melalui penggunaan bidang kunci.

Atas Halaman

Catatan: Penafian Terjemahan Mesin: Artikel ini telah diterjemahan oleh sistem komputer tanpa campur tangan manusia. Microsoft menawarkan terjemahan mesin ini untuk membantu pengguna yang bukan penutur bahasa Inggris agar dapat menikmati konten tentang produk, layanan, dan teknologi Microsoft. Karena artikel ini diterjemahkan oleh mesin, mungkin akan terdapat kesalahan kosa kata, sintaksis, atau tata bahasa.

Kembangkan keterampilan Anda
Jelajahi pelatihan
Dapatkan fitur baru terlebih dahulu
Gabung ke Office Insiders

Apakah informasi ini bermanfaat?

Terima kasih atas umpan balik Anda!

Terima kasih atas umpan balik Anda! Sepertinya menghubungkan Anda ke salah satu agen dukungan Office kami akan sangat membantu.

×