Cipta borang ringkasan dalam aplikasi kanvas

Ikuti arahan langkah demi langkah untuk mencipta borang ringkasan dalam aplikasi kanvas untuk menguruskan data rekaan dalam pangkalan data Northwind Traders. Topik ini ialah sebahagian daripada siri yang menerangkan cara untuk membina aplikasi perniagaan pada data hubungan dalam Microsoft Dataverse. Untuk hasil yang terbaik, terokai topik ini dalam urutan ini:

  1. Cipta galeri pesanan.
  2. Cipta borang ringkasan (topik ini).
  3. Cipta galeri butiran.

Definisi kawasan skrin.

Prasyarat

  1. Pasang pangkalan data dan aplikasi Northwind Traders.
  2. Semak, gambaran keseluruhan aplikasi kanvas untuk Northwind Traders.
  3. Cipta galeri pesanan sendiri, atau buka aplikasi Pesanan Northwind (Kanvas) - Mulakan Bahagian 2, yang sudah mengandungi galeri tersebut.

Tambahkan bar tajuk

Di bahagian atas aplikasi, cipta bar tajuk, yang akan memegang butang tindakan pada penghujung topik ini.

  1. Dalam anak tetingkap Pandangan pepohon, pilih Screen1 untuk memastikan anda tidak secara tidak sengaja menambah kawalan ke galeri pesanan:

    Pilih Screen1 dalam anak tetingkap pandangan Pepohon.

  2. Pada tab Sisipkan, pilih Label untuk menyisipkan kawalan Label:

    Sisipkan label.

    Label baharu sepatutnya muncul sekali sahaja, di atas galeri. Jika ia muncul dalam setiap item galeri, padamkan tika pertama label, pastikan skrin dipilih (seperti yang diterangkan oleh langkah sebelumnya) dan kemudian sisipkan label sekali lagi.

  3. Alihkan dan ubah saiz label baharu untuk menjangkau bahagian atas skrin:

    Alih dan saizkan semula label.

  4. Klik dua kali pada teks bagi label dan kemudian taipkan Pesanan Northwind.

    Sebagai alternatif, ubah suai sifat Teks dalam bar formula untuk mencapai keputusan yang sama:

    Tukar teks dalam bar tajuk.

  5. Pada tab Laman Utama, formatkan label:

    • Tingkatkan saiz fon menjadi 24 mata.
    • Jadikan teks tebal.
    • Jadikan teks berwarna putih.
    • Jajarkan teks ke tengah.
    • Tambah isian biru gelap pada latar belakang.

    Pilihan pemformatan pada tab Laman Utama.

Tambah kawalan Borang edit

Dalam bahagian ini, anda akan menambah kawalan untuk menunjukkan ringkasan sebarang pesanan yang pengguna pilih dalam galeri.

  1. Pada tab Sisipkan, sisipkan kawalan Borang edit:

    Tambah kawalan borang Edit.

    Secara lalai, borang ini muncul dalam sudut kiri atas, tempat kawalan lain mungkin menjadikannya sukar dicari:

    Edit kawalan borang di lokasi lalai.

  2. Alihkan dan ubah saiz borang untuk menutup penjuru kanan atas skrin di bawah bar tajuk:

    Alih dan saizkan semula kawalan borang Edit.

  3. Dalam anak tetingkap Sifat, pilih menu ke bawah Sumber data.

    Tetapkan sifat DataSource kawalan borang Edit.

  4. Pilih sumber data Pesanan.

