Example #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session[Constant.SESSION_USERID] == null)
        {
            Response.Redirect("sessionexpired.aspx");
        }

        PageTitle.Text = String.Format(Constant.TITLEFORMAT, "Awarded Bid Items By Item");

        if (!IsPostBack)
        {
            if (Session[Constant.PARAMETER_AWARDEDBIDITEMSBYITEM] == null)
            {
                return;
            }

            AwardedBidItemsReportParameter param = (AwardedBidItemsReportParameter)Session[Constant.PARAMETER_AWARDEDBIDITEMSBYITEM];

            rvAwardedItems.LocalReport.ReportPath = Request.PhysicalApplicationPath + @"web\reports\awardeditemsbyitem.rdlc";
            rvAwardedItems.ShowReportBody         = false;
            ReportParameter[] RequestorParameter = new ReportParameter[6];

            RequestorParameter[0] = new ReportParameter("startDate", param.StartDate.ToString());
            RequestorParameter[1] = new ReportParameter("endDate", param.EndDate.ToString());
            RequestorParameter[2] = new ReportParameter("Item", ToJoinedString(param.Items));
            RequestorParameter[3] = new ReportParameter("Category", ToJoinedString(param.Categories));
            RequestorParameter[4] = new ReportParameter("Vendor", ToJoinedString(param.Vendors));
            RequestorParameter[5] = new ReportParameter("Company", ToJoinedString(param.Companies));

            rvAwardedItems.LocalReport.SetParameters(RequestorParameter);

            rvAwardedItems.ShowReportBody = true;
            rvAwardedItems.LocalReport.Refresh();
        }
    }
Example #2
0
    protected void lnkViewReport_Click(object sender, EventArgs e)
    {
        AwardedBidItemsReportParameter param = new AwardedBidItemsReportParameter();

        DateTime start, end;

        if (DateTime.TryParse(clndrStartDate.Text + " 00:00:00", out start))
        {
            param.StartDate = start;
        }
        if (DateTime.TryParse(clndrEndDate.Text + " 23:59:59", out end))
        {
            param.EndDate = end;
        }

        param.Categories = GetSelected(lbCategories);
        param.Companies  = GetSelected(lbCompanies);
        param.Vendors    = GetSelected(lbVendors);

        Session[Constant.PARAMETER_AWARDEDBIDITEMSBYCATEGORY] = param;

        Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "SHOWWINDOW", "<script type='text/javascript'> window.open('../reports/awardeditemsbycategory.aspx','r1', 'toolbar=no, menubar=no, resizable=yes , scrollbars=yes'); </script>");
    }