예제 #1
0
 private void Print_Click(object sender, EventArgs e)
 {
     try
     {
         Cursor         = Cursors.WaitCursor;
         timer1.Enabled = true;
         SalaryPaymentReceipt      rpt          = new SalaryPaymentReceipt(); //The report you created.
         SqlConnection             myConnection = default(SqlConnection);
         SqlCommand                MyCommand    = new SqlCommand();
         SqlDataAdapter            myDA         = new SqlDataAdapter();
         ERPS_DBDataSet            myDS         = new ERPS_DBDataSet(); //The DataSet you created.
         frmEmployeePaymentReceipt frm          = new frmEmployeePaymentReceipt();
         myConnection          = new SqlConnection(cs.DBcon);
         MyCommand.Connection  = myConnection;
         MyCommand.CommandText = "select * from EmployeePayment,Employee where Employee.StaffID=EmployeePayment.StaffID and EmpPaymentID='" + PaymentID.Text + "'";
         MyCommand.CommandType = CommandType.Text;
         myDA.SelectCommand    = MyCommand;
         myDA.Fill(myDS, "EmployeePayment");
         myDA.Fill(myDS, "Employee");
         rpt.SetDataSource(myDS);
         frm.crystalReportViewer1.ReportSource = rpt;
         frm.Show();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
        public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport()
        {
            SalaryPaymentReceipt rpt = new SalaryPaymentReceipt();

            rpt.Site = this.Site;
            return(rpt);
        }