Tambah dan susun medan

  1. Dalam tab Sifat berhampiran sisi kanan, pilih Medan edit untuk membuka anak tetingkap Medan.

    Buka anak tetingkap Medan.

  2. Jika anak tetingkap Medan tidak kosong, alih keluar medan yang telah dimasukkan.

    Buka pilihan anak tetingkap Medan.

  3. Selepas senarai medan kosong, pilih Tambah medan dan kemudian pilih kotak semak untuk medan Pelanggan dan Pekerja.

    Tambahkan medan Pelanggan dan Pekerja kepada kawalan borang Edit.

  4. Tatal ke bawah sehingga medan ini muncul dan kemudian pilih kotak semak ia:

    • Nota
    • Tarikh Pesanan
    • Nombor Pesanan
    • Status Pesanan
    • Tarikh Berbayar

    Tambah lima lagi medan kepada bahagian 1 kawalan borang Edit.

    Tambah lima lagi medan kepada bahagian 2 kawalan borang Edit.

  5. Di bahagian bawah anak tetingkap Medan, pilih Tambahkan dan kemudian tutup anak tetingkap Medan.

    Borang ini menunjukkan tujuh medan, yang mungkin dalam susunan yang berbeza:

    Edit kawalan borang menunjukkan tujuh medan.

    Nota

    Jika sebarang medan menunjukkan ikon ralat merah, masalah mungkin berlaku apabila data dikeluarkan dari sumber. Untuk menyelesaikan ralat, segar semula data:

    1. Pada tab Pandangan, pilih Sumber data.
    2. Dalam anak tetingkap Data, pilih Sumber data.
    3. Di sebelah Pesanan, pilih elipsis (...), pilih Segar semula, dan kemudian tutup anak tetingkap Data.

    Jika kotak kombo untuk nama pelanggan atau pekerja masih menunjukkan ralat, periksa Teks utama dan SearchField setiap kotak dengan memilihnya dan kemudian membuka anak tetingkap Data. Untuk kotak pelanggan, kedua-dua medan mesti ditetapkan kepada nwind_company. Untuk kotak pekerja, kedua-dua medan mesti ditetapkan kepada nwind_company.

  6. Dengan borang yang dipilih, tukar bilangan lajur dalam borang dari 3 hingga 12 dalam tab Sifat berhampiran sisi kanan.

    Langkah ini menambahkan fleksibiliti apabila anda mengaturkan medan:

    Tukar bilangan lajur dalam kawalan borang Edit.

    Banyak reka bentuk UI bergantung pada susun atur 12 lajur kerana ia boleh dengan sekata menampung baris kawalan 1, 2, 3, 4, 6, dan 12. Dalam topik ini, anda akan mencipta baris yang mengandungi kawalan 1, 2 atau 4.

  7. Alihkan dan ubah saiz medan dengan menyeret pemegang ia, sama seperti yang anda akan lakukan pada kawalan lain, supaya setiap baris mengandungi kad data ini dalam urutan yang ditentukan:

    • Baris pertama: Nombor Pesanan, Status Pesanan, Tarikh Pesanan dan Tarikh Berbayar
    • Baris kedua: Pelanggan dan Pekerja
    • Baris ketiga: Nota

    Nota

    Anda mungkin mendapati lebih mudah untuk memperluaskan kad data Nota, Pelanggan dan Pekerja sebelum anda menyusunnya.

    Alih dan saizkan semula medan.

    Maklumat lanjut mengenai cara untuk mengaturkan medan dalam borang: Fahami susun atur borang data untuk aplikasi kanvas.

Sembunyikan kawalan masa

Dalam contoh ini, anda tidak memerlukan bahagian masa medan tarikh kerana peringkat kebutiran boleh mengalihkan perhatian pengguna. Jika anda memadamnya, anda mungkin menyebabkan masalah dalam formula yang bergantung pada kawalan tersebut untuk mengemas kini nilai tarikh atau menentukan kedudukan kawalan lain dalam kad data. Sebaliknya, anda akan sembunyikan kawalan masa dengan menetapkan sifat Boleh dilihat.

  1. Dalam anak tetingkap Pandangan pepohon, pilih Tarikh Pesanan.

    Kad mungkin mempunyai nama yang berbeza, tetapi ia mengandungi Tarikh Pesanan.

  2. Sambil menahan ke bawah kekunci Shift, pilih kawalan jam, minit dan pemisah noktah bertindih dalam kad data Tarikh Pesanan.

    Pilih kawalan masa dalam kad Tarikh Pesanan.

  3. Tetapkan sifat Boleh dilihat kawalan kepada palsu.

    Semua kawalan yang dipilih hilang daripada borang:

    Tetapkan sifat Boleh Dilihat kepada palsu untuk kawalan tersebut.

  4. Ubah saiz kawalan Pemilih tarikh untuk menunjukkan tarikh lengkap:

    Ubah saiz pemilih Tarikh.

    Seterusnya, anda akan mengulangi beberapa langkah terakhir untuk medan Tarikh Berbayar.

  5. Dalam anak tetingkap Pandangan pepohon, pilih kawalan masa dalam kad data Tarikh Berbayar:

    Pilih kawalan masa dalam kad Tarikh Berbayar.

  6. Tetapkan sifat Boleh dilihat kawalan yang dipilih kepada palsu:

    Tetapkan sifat Boleh Dilihat kepada palsu.

  7. Ubah saiz pemilih tarikh dalam kad Tarikh Berbayar:

    Saizkan semula kawalan pemilih Tarikh.

  1. Dalam anak tetingkap Pandangan pepohon, runtuhkan borang untuk lebih mudah mencari nama galeri pesanan, dan kemudian, jika perlu, menamakannya semula kepada Gallery1.

  2. Tetapkan sifat Item borang ringkasan kepada ungkapan ini:

    Gallery1.Selected
    

    Tetapkan sifat Item borang.

    Borang menunjukkan ringkasan sebarang arahan yang pengguna aplikasi pilih dalam senarai.

    Pilih pesanan dalam senarai untuk menunjukkan gambaran keseluruhan dalam borang.

