Sabtu, 24 November 2012

latihan_44_46110023


Deskripsi Form Latihan_44_46110023
Form Latihan_44_46110023 terdapat tiga object yaitu  Data Grid View dan Microsoft Chart Control.

Objek DataGridView
Terdapat satu objek DataGridView yang berguna untuk menampilkan data berupa tabel dn kolom yang terdapat pada database

Objek Microsoft Chart Control
Terdapat satu objek Microsoft Chart Control yang berguna untuk menampilkan pendapatan dan biaya setiap tahunnya dalam bentuk grafik.

Objek Button
Terdapat lima objek button yaitu "Grafik Batang", "Grafik Line", "Grafik Lingkar", "Grafik Batang 3D", dan "Grafik Line 3D". kelima button ini berfungsi untuk menampilkan data grafik berdasarkan nama button

Script Unique 
=> untuk menampilkan grafik berbentuk batang 2D 
Chart1_46110023.chartType = MSChart20Lib.VtChChartType.VtChChartType2dBar

=> untuk menampilkan grafik berbentuk garis 2D 
Chart1_46110023.chartType = MSChart20Lib.VtChChartType.VtChChartType2dLine

=> untuk menampilkan grafik berbentuk lingkaran 
Chart1_46110023.chartType = MSChart20Lib.VtChChartType.VtChChartType2dPie
  
=> untuk menampilakan grafik berbentuk batang 3D 
Chart1_46110023.chartType = MSChart20Lib.VtChChartType.VtChChartType3dBar
  
=> untuk menampilkan grafik berbentuk garis 3D
 Chart1_46110023.chartType = MSChart20Lib.VtChChartType.VtChChartType3dLine
   
Even
load 

Prosedur Penyelesaiaan

1.    Buka project yang telah dibuat
2.    Pilih menu project yang ada pada menubar lalu pilih add windows form
    

3.    Ganti nama form sesuai dengan nama latihan 
     

4.    Buatlah form seperti gambar dibawah ini
     

5.    Ganti nama pada semua objek kecuali objek label
6.    Klik kanan pada desaign lalu pilih view code, maka akan muncul halaman seperti ini
     

7.    Masukkan rumus berikut:

Public Class LATIHAN_44_46110023
    Dim Jalan As New OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source =" & Application.StartupPath & "\Datagrafik.ACCDB")
    Dim gitik As New DataTable
    Private Sub Latihan_44_46110023_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim DIAN As New OleDb.OleDbDataAdapter
        DIAN = New OleDb.OleDbDataAdapter("select * from qpembelianperbulanan", Jalan)
        gitik.Rows.Clear()
        DIAN.Fill(gitik)
        DIAN.Dispose()
        dgv_46110023.DataSource = gitik

        Chart1_46110023.RowCount = gitik.Rows.Count
        Chart1_46110023.ColumnCount = 3

        Dim sekarang As Integer = 0

        For Each kake As DataRow In gitik.Rows
            sekarang = sekarang + 1

            Chart1_46110023.Row = sekarang
            Chart1_46110023.RowLabel = kake("Bulan")

            Chart1_46110023.Column = 1
            Chart1_46110023.Data = kake("Unit")

            Chart1_46110023.Column = 2
            Chart1_46110023.Data = kake("Rata-Rata Harga") / 10000

            Chart1_46110023.Column = 3
            Chart1_46110023.Data = kake("Jumlah") / 10000

        Next
    End Sub

    Private Sub GB1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles GB_46110023.Click
        Chart1_46110023.chartType = MSChart20Lib.VtChChartType.VtChChartType2dBar
    End Sub

    Private Sub GL_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles GL_46110023.Click
        Chart1_46110023.chartType = MSChart20Lib.VtChChartType.VtChChartType2dLine
    End Sub

    Private Sub GLK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles GLI_46110023.Click
        Chart1_46110023.chartType = MSChart20Lib.VtChChartType.VtChChartType2dPie
    End Sub

    Private Sub GB2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles GB1_46110023.Click
        Chart1_46110023.chartType = MSChart20Lib.VtChChartType.VtChChartType3dBar
    End Sub

    Private Sub GL3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles GL2_46110023.Click
        Chart1_46110023.chartType = MSChart20Lib.VtChChartType.VtChChartType3dLine
    End Sub
End Class

8.    Uji program dengan mengklik debugging
9.    Selesai


Tidak ada komentar:

Posting Komentar