1. Method element yang relevan pada report AX 2012
Berikut method yang relevan untuk memahami alur report klasik. Ini bukan daftar lengkap seluruh method internal ReportRun, tetapi mencakup method penting untuk kasus Anda.
A. Method untuk alur data dan pencetakan
Method | Fungsi |
|---|---|
| Memulai proses report. Implementasi standar mengatur prompt, mengambil data, lalu mengarahkan hasil ke output. |
| Menjalankan query report dan mengirim record yang ditemukan melalui |
| Mengirim record ke section Body yang sesuai. Ada beberapa overload, termasuk yang menerima record dan level section. |
| Mencetak section tertentu. Pada Body, method ini dipicu saat |
| Menjalankan programmable section berdasarkan level yang diberikan. |
| Mengarahkan report yang telah dihasilkan ke media output, seperti layar atau printer. Microsoft Learn |
| Mereset state agar instance |
| Mengakses query yang digunakan report; berguna saat memeriksa sumber dan range data. |
B. Method untuk halaman dan format
Method | Fungsi |
|---|---|
| Meminta report memulai halaman baru. |
| Varian dengan parameter Boolean untuk mengatur perilaku page break. Detail semantiknya perlu diverifikasi pada versi AX yang digunakan. |
| Mengakses atau mengatur informasi halaman; pastikan overload yang dipakai sesuai kebutuhan. |
| Mendapatkan informasi jumlah halaman report. |
| Menampilkan pengaturan properti printer. |
| Mengemas pengaturan halaman. |
| Mengemas pengaturan printer. |
| Mengemas pengaturan pekerjaan cetak. |
Daftar method ReportRun Microsoft mencantumkan method-method tersebut. Perlu diingat, dokumentasi API yang tersedia saat ini juga mencakup versi Dynamics yang lebih baru, sehingga detail implementasi internalnya tidak selalu identik dengan AX 2012.
C. Method untuk mengatur section
Method | Kegunaan |
|---|---|
| Mengaktifkan Body tertentu. |
| Menonaktifkan Body tertentu. |
| Mengaktifkan seluruh Body. |
| Mengaktifkan section tertentu. |
| Menonaktifkan section tertentu. |
| Mengatur pencetakan page footer. |
| Menjalankan section Header. |
| Menjalankan section Footer. |
| Menjalankan heading kolom Body. |
| Menjalankan heading kolom pada section tertentu. |
| Mengatur pemrosesan Header atau Footer berdasarkan section dan level. |
| Memeriksa informasi section yang tersisa dalam alur report. |
Method di atas berguna ketika Anda ingin mengontrol section mana yang dicetak atau kapan bagian report dieksekusi.
D. Method untuk query dan informasi report
Method | Kegunaan |
|---|---|
| Mengambil atau menetapkan objek query report. |
| Mengambil atau menetapkan objek |
| Mengambil atau menetapkan design report. |
| Mengakses informasi report yang sedang dijalankan. |
| Mengambil atau menetapkan informasi user report. |
| Mengakses argumen yang diberikan saat objek dibuat. |
| Memeriksa apakah report memakai generated design. |
| Mengambil atau menetapkan nama objek. |
| Inisialisasi objek report. |
| Menampilkan dialog pengaturan sebelum report dijalankan. |
| Mengakses atau menetapkan target output report. |
Referensi method ReportRun mencantumkan kelompok method tersebut.
E. Method untuk printer dan pengaturan output
Ada banyak accessor untuk informasi printer, antara lain:
printerPrinterName()— nama printer.printerDriverName()— nama driver.printerPortName()— port printer.printerServerName()— server printer.printerPaper()— informasi kertas.printerPageHeight()/printerPageWidth()— dimensi halaman printer.printerSettings()— pengaturan printer.printJobSettings()— pengaturan pekerjaan cetak.copies()/copies(int)— jumlah salinan.collate()/collate(boolean)— pengaturan pengurutan salinan.deviceName()/deviceName(String)— informasi perangkat output.getNumberOfPrinters()/getPrinter(int)— informasi printer yang tersedia.
Perlu diperhatikan bahwa sebagian besar accessor printer tersebut merupakan informasi atau pengaturan output, bukan pengendali iterasi record.
F. Method untuk subtotal, footer, dan informasi halaman
Method | Kegunaan |
|---|---|
| Mengakses fungsi agregasi dan subtotal report. |
| Mengakses agregasi berdasarkan control. |
| Mengakses informasi pencetakan subtotal. |
| Memproses footer yang berkaitan dengan subtotal. |
| Menambahkan deskripsi range report. |
| Mengambil deskripsi range. |
| Menghapus deskripsi range. |
| Mengatur caption preview atau nama dokumen cetak. |
| Mengambil atau mengatur judul pekerjaan cetak. |
| Membuat informasi progres pemrosesan report. |
| Mengatur pesan ketika report kosong. |
