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

            rpt.Site = this.Site;
            return(rpt);
        }
        private void btnDisplay_Click(object sender, EventArgs e)
        {
            if (txtEmpNo.Text.Trim() == "")
            {
                DataSet ds = new DataSet();

                if (chkAll.Checked)
                {
                    ds = myMaster.GetChildrenDetails("%");
                }
                else
                {
                    ds = myMaster.GetChildrenDetails(DivisionID.SelectedValue.ToString());
                }

                if (ds.Tables[0].Rows.Count > 0)
                {
                    ds.WriteXml("EmployeeChildrendetails.xml");

                    EmployeeChildrenRegisterRPT myreport = new EmployeeChildrenRegisterRPT();
                    myreport.SetDataSource(ds);

                    myreport.SetParameterValue("CompanyName", FTSPayRollBL.Company.getCompanyName().Trim());

                    if (chkAll.Checked)
                    {
                        myreport.SetParameterValue("Division", "For All Divisions");
                    }
                    else
                    {
                        myreport.SetParameterValue("Division", "Division : " + DivisionID.Text.Trim());
                    }

                    ReportViewer myviewer = new ReportViewer();
                    myviewer.crystalReportViewer1.ReportSource = myreport;
                    myviewer.Show();
                }
                else
                {
                    MessageBox.Show("No data to preview..!");
                }
            }
            else if (txtEmpNo.Text.Trim() != "")
            {
                DataSet ds = new DataSet();

                ds = myMaster.GetChildrenDetails(DivisionID.SelectedValue.ToString(), txtEmpNo.Text.Trim());


                if (ds.Tables[0].Rows.Count > 0)
                {
                    ds.WriteXml("EmployeeChildrendetails.xml");

                    EmployeeChildrenRegisterRPT myreport = new EmployeeChildrenRegisterRPT();
                    myreport.SetDataSource(ds);

                    myreport.SetParameterValue("CompanyName", FTSPayRollBL.Company.getCompanyName().Trim());
                    myreport.SetParameterValue("Division", "Division : " + DivisionID.Text.Trim());

                    ReportViewer myviewer = new ReportViewer();
                    myviewer.crystalReportViewer1.ReportSource = myreport;
                    myviewer.Show();
                }
                else
                {
                    MessageBox.Show("No data to preview..!");
                }
            }
        }