Gantikan kad data

Nombor pesanan ialah pengecam yang memperuntukkan Dataverse secara automatik apabila anda mencipta rekod. Medan ini mempunyai kawalan Input teks secara lalai, tetapi anda akan menggantikannya dengan label supaya pengguna tidak boleh mengedit medan ini.

  1. Pilih borang, pilih Edit medan dalam tab Sifat berhampiran sisi kanan dan kemudian pilih medan Nombor pesanan:

    Pilih medan nombor Pesanan.

  2. Buka senarai Jenis kawalan:

    Buka senarai Jenis kawalan.

  3. Pilih kad data Lihat teks:

    Pilih kad data Lihat teks.

  4. Tutup anak tetingkap Medan.

    Pengguna tidak lagi boleh mengubah nombor pesanan:

    Nombor pesanan adalah baca sahaja.

  5. Pada tab Laman Utama, tukar saiz fon nombor pesanan kepada 20 mata supaya medan tersebut lebih mudah ditemui:

    Tukar saiz fon nombor pesanan.

Gunakan perhubungan banyak kepada satu

Jadual Pesanan mempunyai hubungan banyak ke satu dengan jadual Pekerja: setiap pekerja boleh mencipta banyak pesanan, tetapi setiap pesanan boleh ditugaskan kepada seorang pekerja sahaja. Apabila pengguna memilih pekerja dalam kawalan kotak Kombo, sifat Terpilih menyediakan keseluruhan rekod pekerja itu daripada jadual Pekerja . Hasilnya, anda boleh mengkonfigurasi kawalan Imej untuk menunjukkan gambar sesiapa sahaja pekerja yang pengguna pilih dalam kotak kombo.

  1. Pilih kad data Pekerja:

    Pilih kad data Pekerja.

  2. Dalam tab Lanjutan berhampiran sisi kanan, buka kunci kad data supaya anda boleh mengedit formula yang sebelum ini baca sahaja:

    Buka kunci kad data Pekerja.

  3. Dalam kad data, kurangkan lebar kotak kombo untuk memberi ruang bagi gambar pekerja:

    Saizkan semula kawalan kotak kombo.

  4. Pada tab Sisipkan, pilih Media > Imej:

    Masukkan imej.

    Imej muncul dalam kad data, yang mengembang untuk memasukkannya:

    Kad data pekerja dengan kawalan Imej.

  5. Ubah saiz imej, dan alihkannya ke kanan kotak kombo:

    Alih dan saizkan semula kawalan imej.

  6. Tetapkan sifat Imej bagi imej kepada formula ini, menggantikan nombor pada akhir DataCardValue jika perlu:

    DataCardValue7.Selected.Picture
    

    Tetapkan sifat Imej bagi imej.

    Gambar pekerja yang dipilih muncul.

  7. Sambil menahan kekunci Alt, pilih pekerja lain dalam kotak kombo untuk mengesahkan bahawa gambar tersebut juga berubah.

    Pilih pekerja untuk menunjukkan gambar pekerja tersebut.

