public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() { tes rpt = new tes(); rpt.Site = this.Site; return(rpt); }
private void button1_Click(object sender, EventArgs e) { Cursor = Cursors.WaitCursor;//untuk kursor pada report //int col = 0; //karena diambil dari kolom id // nomor index field OrderID int row = dataGridView1.SelectedCells[0].RowIndex; // nomor index row yang dipilih //int id = (int)dataGridView1[col, row].Value; // order id yang terpilih DSBaru ds = new DSBaru();//nama dataset yang dibuat //DataTable dt = new DataTable(); DSBaruTableAdapters.tbl_bukuTableAdapter b = new DSBaruTableAdapters.tbl_bukuTableAdapter(); //dibuat sebanyak table yang dibuat DSBaruTableAdapters.tbl_kategoriTableAdapter k = new DSBaruTableAdapters.tbl_kategoriTableAdapter(); //fungsi untuk mengambil data table b.FillBy(ds.tbl_buku); k.FillBy(ds.tbl_kategori); //k.setId_kategori(ds.tbl_kategori, (int)dataGridView1[9,row].Value); ReportClass rpt = new tes();//mengambil .rpt rpt.Database.Tables["tbl_buku"].SetDataSource(ds.Tables[0]); rpt.Database.Tables["tbl_kategori"].SetDataSource(ds.Tables[1]); rpt.SetDataSource(ds);//menyimpan ds ke dalam report Form f1 = new tampilanLaporan(rpt); f1.ShowDialog(); Cursor = Cursors.Default; }