public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() { ReturnReport rpt = new ReturnReport(); rpt.Site = this.Site; return(rpt); }
private void ShowReport() { List <CReturnItem> oListCReturnItem = new List <CReturnItem>(); //List<CSOMaster> oListSOMasterretu = new List<CSOMaster>(); CSOBO oCSOBO = new CSOBO(); CResult oResult = new CResult(); DateTime date = dtpDate.Value.Date; oListCReturnItem = oCSOBO.ReadSalesReturn(dtpDate.Value.Date, ddlRptBranch.SelectedItem.ToString());// currentBranch.CompBrn_Code); //oListCReturnItem.Add(oListSOMasterretu); New oPosDataSet11 = new New(); DataTable dtReturn = oPosDataSet11.ReturnItems; //foreach (CSOMaster oSoMaster in oListSOMasterretu) //{ //oListCReturnItem.Add(oSoMaster); //} foreach (CReturnItem oSoDetail in oListCReturnItem) { DataRow odr = dtReturn.NewRow(); odr["ItemName"] = oSoDetail.ItemName; odr["Ret_QTY"] = oSoDetail.Ret_QTY; odr["ItemPrice"] = float.Parse(oSoDetail.ItemPrice.ToString()); odr["BranchName"] = oSoDetail.Ret_BranchOID; odr["Ret_DiscountAmount"] = oSoDetail.Ret_DiscountAmount; odr["ReturnDate"] = oSoDetail.date; dtReturn.Rows.Add(odr); } ETLPOS.Reports.ReturnReport orpt = new ETLPOS.Reports.ReturnReport(); orpt.SetDataSource(oPosDataSet11); //orpt.SetParameterValue(0, currentBranch.CompBrn_OId.Trim()); orpt.SetParameterValue(0, dtpDate.Value.Date); frmReportView ofrmReportView = new frmReportView(); CrystalReportViewer orptviewer = (CrystalReportViewer)ofrmReportView.Controls["rptviewer"]; orptviewer.ReportSource = orpt; // orptviewer.AutoSize = false; orptviewer.Show(); ofrmReportView.Show(); //crystalReportViewer1.ReportSource = orpt; //crystalReportViewer1.Show(); }