Tambah ikon Simpan

  1. Dalam anak tetingkap Pandangan pepohon, pilih Screen1 dan kemudian pilih Sisipkan > Ikon > Semak:

    Sisipkan ikon tanda semak.

    Ikon Semak muncul di sudut kiri atas secara lalai, yang kawalan lain mungkin menjadikan ikon sukar dicari:

    Ikon di lokasi lalai.

  2. Pada tab Laman Utama, tukar sifat Warna ikon kepada putih, ubah saiz ikon dan alihkannya berdekat dengan sisi kanan bar Tajuk:

    Konfigurasikan warna, saiz, dan lokasi ikon disimpan.

  3. Dalam anak tetingkap Pandangan pepohon, sahkan nama borang ialah Form1 dan kemudian tetapkan sifat OnSelect ikon kepada formula ini:

    SubmitForm( Form1 )
    

    Tetapkan sifat OnSelect ikon simpan.

    Apabila pengguna memilih ikon, fungsi SubmitForm mengumpulkan sebarang nilai yang berubah dalam borang dan menyerahkan ia kepada sumber data. Titik bergerak merentasi bahagian atas skrin semasa data diserahkan, dan galeri pesanan menunjukkan perubahan selepas proses selesai.

  4. Tetapkan sifat DisplayMode ikon kepada formula ini:

    If( Form1.Unsaved, DisplayMode.Edit, DisplayMode.Disabled )
    

    Tetapkan sifat DisplayMode ikon.

    Jika semua perubahan dalam borang telah disimpan, ikon dinyahdaya dan muncul dalam DisabledColor, yang anda akan tetapkan seterusnya.

  5. Tetapkan sifat DisabledColor ikon kepada nilai ini:

    Gray
    

    Tetapkan sifat DisabledColor ikon.

    Pengguna boleh menyimpan perubahan pada pesanan dengan memilih ikon Semak, yang kemudiannya dinyahdayakan dan dimalapkan sehingga pengguna membuat perubahan lain:

    menyimpan perubahan.

Tambah ikon Batalkan

  1. Pada tab Sisipkan, pilih Ikon > Batalkan:

    Tambah ikon batal.

    Ikon muncul di sudut kiri atas secara lalai, di tempat kawalan lain mungkin menjadikan ikon sukar dicari:

    Batalkan ikon dalam lokasi lalai.

  2. Pada tab Laman Utama, tukar sifat Warna ikon kepada putih, ubah saiz ikon dan alihkannya berdekat dengan sisi kiri ikon Semak:

    Tukar warna, saiz, dan lokasi ikon Batal.

  3. Tetapkan sifat OnSelect ikon Batal kepada formula ini:

    ResetForm( Form1 )
    

    Tetapkan sifat OnSelect ikon Batal.

    Fungsi ResetForm membuang semua perubahan dalam borang, yang mengembalikannya kepada keadaan asal.

  4. Tetapkan sifat DisplayMode ikon Batal kepada formula ini:

    If( Form1.Unsaved Or Form1.Mode = FormMode.New, DisplayMode.Edit, DisplayMode.Disabled )
    

    Tetapkan sifat DisplayMode ikon Batal.

    Formula ini berbeza sedikit daripada formula untuk ikon Semak. Ikon Batal dinyahdayakan jika semua perubahan telah disimpan atau borang berada dalam mod Baharu, yang anda akan dayakan seterusnya. Dalam kes tersebut, ResetForm membuang rekod baru.

  5. Tetapkan sifat DisabledColor ikon kepada nilai ini:

    Gray
    

    Tetapkan sifat DisabledColor ikon Batal.

    Pengguna boleh membatalkan perubahan pada pesanan dan semak dan Batal ikon telah dinyahdayakan dan dimalapkan jika semua perubahan telah disimpan:

    Simpan dan batalkan perubahan.

Tambah ikon Tambah

  1. Pada tab Sisipkan, pilih Ikon > Tambahkan.

    Sisipkan ikon Tambah.

    Ikon Tambah muncul di sudut kiri atas secara lalai, tempat kawalan lain mungkin menjadikannya sukar dicari:

    Lokasi lalai ikon Tambah.

  2. Pada tab Laman Utama, tetapkan sifat Warna ikon Tambah kepada putih, ubah saiz ikon dan alihkannya berdekat dengan sisi kiri ikon Batal:

    Tukar warna, saiz dan lokasi ikon Batal.

  3. Tetapkan sifat OnSelect ikon Tambah kepada formula ini:

    NewForm( Form1 )
    

    Tetapkan sifat OnSelect ikon Tambah.

    Fungsi NewForm menunjukkan rekod kosong dalam borang.

  4. Tetapkan sifat DisplayMode ikon Tambah kepada formula ini:

    If( Form1.Unsaved Or Form1.Mode = FormMode.New, DisplayMode.Disabled, DisplayMode.Edit )
    

    Tetapkan sifat DisplayMode ikon Tambah.

    Formula tersebut menyahdayakan ikon Tambah di bawah syarat ini:

    • Pengguna membuat perubahan tetapi tidak menyimpan atau membatalkannya, yang merupakan tingkah laku yang bertentangan daripada ikon Semak dan Batal.
    • Pengguna memilih ikon Tambah tetapi tidak membuat sebarang perubahan.
  5. Tetapkan sifat DisabledColor ikon Tambah kepada nilai ini:

    Gray
    

    Tetapkan sifat DisabledColor ikon Tambah.

    Pengguna boleh mencipta pesanan jika mereka tidak membuat sebarang perubahan atau mereka menyimpan atau membatalkan sebarang perubahan yang dibuat. (Jika pengguna memilih ikon ini, mereka tidak boleh memilihnya sekali lagi sehingga mereka membuat satu atau lebih perubahan dan kemudian menyimpan atau membatalkan perubahan tersebut):

    Cipta pesanan.

