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.
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).
Menu Open (Action, Open) digunakan untuk mendapatkan REPORT yang tersimpan dalam database Oracle. Anda boleh tekan [LISTOFVALUEs] untuk dapatkan senarai REPORT yang ada.
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 columnPrint 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 columnLabel.
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 columnTop, 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.
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.