Crystal Reports. Metode Pull Mode & Push Mode

dokumen-dokumen yang mirip
Crystal Reports (Bagian 2)

Seagate Crystal Report 7.0

Visual Programming 2. P-14,15 Fery Updi,M.Kom

BAB I SEKILAS VISUAL STUDIO.NET 2008

CRYSTAL REPORT. Menurut Daryanto mengemukakan bahwa Crystal report, yaitu: Crystal report merupakan tool yang sering digunakan untuk membuat laporan.

BAB 5. MEMBUAT DAN MENGGUNAKAN FORM

Mengatur MDI Child dalam jendela MDI Form Membuat Garis Pemisah antar Menu Melakukan Koding terhadap Menu

MODUL X DATABASE VB. Modul Praktikum Bahasa Pemrograman Visual (BPV)

BAB 6 MEMBUAT DAN MEMODIFIKASI LAPORAN (REPORT)

Pertemuan V Menggabungkan Form dengan Menu daan Membuat Laporan Menggunakan Crystal Report

BAB-3 MEMBUAT DAN MENGATUR QUERY

MODUL : V [ DATABASE, CONN, INPUT, TABEL,REPORT ] ASP.NET

BAB 3 PEMBUATAN KARTU ANGGOTA DAN LAPORAN

IMPLEMENTASI PEMROGRAMAN VISUAL BASIC DENGAN DATABASE ACCESS

MODUL XI MEMBUAT LAPORAN

MENGOPERASIKAN PERANGKAT LUNAK BASIS DATA MICROSOFT ACCESS

PRAKTIKUM 10 REPORT LANJUTAN 72 C. TUGAS PENDAHULUAN Buat perancangan report untuk pegawai dan kerja seperti contoh dibawah ini : D. PERCOBAAN Buka da

MEMBUAT LAPORAN (DATA REPORT)

E-Trik Visual C++ 6.0

CRYSTAL REPORT Tugas : Sistem Informasi. Nama : Dwi Budi Santoso. Kelas : Pagi

Membuat Koneksi Database Menggunakan ODBC (Open Database Conectivity)

Bab XII Mencetak Data SQL Server

Konsep Sistem Informasi B

TABEL DATABASE TABEL - KODE BARANG TOKO INFOMART BARANG - NAMA BARANG - HARGA

BAB-I DATABASE DAN MENGENAL MICROSOFT ACCESS

MODUL PERKULIAHAN APLIKASI KOMPUTER. Microsoft Access. Fakultas Program Studi Tatap Muka Kode MK Disusun Oleh

BAB I Pengenalan Microsoft Visual Basic 6.0

BAB-XI MEMBUAT SUBFORM

Spesifikasi: Ukuran: 14x21 cm Tebal: 159 hlm Harga: Rp Terbit pertama: Maret 2005 Sinopsis singkat:

BAB 2 LANDASAN TEORI

Microsoft Office ACCESS 2007

Jl. Majapahit 605 Semarang Membuat Laporan (Cetak ke kertas ) dengan menggunakan Data Report Designer

Microsoft Access 2007

REPORT ACCESS Amati isi dari table Employees. Isi dari table Employees berupa Employee ID, Last Name, First Name, Title, Birth Date, dst

Gambar 1. Jendela Ms. Access Pilihan: New : menu untuk membuat file basis data baru. Recent : menu untuk membuka file basis data yang sudah ada.

Koneksi Database BAB 1

Mengoperasikan Dasar-Dasar Basis Data (Database)

1. MENGENAL VISUAL BASIC

BAB 2 LANDASAN TEORI. adalah perintah yang dimengerti oleh komputer untuk melakukan tugas-tugas tertentu.

ADODC. Gambar 5.1. ADODC

Praktikum DATABASE Microsoft Access 2000 FORM DALAM ACCESS. Membuat FORM Secara WIZARD Membuat FORM Secara Design VIEW

Bab 10 Membuat, Menggunakan dan Memodifikasi Form

Ringkasan Bab 1. Bab 1 ini akan membahas pemakaian dasar Access secara menyeluruh. Topik-topiknya antara lain:


Spesifikasi: Ukuran: 11x18 cm Tebal: 144 hlm Harga: Rp Terbit pertama: Juni 2005 Sinopsis singkat:

Merancang Project. Form Module Class Module Report. Form 1, Form 2, Minimarket (NamaProject) Gambar 4.1 Flowchart Project Sistem Informasi Minimarket

DASAR MENGGUNAKAN VISUAL BASIC 6.0

Modul Report Dan Form Report

PEMROGRAMAN TERSTRUKTUR II

