public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() { FieldWiseNormUpdateLogRPT rpt = new FieldWiseNormUpdateLogRPT(); rpt.Site = this.Site; return(rpt); }
private void btnNormUpdateLog_Click(object sender, EventArgs e) { String strTextToSearch = ""; if (String.IsNullOrEmpty(txtFieldIDToSearch.Text)) { strTextToSearch = ""; } else { strTextToSearch = txtFieldIDToSearch.Text; } DataTable dsDivisionReport = new DataTable(); //dsDivisionReport = myEmployeeDeduction.GetMonthPRINorms(cmbDivision.SelectedValue.ToString(), new DateTime(dateTimePicker1.Value.Date.Year, dateTimePicker1.Value.Date.Month, 1), new DateTime(dateTimePicker1.Value.Date.Year, dateTimePicker1.Value.Date.Month, 1).AddMonths(1).AddDays(-1)).Tables[0]; dsDivisionReport = DivNorm.GetFieldNormUpdateLog(Convert.ToDateTime(dateTimePicker1.Value.Date.ToShortDateString()), cmbDivision.SelectedValue.ToString(), cmbCropType.Text, strTextToSearch).Tables[0]; if (dsDivisionReport.Rows.Count > 0) { dsDivisionReport.WriteXml("MonthPRINormUpdateLog.xml"); FieldWiseNormUpdateLogRPT objReport = new FieldWiseNormUpdateLogRPT(); objReport.SetDataSource(dsDivisionReport); ReportViewerForm objReportViewer = new ReportViewerForm(); objReport.SetParameterValue("Estate", EstDiv.ListEstates().Rows[0][0].ToString()); objReport.SetParameterValue("CompanyName", FTSPayRollBL.Company.getCompanyName()); objReport.SetParameterValue("Division", cmbDivision.SelectedValue.ToString()); objReport.SetParameterValue("Period", dateTimePicker1.Value.Date.ToShortDateString()); objReport.SetParameterValue("UserId", FTSPayRollBL.User.StrUserName); objReportViewer.crystalReportViewer1.ReportSource = objReport; objReportViewer.Show(); } else { MessageBox.Show("No Data To Preview."); } }