SQL*ReportWriter

Pengenalan

Selain daripada CASE*Generator, anda boleh bina REPORT dengan menggunakan SQL*ReportWriter. Terdapat dua cara untuk masuk ke SQL*ReportWriter iaitu melalui CASE*Dictionary (menu Impl, cAse*generators, Report, Sql*reportwritr) atau melalui prompt Unix. Arahan pada prompt Unix adalah seperti berikut:-

sqlrep TERM=srw_sun (di workstation)
atau

sqlrep TERM=srw_100 (di PC)
Di sini juga akan diterangkan bagaimana cara mengubahsuai REPORT yang sudah dijana dengan CASE*Generator.

[Isi Kandungan]
Penerangan Berkenaan REPORT

  1. Action

    Di dalamnya terdapat menu untuk operasi seperti bina REPORT (new), dapatkan REPORT(Open), salin (Copy), ubah nama (Rename), hapus (Drop), laksana (Execute) dan jana (Generate).

  2. Query

    Menu ini hanya boleh digunakan setelah anda Open REPORT. Ia mengandungi pernyataan SELECT untuk mendapatkan rekod/data dari table tertentu.

  3. Group

    Di sini kita boleh paparkan rekod/data dengan mengikut kumpulan (group).

  4. Field

    Semua column yang terlibat dalam REPORT ini akan dipaparkan di sini.

  5. Summary

    Pengiraan jumlah bagi field tertentu boleh dilakukan di sini.

  6. Text

    Format REPORT boleh diubahsuai di sini misalnya perubahan pada tajuk, prompt atau kedudukan nilai yang hendak dipaparkan

  7. Report

    Panjang dan lebar REPORT bagi satu halaman pula boleh ditentukan di sini.


Langkah-langkah Pengubahsuaian REPORT

Berikut ialah langkah-langkah yang diperlukan untuk mengubahsuai REPORT yang sudah dibina dengan menggunakan CASE*Dictionary.

  1. Capai REPORT

    Menu Open (Action, Open) digunakan untuk mendapatkan REPORT yang tersimpan dalam database Oracle. Anda boleh tekan [LISTOFVALUEs] untuk dapatkan senarai REPORT yang ada.

  2. Pengubahsuaian REPORT

    Pengubahsuaian REPORT keseluruhannya boleh dilakukan pada menu Query, Group, Field, Summary, Text, Report dan Parameter.

    • Query

      Anda boleh tambah atau buang column yang hendak dipaparkan nilainya. Caranya ialah dengan mengubahsuai pernyataan SELECT yang sudah ada. Sebarang perubahan di sini biasanya melibatkan menu Field.

    • Group

      Bagi setiap GROUP, ia biasanya menggunakan QUERY yang berlainan. Anda boleh tentukan sama ada data dalam GROUP ini akan dipaparkan di bawah atau di sebelah data dalam GROUP sebelumnya pada column Print Direction.

    • Field

      Di sini anda boleh ubah format paparan dan juga posisi bagi nilainya dengan nilai bagi field sebelum.Prompt bagi field boleh diubah pada column Label.

    • Text

      Secara keseluruhan, kedudukan nilai yang hendak dipaparkan paling mudah diubah di sini.

    • Report

      Anda boleh ubah nilai Height dan Width di sini. Begitu juga bagi column Top, Bottom, Left dan Right.

    • Parameter

      Di sini anda boleh tentukan parameter yang hendak digunakan sewaktu REPORT dilaksanakan. Parameter yang anda tambah perlu berada dalam pernyataan QUERY dalam menu Query.



Masalah-masalah Yang Biasa Di hadapi

Berikut adalah masalah yang biasa dihadapi ketika pengubahsuaian REPORT hendan dilakukan. Disertakan sekali tindakan yang disyorkan untuk mengatasinya.

  • CGEN-02040: WARNING: Module TRY0130 is not a report

    Pastikan Language bagi modul anda ialah REPORT. Sila lihat kembali menu Module.

  • CGEN-02039: ERROR: SQL*ReportWriter tables have not been installed

    Table yang diperlukan untuk jana REPORT belum ada lagi. Sila klik di sini untuk lakukan proses penyediaan table SQL*ReportWriter.


    [Isi Kandungan]
    Copyright © 1995-1999 Fz Sdc
    nsr@melayu.com
    http://www.melayu.com/nsr


    1