Query adalah bahasa SQL (Structured Query Language) yang ditampilkan dalam bentuk visual, yang dapat digunakan untuk melihat, memodifikasi dan

MODUL XIII FORM dan REPORTS

Membuat File Database & Tabel

MICROSOFT WORD Baris Judul. Drawing Toolbar

Spesifikasi: Ukuran: 14x21 cm Tebal: 68 hlm Harga: Rp Terbit pertama: Februari 2005 Sinopsis singkat:

Praktikum DATABASE Microsoft Access 2000

BAB 2 LANDASAN TEORI. Komputer berasal dari bahasa Latin computare yang artinya menghitung. Jadi

Membuat File Database & Tabel

Bab 15 Menggunakan Menu Navigasi Berupa Switchboard dan Form

BAB 1 PEMBUATAN REPORT

BAB II LANDASAN TEORI

MENGOLAH DATABASE SQL SERVER




Laporan. Danu Wira Pangestu Lisensi Dokumen:

Memanggil Faktur Terakhir Buka file laporan Klik kanan field Faktur Pilih select expert Klik show formula Klik group selection

CHAPTER #10 Databinding dengan ADO.NET

Cara Mengambil Nama Bulan Dari Database

Mengenal Microsoft Word 2010

PROGRAM PENJUALAN TUNAI. (Menggunakan Microsoft Acces)

TUGAS SIMULASI DIGITAL LANGKAH-LANGKAH MEMBUAT PROGRAM DATA BASE

Yang di bahas pada bab ini : Membuat Database

Sebelum kita membahas tentang Microsoft Access ada baiknya jika kita terlebih dahulu mengetahui apa yang dimaksud dengan database.



BAB II MICROSOFT VISUAL STUDIO

Membuat File Exe Dan File Setup

Modul Praktikum Ke-1


E-Trik JAVA. Pemrograman Database. IRAWAN irawan_cyber@yahoo.com.sg

Modul Praktikum Basis Data 11 Membuat Menu dengan Form

Tutorial Mengkoneksikan Visual Basic 6.0 dengan Database Ms. Access

Microsoft Access 2010

TABEL. Tabel Halaman 25

Modul Tutorial C# 1. Membuat Class Library ENRICO BUDIANTO MICROSOFT INNOVATION CENTER UNIVERSITAS INDONESIA

P11 & 12 Operasi DML pada Form Aplikasi (Project Aplikasi Rumah Sakit)

MODUL PRAKTIKUM 1 DASAR VISUAL BASIC 6.0

MODUL 9. Pemrograman Visual dengan Database SQL Server

Koneksi VB Dengan Database Sql Server

MENGGUNAKAN SUB FORM. Adi Rachmanto, S.Kom., M.Kom Program Studi Akuntansi FEB UNIKOM

BAB 3 Database dalam Form

Shortcut Utama MS PowerPoint 2007

BAB 2 LANDASAN TEORI

DATABASE SQL SERVER. Database SQL Server Halaman 1

Pelatihan Microsoft Access LPPM Unmul 2011 Lembaga Pengabdian kepada Masyarakat

New Perspectives on Microsoft Office Access 2010

Mengenal Form Base. Pada Bab ini anda akan mempelajari cara :

[Tutorial VB6] Bab 4 Penggunaan Data dan Variabel

BAB IV DESKRIPSI PEKERJAAN. Pelaksanaan Proyek Akhir dilaksanakan selama 3 (tiga) bulan pada Bagian

TUGAS 1 SISTEM MANAJEMEN BASIS DATA-S1 LAPORAN PRAKTIK SISTEM BASIS DATA

Transkripsi:

Crystal Reports Metode Pull Mode & Push Mode

Mengenal Crystal Reports (CR) Crystal Reports merupakan tool pencetakan stan dar yang ada pada Microsoft Visual Studio.NET. Crystal Reports digunakan untuk mengatur layout laporan, menampilkan grafik, menghitung, dan melakukan pengelompokan data.

Langkah-Langkah Membuat CR 1. Klik kanan pada Project Anda, pilih Add dan klik New Item. 2. Pada window Add New Item, pilih templates Crystal Report dan isikan nama laporan yang Anda inginkan. 3. Pada window Crystal Report Gallery Anda dapat memilih Report Expert atau Blank Report. 4. Pada daerah kerja seperti disamping ini, Anda dapat menentukan Data Source laporan, memilih field mana yang akan ditampilkan, membuat field untuk perhitungan, dan menampilkan judul laporan.

