コード例 #1
0
        protected void btnGenerateReport_Click(object sender, EventArgs e)
        {
            DateTime Fromdate = new DateTime();
            DateTime ToDate   = new DateTime();

            if (txtFrom.Text != string.Empty)
            {
                string fd = DateTime.ParseExact(txtFrom.Text.Trim(), "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture).ToString("dd-MMM-yyyy");
                Fromdate = Convert.ToDateTime(fd);
            }

            if (txtTo.Text != string.Empty)
            {
                string td = DateTime.ParseExact(txtTo.Text.Trim(), "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture).ToString("dd-MMM-yyyy");
                ToDate = (Convert.ToDateTime(td)).AddDays(1);
            }

            rvMissingAttributeReport.Visible = true;
            var result = validatedate();

            if (result == false)
            {
                errordiv.Visible = true;
                rvMissingAttributeReport.Visible = false;
            }
            else
            {
                rvMissingAttributeReport.Visible = true;
                errordiv.Visible = false;
                param.FromDate   = Fromdate;
                param.ToDate     = ToDate;
                var res = objAcco.GetAccomodationMissingAttributeDetails(param);

                if (res != null)
                {
                    ReportDataSource rds = new ReportDataSource("DataSet1", res);
                    rvMissingAttributeReport.LocalReport.DataSources.Clear();
                    rvMissingAttributeReport.LocalReport.ReportPath = "hotels/rptMissingAttribute.rdlc";
                    rvMissingAttributeReport.LocalReport.DataSources.Add(rds);
                    rvMissingAttributeReport.Visible = true;
                    rvMissingAttributeReport.DataBind();
                    rvMissingAttributeReport.LocalReport.Refresh();
                    txtFrom.Text = string.Empty;
                    txtTo.Text   = string.Empty;
                }
            }
        }