コード例 #1
0
        public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport()
        {
            cryRepSalesInvoice rpt = new cryRepSalesInvoice();

            rpt.Site = this.Site;
            return(rpt);
        }
コード例 #2
0
        private void btnPrint_Click(object sender, EventArgs e)
        {
            cryRepSalesInvoice report   = new cryRepSalesInvoice();
            frmReportContainer frm      = new frmReportContainer();
            DataTable          dtReport = new DataTable();
            ConnectionToMySQL  cnn      = new ConnectionToMySQL();

            string strDate = "";



            if (ckbSelectDate.Checked == true)
            {
                strDate = " and h.invoice_date between str_to_date('" + dtpFrom.Value.ToString("dd/MM/yyyy") + "', '%d/%m/%Y') and str_to_date('" + dtpTo.Value.ToString("dd/MM/yyyy") + "', '%d/%m/%Y')";
            }


            dtReport.Clear();

            dtReport = cnn.GetDataTable("SELECT  h.pkid,date_format(h.invoice_date,'%d/%m/%Y') created_date,h.invoice_no, " +
                                        " p.PumpName, d.old_counter, d.new_counter, d.qty, d.TotalSellingPrice " +
                                        " FROM invoice_header h " +
                                        " join invoice_details d on (h.pkid=d.header_id)" +
                                        " join pumps p on(p.pkid = d.pump_id) " +
                                        " where 1 = 1 " + strDate +
                                        " order by h.pkid");



            //DataSet ds= new DataSet();
            //ds.Tables.Add(dtReport);



            report.SetDataSource(dtReport);

            report.SetParameterValue("From", (ckbSelectDate.Checked == false ? "" : dtpFrom.Value.ToString("dd/MM/yyyy")));
            report.SetParameterValue("To", (ckbSelectDate.Checked == false ? DateTime.Now.ToString("dd/MM/yyyy") : dtpTo.Value.ToString("dd/MM/yyyy")));


            // report.SetParameterValue("strValueAlpha", new ConvertNumbersToArabicAlphabet(txtCreditTotal.Text).GetNumberAr());
            frm.CrystalReportsViewer1.ReportSource = report;
            frm.ShowDialog();
        }