public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport()
        {
            MahasiswaReport rpt = new MahasiswaReport();

            rpt.Site = this.Site;
            return(rpt);
        }
Beispiel #2
0
        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;
        }