public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() { crCustomerSummery rpt = new crCustomerSummery(); rpt.Site = this.Site; return(rpt); }
public void ShowCustSummeryReport() { _branchId = GlobalVariableBO._branchId; _fromDate = Convert.ToDateTime(dtFromDate.Value.ToShortDateString()); _toDate = Convert.ToDateTime(dtToDate.Value.ToShortDateString()); _custCode = txtCustCode.Text; CustomerSummeryBAL customerSummeryBal = new CustomerSummeryBAL(); crCustomerSummery crCustomerSumm = new crCustomerSummery(); CustomerSummeryViewer custSumViewer = new CustomerSummeryViewer(); DataTable dtCustSummery = new DataTable(); RecordLevelFilteringBAL obj = new RecordLevelFilteringBAL(ResourceName.Customer_Summery_Ledger); string T_custCode = obj.FilterCustCode(_custCode, ResourceName.Customer_Summery_Ledger); dtCustSummery = customerSummeryBal.GetCustSummery(T_custCode, _fromDate, _toDate); crCustomerSumm.SetDataSource(dtCustSummery); ////Load Summery Data DataTable dtSummeryTrans = new DataTable(); DataTable dtPaymentSummery = new DataTable(); string summerycustCode = obj.FilterCustCode(_custCode, ResourceName.Customer_Summery_Ledger); dtSummeryTrans = customerSummeryBal.GetSummeryDataTransaction(summerycustCode, _fromDate, _toDate); string paymentcustCode = obj.FilterCustCode(_custCode, ResourceName.Customer_Summery_Ledger); dtPaymentSummery = customerSummeryBal.GetSummeryDataPayment(paymentcustCode, _fromDate, _toDate); if (dtSummeryTrans.Rows.Count > 0) { ((TextObject)crCustomerSumm.ReportDefinition.Sections[4].ReportObjects["txtBuyAmount"]).Text = String.Format("{0:0.##}", dtSummeryTrans.Rows[0]["TotalBuyAmount"]); ((TextObject)crCustomerSumm.ReportDefinition.Sections[4].ReportObjects["txtSellAmount"]).Text = String.Format("{0:0.##}", dtSummeryTrans.Rows[0]["TotalSellAmount"]); ((TextObject)crCustomerSumm.ReportDefinition.Sections[4].ReportObjects["txtCommission"]).Text = String.Format("{0:0.##}", dtSummeryTrans.Rows[0]["TotalCommission"]); } if (dtPaymentSummery.Rows.Count > 0) { ((TextObject)crCustomerSumm.ReportDefinition.Sections[4].ReportObjects["txtReceived"]).Text = String.Format("{0:0.##}", dtPaymentSummery.Rows[0]["TotalDeposit"]); ((TextObject)crCustomerSumm.ReportDefinition.Sections[4].ReportObjects["txtWithdraw"]).Text = String.Format("{0:0.##}", dtPaymentSummery.Rows[0]["TotalWithdraw"]); } GetCommonInfo(); ///// Load Company Name ((TextObject)crCustomerSumm.ReportDefinition.Sections[2].ReportObjects["txtCompanyName"]).Text = _CommpanyName; ///// Load Branch Name ((TextObject)crCustomerSumm.ReportDefinition.Sections[2].ReportObjects["txtBranchName"]).Text = "Branch Name:" + _branchName + "," + _branchAddress + ". Phone:" + _branchContactNumber; ////Load Date if (_fromDate != null && _toDate != null) { ((TextObject)crCustomerSumm.ReportDefinition.Sections[2].ReportObjects["txtReportDuration"]).Text = "Duration : " + _fromDate.ToString("dd-MMM-yyyy") + " To " + _toDate.ToString("dd-MMM-yyyy"); } custSumViewer.crvCustSummeryReportViewer.ReportSource = crCustomerSumm; custSumViewer.crvCustSummeryReportViewer.DisplayGroupTree = false; custSumViewer.Show(); }