public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() { InvoiceMakerCrystalReport rpt = new InvoiceMakerCrystalReport(); rpt.Site = this.Site; return(rpt); }
// Invoice Preview public bool InvoicePreview(Telerik.Windows.Controls.RadGridView radgridview, string invoiceNumbers, string customerName, string customerAddress, string total, string creditorsID, string paidAmount, string creaditAmount) { try { Procesta_Petunia.DataSet.DataSetPetunia crystalReportDataSet = new DataSet.DataSetPetunia(); CristalReportDataSourch(radgridview, crystalReportDataSet.InvoiceMaker, Variables.OperationTrypes.Sales); InvoiceMakerCrystalReport invoicereport = new InvoiceMakerCrystalReport(); invoicereport.SetDataSource(crystalReportDataSet); invoicereport.SetParameterValue("CompanyName", Variables.CompanyInfo[0]); invoicereport.SetParameterValue("CompanyTitle", Variables.CompanyInfo[1]); invoicereport.SetParameterValue("CompanyAddress", Variables.CompanyInfo[2]); invoicereport.SetParameterValue("InvoiceNumber", invoiceNumbers); invoicereport.SetParameterValue("CustomerName", customerName); invoicereport.SetParameterValue("CustomerAddress", customerAddress); invoicereport.SetParameterValue("CustomerId", creditorsID); invoicereport.SetParameterValue("TotalAmount", total); invoicereport.SetParameterValue("PayedAmount", paidAmount); invoicereport.SetParameterValue("CreditAmount", creaditAmount); invoicereport.SetParameterValue("AmountInText", new NumberToEnglish().changeNumericToWords(total)); ReportViewer crystalReportViewer = new ReportViewer(); crystalReportViewer.ReportViewerView.ViewerCore.ReportSource = invoicereport; crystalReportViewer.ShowDialog(); crystalReportViewer.ReportViewerView.ViewerCore.CloseView(invoicereport); crystalReportViewer.ReportViewerView.ViewerCore.Dispose(); invoicereport.Close(); invoicereport.Dispose(); crystalReportDataSet.Dispose(); return true; } catch { return false; } }
public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() { InvoiceMakerCrystalReport rpt = new InvoiceMakerCrystalReport(); rpt.Site = this.Site; return rpt; }