private CrystalDecisions.CrystalReports.Engine.ReportClass getCrystalReport() { CrystalDecisions.CrystalReports.Engine.ReportClass reportObject = null; if (chkPhotoInvoice.Checked) { reportObject = new InvoiceWithPicture(); } else { reportObject = new InvoiceWithoutPicture(); } customerName = "Manish Madhopuria"; customerAddress = "46,M.A.K.Azad Road, Howrah -711101"; CrystalDecisions.CrystalReports.Engine.TextObject txtObject; txtObject = (CrystalDecisions.CrystalReports.Engine.TextObject)reportObject.ReportDefinition.ReportObjects["txtName"]; txtObject.Text = customerName; txtObject = (CrystalDecisions.CrystalReports.Engine.TextObject)reportObject.ReportDefinition.ReportObjects["txtAddress"]; txtObject.Text = customerAddress; // reportObject.SetParameterValue("txtName", customerName); // reportObject.SetParameterValue("txtAddress", customerAddress); // CrystalDecisions.CrystalReports.Engine.TextObject txtCustomerName = (CrystalDecisions.CrystalReports.Engine.TextObject)reportObject.Section1.ReportObjects["txtName"]; // CrystalDecisions.CrystalReports.Engine.TextObject txtCustomerAddress = (CrystalDecisions.CrystalReports.Engine.TextObject)reportObject.Section1.ReportObjects["txtAddress"]; // txtCustomerName.Text = customerName; // txtCustomerAddress.Text = customerAddress; // CrystalDecisions.CrystalReports.Engine.TextObject txtInvoiceType = (CrystalDecisions.CrystalReports.Engine.TextObject)reportObject.Section1.ReportObjects["txtInvoiceType"]; return(reportObject); }
private void showPhotoReport(DataSet ds) { CrystalReportViewer reportViewer = new CrystalReportViewer(); InvoiceWithPicture invoiceWithPictureReport = new InvoiceWithPicture(); invoiceWithPictureReport.SetDataSource(ds); //invoiceWithPictureReport.SetDataSource(ds.Tables[1]); //invoiceWithPictureReport.SetDataSource(ds.Tables[0]); List <string> customerList = getCustomerDetailByID(); if (customerList.Count > 0) { CrystalDecisions.CrystalReports.Engine.TextObject txtCustomerName = (CrystalDecisions.CrystalReports.Engine.TextObject)invoiceWithPictureReport.Section1.ReportObjects["txtName"]; CrystalDecisions.CrystalReports.Engine.TextObject txtCustomerAddress = (CrystalDecisions.CrystalReports.Engine.TextObject)invoiceWithPictureReport.Section1.ReportObjects["txtAddress"]; txtCustomerName.Text = customerList[0]; txtCustomerAddress.Text = customerList[1]; } CrystalDecisions.CrystalReports.Engine.TextObject txtInvoiceType = (CrystalDecisions.CrystalReports.Engine.TextObject)invoiceWithPictureReport.Section1.ReportObjects["txtInvoiceType"]; if (rdoOriginal.Checked) { txtInvoiceType.Text = rdoOriginal.Text; } else { txtInvoiceType.Text = rdoDuplicate.Text; } reportViewer.crystalReportViewer1.ReportSource = invoiceWithPictureReport; reportViewer.crystalReportViewer1.Refresh(); reportViewer.Visible = true; }