Section pada CR Report Header Ditampilkan sekali pada header halaman pertama pada laporan. Page Header Ditampilkan pada header keseluruhan halaman. Details Berisi data dari laporan Report Footer Ditampilkan sekali pada footer halaman terakhir pada laporan. Page Footer Ditampilkan pada footer keseluruhan halaman.

Model Implementasi Sumber Data Pull Mode Dalam Pull Mode, proses yang terjadi adalah melakukan koneksi ke database dan menarik data yang ada didalam database secara dinamis. Metode ini digunakan pada laporan yang mengambil data -nya dari sebuah database, yang mana koneksinya tidak mengalami perubahan. Push Mode Push Mode koneksi ke database digunakan untuk mengambil data dan mengisikan data tersebut ke dalam Dataset, selanjutnya baru data yang ada didalam Dataset tersebut ditampilkan pada laporan. Push Mode merupakan metode yang lebih fleksibel dari pada Pull Mode, karena Anda dapat mengubah koneksi ke database dari koding.

Field Explorer Untuk mengatur laporan Anda pada Crystal Report Designer, seperti menentukan data source, formula, parameter dan group.

1. Database Fields Berisi tabel-tabel yang akan digunakan pada laporan. Untuk menambah database, Anda dapat melakukannya dengan cara melakukan klik kanan pada Database Fields, pilih menu Database Expert. Pull Mode Memilih OLE DB (ADO) untuk mengambil database yang akan digunakan. Push Mode Memilih ADO.NET Datasets untuk memilih Dataset yang akan digunakan pada laporan.

1.1 OLE DB (ADO) 1. Klik OLE DB (ADO) pada Data Sources yang disediakan. 2. Pilih Provider Microsoft OLE DB Provider for SQL Server 3. Isi Connection Information dengan nama server, user ID, password dan database yang akan digunakan. 4. Klik Finish

1.2. ADO.NET Dataset 1. Klik ADO.NET Dataset pada Data Sources, kemudian pilih nama Dataset. 2. Pada tabel yang tersedia, pilih nama tabel yang akan digunakan, selanjutnya tekan tombol >. Jika Anda ingin memilih keseluruhan tabel yang ada, tekan tombol >>. 3. Klik OK.

2. Formula Fields Formula adalah hasil sebuah rumusan yang dapat Anda tentukan sendiri sesuai dengan kebutuhan. Anda dapat menggunakan formula untuk membuat perhitungan. 1. Klik kanan pada Formula Fields, pilih New. 2. Isi nama formula yang akan di buat, klik OK. 3. Pada Formula Editor, ketikkan formula yang Anda inginkan. 4. Setelah formula diisikan, pilih toolbar Save and Close atau tekan tombol Ctrl+S.

3. Parameter Fields Parameter digunakan untuk menampung nilai dari user untuk digunakan pada laporan. Penggunaan parameter paling sederhana misalnya untuk menampilkan teks sebagai judul laporan sampai pada penggunaan yang lebih kompleks lagi seperti untuk melakukan pemilihan data tertentu (filtering). 1. Klik kanan pada Parameter Fields, pilih New. 2. Pada tampilan Create Parameter Field, isi nama parameter-nya, dan tipe data dari parameter tersebut. 3. Klik tombol OK

4. Group Name Fields Digunakan untuk membuat pengelompokan berdasarkan fields tertentu. 1. Klik kanan pada Group Name Fields, pilih Insert Group. 2. Pada tampilan Insert Group, pilih field yang akan dijadikan group. 3. Klik OK.

5. Running Total Fields Digunakan untuk melakukan proses perhitungan berdasarkan kondisi tertentu. 1. Klik kanan Running Total Fields, pilih New. 2. Pada tampilan Create Running Total Field, Anda isi nama field yang akan dibuat, pilih field yang akan diproses dan tipe dari proses perhitungan yang akan dilakukan (sum, count, average, maximum, minimum) 3. Pada bagian Evaluate, Anda dapat memilih evaluasi perhitungan te rsebut apakah keseluruhan record, per group atau menggunakan ketentuan khusus. 4. Pada bagian Reset, Anda juga harus menentukan apakah hasil perhitungan tersebut akan dimulai lagi dari nilai 0 pada saat tertentu, atau tidak pernah di-reset. 5. Klik OK.

6. Special Fields Pada special fields ini Anda dapat menggunakannya untuk menampilkan informasi yang biasanya ada didalam sebuah laporan, seperti nomor halaman, tanggal, jam dan informasi umum lainnya. Untuk menggunakan special fields, Anda dapat melakukan drag dan drop pada field yang akan digunakan pada laporan Anda.