Nota

Jika anda mencipta dan menyimpan pesanan, anda mungkin perlu menatal ke bawah dalam galeri pesanan untuk menunjukkan pesanan baharu anda. Ia tidak akan mempunyai jumlah harga kerana anda belum lagi menambah butiran pesanan lagi.

Tambah ikon Sampah

  1. Pada tab Sisipkan, pilih Ikon > Sampah:

    Sisipkan ikon Sampah.

    Ikon Sampah muncul di sudut kiri atas secara lalai, tempat kawalan lain mungkin menjadikannya sukar dicari:

    Lokasi lalai ikon Sampah.

  2. Pada tab Laman Utama, tukar sifat Warna ikon Sampah kepada putih, ubah saiz ikon dan alihkannya ke sisi kiri ikon Tambah:

    Tukar warna, saiz dan lokasi ikon Batal.

  3. Tetapkan sifat OnSelect ikon Sampah kepada formula ini:

    Remove( Orders, Gallery1.Selected )
    

    Tetapkan sifat OnSelect ikon Sampah.

    Fungsi Alih keluar mengalih keluar rekod daripada sumber data. Dalam formula ini, fungsi mengalih keluar rekod yang dipilih dalam galeri pesanan. Ikon Sampah muncul berhampiran borang ringkasan (bukan galeri pesanan) kerana borang menunjukkan lebih banyak butiran tentang rekod, supaya pengguna dapat dengan lebih mudah mengenal pasti rekod yang formula itu akan padamkan.

  4. Tetapkan sifat DisplayMode ikon Sampah kepada formula ini:

    If( Form1.Mode = FormMode.New, DisplayMode.Disabled, DisplayMode.Edit )
    

    Tetapkan sifat DisplayMode ikon Sampah.

    Formula ini menyahdayakan ikon Sampah jika pengguna mencipta rekod. Sehingga pengguna menyimpan rekod, fungsi Alih keluar tidak mempunyai rekod untuk dipadamkan.

  5. Tetapkan sifat DisabledColor ikon Sampah kepada nilai ini:

    Gray
    

    Tetapkan sifat DisabledColor ikon Sampah.

    Pengguna boleh memadamkan pesanan.

    Memadam pesanan.

Ringkasan

Untuk mengikhtisarkan, anda menambah borang yang pengguna boleh tunjukkan dan edit ringkasan setiap pesanan dan anda menggunakan elemen ini:

  • Borang yang menunjukkan data daripada jadual Pesanan: Form1. DataSource = Orders
  • Sambungan antara borang dan galeri pesanan: Form1.Item = Gallery1.Selected
  • Kawalan alternatif untuk medan Nombor pesanan : Lihat teks
  • Perhubungan banyak kepada satu untuk menunjukkan gambar pekerja dalam kad data Pekerja: DataCardValue1.Selected.Picture
  • Ikon untuk menyimpan perubahan pada pesanan: SubmitForm( Form1 )
  • Ikon untuk batalkan perubahan pada pesanan: ResetForm( Form1 )
  • Ikon untuk mencipta pesanan: NewForm( Form1 )
  • Ikon untuk padam pesanan: Remove( Orders, Gallery1.Selected )

Langkah seterusnya

Dalam topik seterusnya, anda akan menambahkan galeri lain untuk menunjukkan produk dalam setiap pesanan dan anda akan mengubah butiran tersebut dengan menggunakan fungsi Tampalan.

Nota

Adakah anda boleh memberitahu kami tentang keutamaan bahasa dokumentasi anda? Jawab tinjauan pendek. (harap maklum bahawa tinjauan ini dalam bahasa Inggeris)

Tinjauan akan mengambil masa lebih kurang tujuh minit. Tiada data peribadi akan dikumpulkan (pernyataan privasi).