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

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 210285 - Melihat produk di mana artikel ini berlaku.
Perbesar semua | Perkecil semua

Pada Halaman 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 dari yang 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.


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.

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.

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.

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 + 1
    End Sub
    					
  3. Menutup Editor Visual Basic dan menutup dan menyimpan laporan rptTestSub.

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.




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











Properti

ID Artikel: 210285 - Kajian Terakhir: 19 September 2011 - Revisi: 2.0
Berlaku bagi:
  • Microsoft Access 2000 Standard Edition
Kata kunci: 
kbhowto kbhowtomaster kbusage kbmt KB210285 KbMtid
Penerjemahan Mesin
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

Berikan Masukan

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com