Senin, 30 November 2015

Cara Membuat Report pada Visual Studio


  1. Buka program yang sudah dibuat yang ada crudnya kemudian tambahkan button cetak seperti pada gambar

    2. Klik kanan pada nama program aplikasi pilih Add->windows form 


  1. Pilih windows form kemudian buat nama form baru -> Add 

  2.  Setelah form baru jadi kemudian pilih reportViewer pada toolbox tarik ke form
  1. Klik doct in parent container
  1. Pilih design a new report

  1. Klik new


  1. Pilih database->next

  1. Pilih dataset->next

  1. Pilih new connection

  1. Cari database yang ingin digunakan -> OK


  1. Setelah mencari database kemudian pilih advance dan copy alamat providernya seperti berikut Provider=Microsoft.Jet.OLEDB.4.0;Data Source="C:\Users\Rehab-Rekons\Documents\Visual Studio 2012\Projects\WindowsFormsApplication31\WindowsFormsApplication31\tugaspemvis6.mdb". Kemudian pada source code seperti pada gambar

  1. Ceklist table and vies ->finish

  1. Tampilan setelah klik finish

  1. Drag dari application fields ke kolom values satu per satu

  1. Klik next

  1. Pilih tampilan table yang diinginkan ->finish

  1. Tampilan tabel pada report design



  1. Pada form baru yang dibuat klik tanda panah pilih choose report dan pilih report yang akan  kita masukan
  1. Pada button cetak buatlah codingan seperti gambar ini

  1. Setelah itu program dapat dijalankan

  1. Tampilan setelah Klik refresh


  1. Tampilan saat kita memilik button cetak


Senin, 23 November 2015

Langkah-langkah membuat CRUD pada Visual Studio 2012 dengan Database Access


  1. Pertama-tama bukalah Ms.Access, buat database baru, pilih creat

  1. Tampilan saat membuat file lalu pilih design view

  1. Buat fiel dan data type

  1. Tampilan saat setelah selesai membuat nama field, kemudian pilih datasheetviw dan isi datanya

  1. Lalu buka visual studio,  buat form masukkan textbox, label, datagridview, dan button  pada form

  1. Pilih project, pilih add new data source, pilih database  -> Next

  1. Pilih dataset ->Next

  1. Pilih file database yang akan dikoneksikan -> Next


  1. Kemudian Ceklist Table dan View -> Finish, database telah dimasukkan ke visual studio

  1. Kemudian codinglah seperti ini pada Form.cs
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.OleDb;

namespace WindowsFormsApplication31
{
    public partial class Form1 : Form
    {
        OleDbConnection konek = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\users\rehab-rekons\documents\visual studio 2012\Projects\WindowsFormsApplication31\WindowsFormsApplication31\tugaspemvis6.mdb");
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            konek.Open();
            string query = "Select * from tabelmhs";
        }

        private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            DataGridViewRow row = dataGridView1.Rows[e.RowIndex];
            txtnim.Text = row.Cells[0].Value.ToString();
            txtnama.Text = row.Cells[1].Value.ToString();
            txtipk.Text = row.Cells[2].Value.ToString();
            txtket.Text = row.Cells[3].Value.ToString();
        }

        private void btnsimpan_Click(object sender, EventArgs e)
        {
            try
            {
                string sql = string.Format("insert into tabelmhs values('{0}','{1}','{2}','{3}')", txtnim.Text, txtnama.Text, txtipk.Text, txtket.Text);
                OleDbCommand perintah = new OleDbCommand(sql, konek);
                perintah.ExecuteNonQuery();
                MessageBox.Show("Data berhasil di simpan");
                perintah.Dispose();
            }
            catch (Exception)
            {
                MessageBox.Show("Data Gagal Disimpan");
            }
        }

        private void btncari_Click(object sender, EventArgs e)
        {
            OleDbDataReader baca = null;
            try
            {
                string sql = string.Format("select * from tabelmhs where NIM='" + txtnim.Text + "'");
                OleDbCommand perintah = new OleDbCommand(sql, konek);
                baca = perintah.ExecuteReader();
                if (baca.Read())
                {
                    txtnim.Text = baca["NIM"].ToString();
                    txtnama.Text = baca["Nama"].ToString();
                    txtipk.Text = baca["IPK"].ToString();
                    txtket.Text = baca["Keterangan"].ToString();
                }
                else
                {
                    MessageBox.Show("Data Tidak Ditemukan");
                }
            }
            catch (OleDbException ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }

        private void btnedit_Click(object sender, EventArgs e)
        {
            try
            {
                string sql = string.Format("update tabelmhs set NIM='" + txtnim.Text + "',Nama='" + txtnama.Text + "',IPK='" + txtipk.Text + "',Keterangan='" + txtket.Text + "'where nim ='" + txtnim.Text + "'");
                OleDbCommand perintah = new OleDbCommand(sql, konek);
                perintah.ExecuteNonQuery();
                MessageBox.Show("Data berhasil diedit");
                perintah.Dispose();
            }
            catch (Exception)
            {
                MessageBox.Show("Data Gagal Diedit");
            }
        }

        private void btnhapus_Click(object sender, EventArgs e)
        {
            try
            {
                string sql = string.Format("delete from tabelmhs where NIM='" + txtnim.Text + "'");
                OleDbCommand perintah = new OleDbCommand(sql, konek);
                perintah.ExecuteNonQuery();
                MessageBox.Show("Data berhasil dihapus");
                perintah.Dispose();
            }
            catch (Exception)
            {
                MessageBox.Show("Data Gagal Dihapus");
            }
        }

        private void btnref_Click(object sender, EventArgs e)
        {
            try
            {
                string query = "select * from tabelmhs";
                OleDbCommand perintah = new OleDbCommand(query, konek);
                DataSet ds = new DataSet();
                OleDbDataAdapter adapter = new OleDbDataAdapter(perintah);
                adapter.Fill(ds, "res");
                dataGridView1.DataSource = ds.Tables["res"];
                adapter.Dispose();
                perintah.Dispose();
            }
            catch (Exception)
            {
                MessageBox.Show("Gagal menampilkan data");
            }
        }
    }
}





  1. Kemudian akan tampil output seperti berikut ini

Gambar 1. Tampilan awal


Gambar 2. Setelah ditekan tombol refresh


Gambar 3.  Tapilan saat menekan tombol simpan dan refresh


Gambar 4. Tampilan saat memilih data kemudian menekan tombol hapus dan refresh


Gambar 5. Tampilan saat menulis NIM kemudian menekan tombol cari