protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Session[Constant.PARAMETER_TOTALBIDS] == null) { return; } TotalBidsReportParameter param = (TotalBidsReportParameter)Session[Constant.PARAMETER_TOTALBIDS]; ObjectDataSource1.SelectParameters[0].DefaultValue = param.StartDate.ToString(); ObjectDataSource1.SelectParameters[1].DefaultValue = param.EndDate.ToString(); ReportParameter[] RequestorParameter = new ReportParameter[2]; RequestorParameter[0] = new ReportParameter("StartDate", param.StartDate.ToString()); RequestorParameter[1] = new ReportParameter("EndDate", param.EndDate.ToString()); rvTotalBids.LocalReport.ReportPath = Request.PhysicalApplicationPath + @"reports\totalbids.rdlc"; rvTotalBids.LocalReport.SetParameters(RequestorParameter); rvTotalBids.ShowReportBody = true; //rvTotalBids.LocalReport.Refresh(); } PageTitle.InnerText = String.Format(Constant.TITLEFORMAT, "Total Bids Report"); }
protected void lnkViewReport_Click(object sender, EventArgs e) { TotalBidsReportParameter param = new TotalBidsReportParameter(); param.StartDate = DateTime.Parse(clndrStartDate.Text); param.EndDate = DateTime.Parse(clndrEndDate.Text); Session[Constant.PARAMETER_TOTALBIDS] = param; Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "SHOWWINDOW", "<script type='text/javascript'> window.open('../reports/totalbids.aspx','r1', 'toolbar=no,width=960, menubar=no, resizable=yes , scrollbars=yes'); </script>"); }