private void btnPrint_Click(object sender, EventArgs e) { DataSet dataSetReport = new DataSet(); try { dataSetReport = dsData; if (dsData.Tables[0].Rows.Count > 0) { dataSetReport.WriteXml("DisplaDataXml.xml"); DisplayDataRPT myDisplayData = new DisplayDataRPT(); myDisplayData.SetDataSource(dataSetReport); ReportViewer myReportViewer = new ReportViewer(); myDisplayData.SetParameterValue("Division", EstDivBlock.ListEstates().Rows[0][0].ToString() + " / " + strDivision); myDisplayData.SetParameterValue("YearMonth", dtFromDate.Year.ToString() + "/" + dtFromDate.Month.ToString()); myDisplayData.SetParameterValue("Message", strMessage); myReportViewer.crystalReportViewer1.ReportSource = myDisplayData; myReportViewer.Show(); } else { MessageBox.Show("No Data To Preview"); } } catch (Exception ex) { MessageBox.Show("Error, " + ex.Message); } }
public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() { DisplayDataRPT rpt = new DisplayDataRPT(); rpt.Site = this.Site; return(rpt); }