示例#1
0
 private void btnViewReport_Click(object sender, EventArgs e)
 {
     try
     {
         if (string.IsNullOrEmpty(txtVendorCode.Text))
         {
             MessageBox.Show("Please Select Vendor Code", "Vendor Code Required", MessageBoxButtons.OK, MessageBoxIcon.Warning);
             return;
         }
         VendorManager  v        = new VendorManager();
         ReportDocument document = new ReportDocument();
         string         path     = Application.StartupPath + "/rpt/rptVenderLedger.rpt";
         document.Load(path);
         DataTable dtReport = new DataTable();
         dtReport = v.GetReportVendorLedger(txtVendorCode.Text, Convert.ToDateTime(dtpFromDate.Text), Convert.ToDateTime(dtpToDate.Text));
         document.SetDataSource(dtReport);
         Utility.SetReportDefaultParameter(ref document);
         if (document.ParameterFields["@FromDate"] != null)
         {
             document.SetParameterValue("@FromDate", Convert.ToDateTime(dtpFromDate.Text));
         }
         if (document.ParameterFields["@ToDate"] != null)
         {
             document.SetParameterValue("@ToDate", Convert.ToDateTime(dtpToDate.Text));
         }
         crystalRptCustomerLedger.ReportSource = document;
         // crystalRptCustomerLedger.Refresh();
     }
     catch (Exception ex)
     {
     }
 }