public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() { MahasiswaReport rpt = new MahasiswaReport(); rpt.Site = this.Site; return(rpt); }
private void btnOK_Click(object sender, EventArgs e) { System.Collections.Generic.IEnumerable <Mahasiswa> mahasiswas = new DALMahasiswa().filterMahasiswa( txtNim.Text.Trim(), txtNama.Text.Trim(), (string)cboJenisKelamin.SelectedItem ?? "", (string)cboProgramStudi.SelectedItem ?? "", (string)cboWaktuKuliah.SelectedItem ?? "", (string)cboKelas.SelectedItem ?? "" ); if (mahasiswas.Count() == 0) { MessageBox.Show("Tidak ada data yang dimunculkan", "Opps..", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } ReportDataSet ds = new ReportDataSet(); foreach (Mahasiswa mahasiswa in mahasiswas) { var row = ds.MahasiswaTable.NewMahasiswaTableRow(); row.Nim = mahasiswa.Nim.ToString(); row.Nama = mahasiswa.Nama; row.JenisKelamin = mahasiswa.JenisKelamin; row.ProgramStudi = mahasiswa.ProgramStudi; row.WaktuKuliah = mahasiswa.WaktuKuliah; row.Kelas = mahasiswa.Kelas; ds.MahasiswaTable.AddMahasiswaTableRow(row); } MahasiswaReport mhsReport = new MahasiswaReport(); mhsReport.SetDataSource(ds); this.CRV.ReportSource = mhsReport; }