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

            rpt.Site = this.Site;
            return(rpt);
        }
コード例 #2
0
        private void btnDisplay_Click(object sender, EventArgs e)
        {
            DataSet ds     = new DataSet();
            String  strCon = "All";

            if (chkAllCon.Checked)
            {
                strAllContractors = "%";
            }
            else
            {
                strAllContractors = txtEmpNo.Text;
            }

            ds = myreport.getBlockPlucking2013Register((cmbDivision.SelectedValue.ToString()), (dtFromDate.Value.Date), strAllContractors);
            ds.WriteXml("BlockPlucking2013Register.xml");

            if (ds.Tables[0].Rows.Count > 0)
            {
                BlockPlk2013RegisterRPT myDailyRep = new BlockPlk2013RegisterRPT();
                myDailyRep.SetDataSource(ds);
                ReportViewer myReportViewer = new ReportViewer();
                if (strAllContractors == "%")
                {
                    strCon = "All";
                }
                else
                {
                    strCon = strAllContractors;
                }

                myDailyRep.SetParameterValue("Company Name", FTSPayRollBL.Company.getCompanyName());
                myDailyRep.SetParameterValue("Date", "Date : " + dtFromDate.Value.Date);
                myDailyRep.SetParameterValue("Division", "Division : " + cmbDivision.SelectedValue.ToString());
                myDailyRep.SetParameterValue("WorkType", "Block Plucking");
                myDailyRep.SetParameterValue("Contractor", "Contractor(s):" + strCon);
                myReportViewer.crystalReportViewer1.ReportSource = myDailyRep;
                myReportViewer.Show();
            }
            else
            {
                MessageBox.Show("No Data to Preview..!");
            }
        }