Beispiel #1
0
        public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport()
        {
            DailyGreenLeafRegisterRPT rpt = new DailyGreenLeafRegisterRPT();

            rpt.Site = this.Site;
            return(rpt);
        }
        private void btnGreenLeafReg_Click(object sender, EventArgs e)
        {
            String strSupplierSelection = "%";
            String strRouteSelection    = "%";

            if (!chkRoute.Checked)
            {
                strRouteSelection = cmbRoute.SelectedValue.ToString();
            }
            if (!chkSupplier.Checked)
            {
                strSupplierSelection = cmbSupplier.SelectedValue.ToString();
            }
            DataSet dataSetReport = objGL.ListGreenLeafRegister(Convert.ToDateTime(dtpFrom.Value.Date.ToShortDateString()), Convert.ToDateTime(dtpTo.Value.Date.ToShortDateString()), strRouteSelection, strSupplierSelection);

            dataSetReport.WriteXml("DailyGreenLeafReg.xml");
            DailyGreenLeafRegisterRPT myReport = new DailyGreenLeafRegisterRPT();

            myReport.SetDataSource(dataSetReport);
            ReportViewer rptViewer = new ReportViewer();

            myReport.SetParameterValue("Company", BoughtLeafBusinessLayer.BLUser.getCompanyName());
            myReport.SetParameterValue("From", dtpFrom.Value.Date.ToShortDateString());
            myReport.SetParameterValue("To", dtpTo.Value.Date.ToShortDateString());

            if (chkRoute.Checked == true)
            {
                myReport.SetParameterValue("Route", "All Routes");
            }
            else
            {
                myReport.SetParameterValue("Route", cmbRoute.Text);
            }

            rptViewer.crystalReportViewer1.ReportSource = myReport;
            rptViewer.Show();
        }