CARA: Mengatur Subreport's RecordSource properti pada saat Run Time pada Access 2000

PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.

Klik disini untuk melihat versi Inggris dari artikel ini:210285
Artikel ini telah diarsipkan. Artikel ditawarkan dalam bentuk "apa adanya" dan tidak akan dapat diperbarui lagi.
Moderat: Memerlukan dasar makro, coding, dan interoperabilitas keterampilan.

Artikel ini hanya berlaku untuk Microsoft Access database (.mdb).

DALAM TUGAS INI

RINGKASAN
Artikel ini menunjukkan kepada Anda bagaimana untuk memastikan bahwa RecordSource properti subreport terhubung diatur hanya pertama kalinya bahwa acara terbuka subreport yang dipicu. Subreport terkait memicu Buka event beberapa kali, sehingga Anda harus memastikan bahwa RecordSource properti diatur hanya sekali.

Microsoft menyediakan contoh pemrograman hanya sebagai ilustrasi, tanpa jaminan apa pun baik tersurat maupun tersirat. Termasuk, namun tidak terbatas pada, jaminan tersirat mengenai kelayakan untuk diperdagangkan atau kesesuaian untuk keperluan tertentu. Artikel ini mengasumsikan bahwa Anda telah terbiasa dengan bahasa pemrograman yang ditunjukkan dan dengan alat yang digunakan untuk membuat dan mendebug prosedur. Teknisi dukungan Microsoft dapat membantu menjelaskan fungsionalitas prosedur tertentu, namun mereka tidak akan memodifikasi contoh untuk memberikan fungsionalitas tambahan atau menyusun prosedur untuk memenuhi persyaratan khusus Anda.

Anda dapat mengatur RecordSource properti subreport dariyang OnOpen acara di jangka waktu hanya. Sama sekali lain kali, properti ini read-only dan tidak dapat diubah.

Untuk membuat laporan dan subreport di mana RecordSource subreport adalah dipilih saat menjalankan, ikuti langkah berikut:

HATI-HATI: Jika Anda mengikuti langkah-langkah dalam contoh ini, Anda mengubah database contoh Northwind.mdb. Anda dapat membuat cadangan berkas Northwind.mdb dan ikuti petunjuk pada salinan database.


back to the top

Menciptakan dua contoh Queries

  1. Mulai Microsoft Access dan membuka database contoh Northwind.mdb.
  2. Di jendela Database, klik Permintaan kemudian klik Baru untuk membuat query baru berdasarkan Pelanggan tabel.
  3. Tambahkan CustomerName lapangan untuk permintaan grid dan jenis Seperti 'A *' dalam Kriteria baris.
  4. Menyimpan permintaan sebagai qryTest-A.
  5. Mengubah kriteria untuk Seperti 'B *' menyimpan permintaan dengan nama baru qryTest-B dan menutup pertanyaan.
back to the top

Buat Subreport

  1. Di jendela Database, klik Laporan kemudian klik Baru untuk membuat laporan baru.
  2. Klik qryTest-A permintaan dalam daftar pilihan untuk menunjukkan di mana data berasal dari dan kemudian klik Oke.
  3. Pada Lihat menu, klik Halaman Header/Footer untuk menghapus bagian-bagian dari laporan.
  4. Menambahkan CompanyName untuk Detail bagian dari laporan dan memperpendek Detail bagian untuk menghapus spasi yang tidak perlu.
  5. Simpan laporan sebagai rptTestSub dan tutup laporan.
back to the top

Membuat laporan utama

  1. Buat laporan baru di Desain melihat tanpa memilih sumber catatan.
  2. Klik Subform/Subreport alat Toolbox kemudian klik di sudut kiri atas dari Detail bagian.
  3. Klik Menggunakan ada laporan atau bentuk, klik rptTestSub dalam daftar kotak dan kemudian klik Menyelesaikan.
  4. Menyimpan laporan sebagai rptTestMain.
  5. Klik Pratinjau dan mengamati bahwa pelanggan yang tercantum adalah orang-orang yang namanya mulai dengan "A."
  6. Tutup laporan.
back to the top

Menggunakan Sub-laporan OnOpen acara untuk mengubah properti RecordSource

  1. Buka rptTestSub di Desain Lihat.
  2. Dalam laporan properti lembar, klik Peristiwa tab, dan membuat prosedur acara OnOpen berikut:
    Private Sub Report_Open(Cancel As Integer)    Static intCallCount As Long    If intCallCount = 0 Then Me.RecordSource = "qryTest-B"    intCallCount = intCallCount + 1End Sub					
  3. Menutup Editor Visual Basic dan menutup dan menyimpan laporan rptTestSub.
back to the top

Menguji laporan

RptTestMain terbuka dan pemberitahuan bahwa pelanggan terdaftar adalah sekarang orang-orang yang namanya mulai dengan "L."CATATAN: Microsoft Access memeriksa nilai intCallCount variabel statis. Jika intCallCount adalah nol, ini adalah pertama kalinya Buka event dipicu, sehingga kode set RecordSource properti. Panggilan berikutnya ke acara terbuka akan memiliki nilai intCallCount lebih besar dari nol.

IntCallCount variabel dinyatakan dalam Statis pernyataan karena nilainya harus dipertahankan melalui beberapa peristiwa yang terbuka. Jika itu telah dinyatakan menggunakan Remang-remang kata kunci, nilai akan kembali ke 0 pada setiap peristiwa dan kode akan gagal.

back to the top


REFERENSI
Untuk tambahan informationAbout pengaturan laporan properti saat menjalankan, klik nomor artikel di bawah ini untuk melihat artikel di dalam Basis Pengetahuan Microsoft:
114510 ACC: Keterbatasan pada pengaturan properti laporan pada saat Run Time


back to the top








Properti

ID Artikel: 210285 - Tinjauan Terakhir: 12/05/2015 11:28:46 - Revisi: 2.0

Microsoft Access 2000 Standard Edition

  • kbnosurvey kbarchive kbhowto kbhowtomaster kbusage kbmt KB210285 KbMtid
Tanggapan