private void Report_Load(object sender, EventArgs e) { if (str == "Student") { StudentReport sr = new StudentReport(); sr.SetDataSource(dss); crystalReportViewer1.ReportSource = sr; } else if (str == "Staff") { StaffReport sr2 = new StaffReport(); sr2.SetDataSource(dss); crystalReportViewer1.ReportSource = sr2; } else if (str == "User") { UserReport sr2 = new UserReport(); sr2.SetDataSource(dss); crystalReportViewer1.ReportSource = sr2; } else if (str == "Class") { ClassReport cr = new ClassReport(); cr.SetDataSource(dss); crystalReportViewer1.ReportSource = cr; } }
public IEnumerable <StaffReport> getStaff() { var s = _ctx.Staffs .Include(a => a.StaffUser) .Include(i => i.CreatedBy) .ToList(); var staffList = new List <StaffReport>(); foreach (var staff in s) { var staffVM = new StaffReport { isActive = staff.isActive, isTeacher = staff.isTeacher, StaffId = staff.StaffId, Address1 = staff.StaffUser.Address1, Phone = staff.StaffUser.PhoneNumber, FirstName = staff.StaffUser.FirstName, MiddleName = staff.StaffUser.MiddleName, LastName = staff.StaffUser.LastName, DOB = staff.StaffUser.DOB, Email = staff.StaffUser.Email, UserName = staff.StaffUser.UserName, JoiningDate = staff.JoiningDate, StaffCreatedBy = staff.CreatedBy.UserName }; staffList.Add(staffVM); } return(staffList); }
private void ReportsForm_Load(object sender, EventArgs e) { switch (ReportName) { case "Appointments": appointmentsReport = new AppointmentsReport(); panel1.Visible = true; foreach (ParameterDiscreteValue v in appointmentsReport.ParameterFields[0].DefaultValues) { appointmentTypeComboBox.Items.Add(v.Value); } break; case "Staff": staffReport = new StaffReport(); break; case "Patients": break; default: break; } }
private void BillDisplay() { try { StaffReport rep = new StaffReport(); rep.SetParameterValue("Date", _rashodDate); crystalReportViewer1.ReportSource = rep; crystalReportViewer1.Refresh(); } catch (Exception e) { MessageBox.Show(e.Message); } }
private void staffReportBtn_Click(object sender, EventArgs e) { if (PnlContainer.Controls.ContainsKey("StaffReport")) { int index = PnlContainer.Controls.IndexOfKey("StaffReport"); PnlContainer.Controls[index].BringToFront(); } else { StaffReport staffReport = new StaffReport(); staffReport.Dock = DockStyle.Fill; PnlContainer.Controls.Add(staffReport); staffReport.BringToFront(); } }