7. Unbound Fields Fields yang digunakan untuk menyimpan data numeric, string atau boolean yang tidak berhubungan dengan database manapun. Sama seperti special fields, untuk menggunakan unbound fields ini Anda tinggal melakukan drag dan drop.

Kontrol Pada CR Pada Crystal Report Designer tersedia 3 kontrol yang dapat Anda gunakan untuk mengatur forma tampilan laporan. Kontrol-kontrol tersebut berada pada Toolbox tab Crystal Reports. Text Object Menampilkan tulisan pada laporan. Biasanya digunakan untuk menampilkan judul laporan dan informasi lainnya yang bersifat permanen. Line Object Mmbuat garis vertikal atau horizontal, tetapi tidak bisa digunakan untuk membuat garis diagonal. Box Object Membuat tampilan kotak persegi panjang atau ellips.

Mengatur Format Crystal Reports Format Editor digunakan untuk mengatur format tampilan field atau kontrol yang Anda buat. Format Editor ditampil kan dengan cara klik kanan pada kontrol atau field yang ingin diatur tampilan formatnya.

Menggunakan Ukuran Kertas Custom Untuk membuat ukuran kertas sendiri, berikut ini langkah-langkah yang harus Anda lakukan : 1. Klik menu Start pada Desktop Windows. 2. Pilih Printers and Faxes. 3. Pada tampilan Printers and Faxes, Anda klik menu File, dan pilih Server Properties. 4. Selanjutnya Anda cek Create a new form, isikan nama kertas pada bagian Form name, dan isi ukuran kertas yang ingin Anda buat pada bagian Form description (measurements). 5. Jika isian sudah selesai, tekan tombol OK. Untuk memilih ukuran kertas pada editor Crystal Report, Anda dapat memilih menu : Crystal Reports -> Design -> Printer Setup

CrystalReportViewer Untuk menampilkan laporan tersebut pada form yang selanjutnya akan dicetak ke printer. 1. Drag dan Drop kontrol CrystalReportViewer pada form yang Anda gunakan untuk menampilkan laporan. 2. Atur properti CrystalReportViewer tersebut seperti dibawah ini: Properti Nilai Keterangan DisplayGroupTree False Tidak menampilkan daftar group yang ada pada laporan Dock Fill Menampilkan laporan pada keseluruhan form EnableDrillDown False Tidak menampilkan DrillDown yang ada pada CrystalReportViewer.

CrystalReportViewer 3. Klik shortcut View Code, lakukan imports berikut ini: Imports CrystalDecisions.CrystalReports.Engine Imports CrystalDecisions.Shared Imports System.Data.SqlClient 4. Ketikkan koding dibawah ini pada event Load: Pull Mode Dim objrepdoc As New ReportDocument Dim objconinfo As New ConnectionInfo Dim objtablogoninfo As New TableLogOnInfo objrepdoc = New CRMahasiswa objtablogoninfo = objrepdoc.database.tables(0).logoninfo objconinfo.servername = "(local)\sqlexpress" objconinfo.userid = "userlatihan" objconinfo.password = "passlatihan" objconinfo.databasename = "dblatihan" objtablogoninfo.connectioninfo = objconinfo objrepdoc.database.tables(0).applylogoninfo(objtablogoninfo) CrystalReportViewer1.ReportSource = objrepdoc

CrystalReportViewer - Lanjutan Push Mode Dim osqlconn As New SqlConnection Dim dalap As SqlDataAdapter Dim dsakademik As New dslaporan Dim objrepdoc As New ReportDocument osqlconn.connectionstring = "Data Source=" & _ "(local)\sqlexpress;initial Catalog=dbLatihan;" & _ "User Id=userlatihan;Password=passlatihan;" dalap = New SqlDataAdapter("select * from Mahasiswa, osqlconn) dalap.fill(dsakademik, "Mahasiswa") objrepdoc = New CRMahasiswa objrepdoc.setdatasource(dsakademik) CrystalReportViewer1.ReportSource = objrepdoc

CrystalReportViewer - Lanjutan Untuk menambahkan formula yang digunakan sebagai filtering pada data yang akan ditampilkan laporan. (Mahasiswa adalah nama tabel, sedangkan Kode_Jurusan adalah nama field-nya.) objrepdoc.recordselectionformula = {Mahasiswa.Kode_Jurusan}='S1SI'" Mengisi nilai dari parameter yang sudah dibuat pada Crystal Reports (pjurusan adalah nama parameter, JURUSAN : S1SI adalah nilai yang ingin diisikan) objrepdoc.setparametervalue("pjurusan", "JURUSAN : S1SI")

Tampilan Crystal Report