public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport()
        {
            EmpTransRptWithG rpt = new EmpTransRptWithG();

            rpt.Site = this.Site;
            return(rpt);
        }
示例#2
0
        private void glassButton3_Click(object sender, EventArgs e)
        {
            //DataTable dt = new DataTable();

            string sort = "";

            if (radioButton1.Checked)
            {
                sort = "Order by [NAME],DATE,[Enter Time]";
            }
            if (radioButton2.Checked)
            {
                sort = "Order by [CARD],DATE,[Enter Time]";
            }
            if (radioButton3.Checked)
            {
                sort = "Order by DATE,[Enter Time]";
            }
            if (radioButton4.Checked)
            {
                sort = "Order by Department,[CARD],DATE,[Enter Time]";
            }


            _cmd = new SqlCommand(Str + sort, frmMainForm._MasterCon);
            _cmd.CommandTimeout = 2000;
            //Str = "select CARD,NAME,JOB,Department,DATE,[Enter Time],[Exit Time],[WORK HOURS] from VTransaction_IN_OUT_FINAL " + FilterString;
            _da = new SqlDataAdapter(_cmd);
            _Dt = new DataTable();
            _Dt.Reset();
            _da.Fill(_Dt);

            //////////////////////////////////////////////////////


            /////////////////////////////////////////////////////////////////////

            frmReportViewer2 Viewer = new frmReportViewer2();

            if (_Dt.Rows.Count == 0)
            {
                MessageBox.Show("Message_No_Records", "", MessageBoxButtons.OK, MessageBoxIcon.Information);

                return;
            }


            /*if (checkBoxSHIFT.Checked)
             * {
             *  EmpShiftTransRpt EmpSHIFTTransRpt = new EmpShiftTransRpt();
             *  EmpSHIFTTransRpt.Database.Tables["VSHIFT_FINAL"].SetDataSource(_Dt);
             *  EmpSHIFTTransRpt.SetParameterValue(EmpSHIFTTransRpt.Parameter_From.ParameterFieldName, dtpDateFrom.Text);
             *  EmpSHIFTTransRpt.SetParameterValue(EmpSHIFTTransRpt.Parameter_To.ParameterFieldName, dtpDateTo.Text);
             *  Viewer.crystalReportViewer1.ReportSource = EmpSHIFTTransRpt;
             * }
             * else
             * {*/
            EmpTransRptWithG EmpTransRpt = new EmpTransRptWithG();

            EmpTransRpt.Database.Tables["VTransaction_IN_OUT_FINAL"].SetDataSource(_Dt);
            EmpTransRpt.SetParameterValue(EmpTransRpt.Parameter_From.ParameterFieldName, dtpDateFrom.Text);
            EmpTransRpt.SetParameterValue(EmpTransRpt.Parameter_To.ParameterFieldName, dtpDateTo.Text);
            EmpTransRpt.SetParameterValue(EmpTransRpt.Parameter_ca_start.ParameterFieldName, maskedTextBox1.Text);
            EmpTransRpt.SetParameterValue(EmpTransRpt.Parameter_ca_end.ParameterFieldName, maskedTextBox2.Text);
            EmpTransRpt.SetParameterValue(EmpTransRpt.Parameter_ps_start.ParameterFieldName, maskedTextBox3.Text);
            EmpTransRpt.SetParameterValue(EmpTransRpt.Parameter_ps_end.ParameterFieldName, maskedTextBox4.Text);
            EmpTransRpt.SetParameterValue(EmpTransRpt.Parameter_service_start.ParameterFieldName, maskedTextBox5.Text);
            EmpTransRpt.SetParameterValue(EmpTransRpt.Parameter_service_end.ParameterFieldName, maskedTextBox6.Text);
            Viewer.crystalReportViewer1.ReportSource = EmpTransRpt;
            //}
            Viewer.ShowDialog();
        }