Example #1
0
        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;
 }